Everything you need to integrate JARVIS
Welcome to the JARVIS documentation. This guide will help you get started with our powerful data search platform.
Keep your API key secret! Anyone with your key can access the API and consume your quota.
Deux modes d'authentification :
curl -G "https://jarvis.st/search/suggest" \
-H "x-api-key: JARVIS-XXXX-XXXX-XXXX-XXXX" \
--data-urlencode "type=EMAIL" \
--data-urlencode "query=user@example.com" \
--data-urlencode "limit=20"
Tous les endpoints sont en GET. Types supportés : IDENTITY, PHONE, EMAIL, NIR, IBAN, ADDRESS, VILLE, CP, IP, PLATE, FACEBOOK, PSEUDO.
Paramètres : type, query (ou champs identité : prenom, nom, phone, nir, iban…), limit, page.
Paramètres : type, value, champs identité optionnels, limit.
Paramètres : query, limit, page.
Retourne quota du jour, expiration, rôle. Affiché aussi dans l'onglet Paramètres du site.
Check API status (no authentication required).
| Plan | Rate Limit | Burst Limit |
|---|---|---|
| Test (Monthly) | 100 req/min | 150 req/min |
| Test (Yearly) | 100 req/min | 150 req/min |
Each response includes headers showing your current rate limit status:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1642252800
| Code | Status | Description |
|---|---|---|
| 400 | Bad Request | Invalid request parameters |
| 401 | Unauthorized | Missing or invalid API key |
| 403 | Forbidden | API key expired or quota exceeded |
| 404 | Not Found | No results found |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Server error, please retry |
{
"success": false,
"error": {
"code": "INVALID_API_KEY",
"message": "The provided API key is invalid or expired"
}
}
const key = process.env.JARVIS_API_KEY;
const url = new URL('https://jarvis.st/search/suggest');
url.searchParams.set('type', 'EMAIL');
url.searchParams.set('query', 'user@example.com');
const res = await fetch(url, { headers: { 'x-api-key': key } });
console.log(await res.json());
import os, requests
r = requests.get(
'https://jarvis.st/search/suggest',
headers={'x-api-key': os.environ['JARVIS_API_KEY']},
params={'type': 'EMAIL', 'query': 'user@example.com'},
)
print(r.json())
$key = getenv('JARVIS_API_KEY');
$url = 'https://jarvis.st/search/suggest?' . http_build_query([
'type' => 'EMAIL',
'query' => 'user@example.com',
]);
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['x-api-key: ' . $key],
]);
echo curl_exec($ch);
curl_close($ch);
Besoin d'aide, renouvellement de clé ou question sur le quota ?