INSPECTShop
← Zurück zur API-Übersicht

API-Dokumentation

Vollständige Dokumentation zur Integration der INSPECT API in FiveM-Server, Discord-Bots und eigene Anwendungen.

API-ZUGANG

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.

K

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.

Required Headers
X-API-Token: YOUR_API_TOKEN
X-Game: fivem // fivem, cod, rust, mc, dayz
Accept: application/json
Wichtig: Gib deinen API-Token niemals öffentlich weiter. Er gewährt Zugriff auf dein persönliches API-Kontingent.
→

Scan Endpoint

GEThttps://api.inspect.wtf/scan.php?searchId={discord_id}
Parameter: searchId

Discord-ID des zu prüfenden Benutzers. Erwartet werden 17–19 Ziffern.

Unterstützte Spiele
fivemcodrustmcdayz

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'
})
UTF-8INSPECT API

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