API-Dokumentation
Vollständige Dokumentation zur Integration der INSPECT API in FiveM-Server, Discord-Bots und eigene Anwendungen.
Aktiver Zugang erforderlich
Die API ist nur mit einem gekauften, aktiven API-Zugang verfügbar. Deinen persönlichen API-Token erhältst du nach erfolgreicher Aktivierung über dein Shop-Dashboard.
Authentifizierung
Alle API-Anfragen benötigen einen gültigen API-Token im X-API-Token-Header. Zusätzlich wird über X-Game die Spielkategorie angegeben.
Scan Endpoint
https://api.inspect.wtf/scan.php?searchId={discord_id}searchIdDiscord-ID des zu prüfenden Benutzers. Erwartet werden 17–19 Ziffern.
Das gewünschte Spiel wird über den X-Game-Header gesetzt.
Code Beispiele
import requests
url = 'https://api.inspect.wtf/scan.php'
params = {'searchId': 'DISCORD_ID'}
headers = {
'X-API-Token': 'YOUR_TOKEN',
'X-Game': 'fivem',
'Accept': 'application/json'
}
response = requests.get(url, params=params, headers=headers, timeout=10)
print('Status:', response.status_code)
data = response.json()
print(data)const API_TOKEN = 'YOUR_TOKEN';
async function scanUser(discordId, game = 'fivem') {
const url = new URL('https://api.inspect.wtf/scan.php');
url.searchParams.set('searchId', discordId);
const response = await fetch(url, {
headers: {
'X-API-Token': API_TOKEN,
'X-Game': game,
'Accept': 'application/json'
}
});
if (!response.ok) throw new Error(`HTTP Error: ${response.status}`);
return await response.json();
}<?php
$apiToken = 'YOUR_TOKEN';
$discordId = 'DISCORD_ID';
$game = 'fivem';
$url = 'https://api.inspect.wtf/scan.php?' . http_build_query(['searchId' => $discordId]);
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_HTTPHEADER => [
'X-API-Token: ' . $apiToken,
'X-Game: ' . $game,
'Accept: application/json'
]
]);
$response = curl_exec($ch);
?>curl -X GET \
'https://api.inspect.wtf/scan.php?searchId=DISCORD_ID' \
-H 'X-API-Token: YOUR_TOKEN' \
-H 'X-Game: fivem' \
-H 'Accept: application/json'local API_TOKEN = 'YOUR_TOKEN'
local url = 'https://api.inspect.wtf/scan.php?searchId=' .. discordId
PerformHttpRequest(url, function(statusCode, response)
if statusCode == 200 then
local data = json.decode(response)
HandleScanResult(source, data)
end
end, 'GET', '', {
['X-API-Token'] = API_TOKEN,
['X-Game'] = 'fivem',
['Accept'] = 'application/json'
})Beispiel Response
{
"servers": [
{"name": "Example Cheat Server", "roles": ["member"], "firstFound": "2025-06-15T12:30:00.000Z"}
],
"leak_servers": [],
"settings_servers": [],
"identifiers": [
"discord:123456789012345678",
"steam:11000013a88a683",
"license:2090a7df7d20789a139aac4895bfd7cebe0b075b"
],
"messages": [],
"cheater_info": [
{
"id": 12345,
"discord_id": "123456789012345678",
"reason": "Using cheat menu",
"timestamp": "2025-12-01T15:30:00.000Z"
}
],
"discord_name": "ExampleUser#0001",
"discord_status": "online",
"discord_badges": [],
"spoofing_info": []
}Response Felder
servers – verdächtige Server-Mitgliedschaften
leak_servers – Leak/Piracy-Server
settings_servers – Config/Settings-Server
identifiers – bekannte Identifiers
cheater_info – Cheater-Einträge
messages – zugeordnete Nachrichten
HTTP Status Codes
200 – erfolgreiche Anfrage
400 – ungültige Discord-ID
401 – ungültiger API-Token
403 – kein API-Zugang / falsches Spiel
429 – Rate Limit erreicht
500 – Serverfehler