INSPECTShop
← Retour à la présentation de l’API

Documentation de l’API

Documentation complète sur l’intégration de l’API INSPECT dans des serveurs FiveM, des bots Discord et vos propres applications.

ACCÈS API

Accès actif requis

L’API n’est disponible qu’avec un accès API acheté et actif. Vous recevrez votre jeton API personnel via votre tableau de bord après activation.

K

Authentification

Toutes les requêtes API nécessitent un jeton API valide dans l’en-tête X-API-Token. La catégorie de jeu est indiquée via X-Game.

En-têtes requis
X-API-Token: YOUR_API_TOKEN
X-Game: fivem // fivem, cod, rust, mc, dayz
Accept: application/json
Important : Ne partagez jamais votre jeton API publiquement. Il donne accès à votre quota API personnel.
→

Point de terminaison d’analyse

GEThttps://api.inspect.wtf/scan.php?searchId={discord_id}
Paramètre: searchId

Identifiant Discord de l’utilisateur à vérifier. 17 à 19 chiffres sont attendus.

Jeux pris en charge
fivemcodrustmcdayz

Le jeu souhaité est défini via l’en-tête X-Game.

Exemples de code

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

Exemple de réponse

{
  "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": []
}

Champs de la réponse

servers – appartenances à des serveurs suspects

leak_servers – serveurs de fuites/piratage

settings_servers – serveurs de configuration/paramètres

identifiers – identifiants connus

cheater_info – entrées de tricheurs

messages – messages associés

Codes de statut HTTP

200 – requête réussie

400 – identifiant Discord invalide

401 – jeton API invalide

403 – pas d’accès API / mauvais jeu

429 – limite de requêtes atteinte

500 – erreur serveur