L'API Radar Spam vous permet de vérifier la réputation des numéros de téléphone en temps réel. Intégrez facilement notre service dans vos applications pour protéger votre entreprise du spam téléphonique.
Vérification en moins de 200ms
Authentification par clé API
Statistiques détaillées
https://mvp.lead-aggregator.com/api/v1
L'API utilise l'authentification par clé API. Chaque requête doit inclure votre clé API dans l'en-tête.
Gardez votre clé API secrète et ne la partagez jamais publiquement.
X-API-Key: votre_cle_api_ici
Les quotas sont définis selon le rôle de l'utilisateur propriétaire de la clé API :
| Rôle | Quota quotidien | Quota mensuel | Description |
|---|---|---|---|
| 👑 OWNER | Illimité | Illimité | Accès complet sans restriction |
| 👤 ADMIN | 250 | 5,000 | Administrateur avec quota standard |
| 👤 MANAGER | 250 | 5,000 | Gestionnaire d'équipe |
| 👤 AGENT | 250 | 5,000 | Agent standard |
| 👤 USER | 250 | 5,000 | Utilisateur standard |
En cas de dépassement du quota quotidien ou mensuel, l'API retourne une erreur 429 Too Many Requests.
Vérifier l'état de l'API
{
"status": "healthy",
"timestamp": "2024-01-15T10:30:00Z",
"version": "1.0.0"
}
Vérifier la réputation d'un numéro de téléphone
{
"phone_number": "+33123456789",
"country_code": "FR",
"include_details": true
}
{
"phone_number": "+33123456789",
"country_code": "FR",
"status": "SAFE",
"risk_level": "LOW",
"reputation_score": 85,
"timestamp": "2024-01-15T10:30:00Z",
"request_id": "12345",
"details": {
"spam_reports": 0,
"last_seen": "2024-01-10T15:20:00Z",
"carrier": "Orange",
"line_type": "MOBILE"
}
}
Vérifier plusieurs numéros en lot (max 100)
{
"phone_numbers": ["+33123456789", "+33987654321"],
"country_code": "FR",
"include_details": false
}
{
"results": [
{
"phone_number": "+33123456789",
"status": "SAFE",
"risk_level": "LOW",
"reputation_score": 85
},
{
"phone_number": "+33987654321",
"status": "SPAM",
"risk_level": "HIGH",
"reputation_score": 15
}
],
"total_processed": 2,
"timestamp": "2024-01-15T10:30:00Z"
}
Obtenir les statistiques d'utilisation
period - Période (7d, 30d, 90d) - Défaut: 30d{
"period": "30d",
"checks": {
"total": 1250,
"safe": 1100,
"spam": 100,
"suspicious": 50
},
"api_usage": {
"total_requests": 1250,
"successful_requests": 1200,
"failed_requests": 50,
"success_rate": 96.0
},
"quota": {
"daily_limit": 833,
"remaining_today": 650,
"role": "ADMIN",
"monthly_limit": 25000
}
}
curl -X POST https://mvp.lead-aggregator.com/api/v1/verify \
-H "X-API-Key: votre_cle_api" \
-H "Content-Type: application/json" \
-d '{
"phone_number": "+33123456789",
"country_code": "FR",
"include_details": true
}'
curl -X POST https://mvp.lead-aggregator.com/api/v1/verify/batch \
-H "X-API-Key: votre_cle_api" \
-H "Content-Type: application/json" \
-d '{
"phone_numbers": ["+33123456789", "+33987654321"],
"country_code": "FR"
}'
// Vérifier un numéro
async function verifyNumber(phoneNumber) {
const response = await fetch('https://mvp.lead-aggregator.com/api/v1/verify', {
method: 'POST',
headers: {
'X-API-Key': 'votre_cle_api',
'Content-Type': 'application/json'
},
body: JSON.stringify({
phone_number: phoneNumber,
country_code: 'FR',
include_details: true
})
});
const data = await response.json();
return data;
}
// Utilisation
verifyNumber('+33123456789')
.then(result => {
console.log('Statut:', result.status);
console.log('Score:', result.reputation_score);
})
.catch(error => {
console.error('Erreur:', error);
});
import requests
def verify_number(phone_number, api_key):
url = "https://mvp.lead-aggregator.com/api/v1/verify"
headers = {
"X-API-Key": api_key,
"Content-Type": "application/json"
}
data = {
"phone_number": phone_number,
"country_code": "FR",
"include_details": True
}
response = requests.post(url, headers=headers, json=data)
return response.json()
# Utilisation
result = verify_number("+33123456789", "votre_cle_api")
print(f"Statut: {result['status']}")
print(f"Score: {result['reputation_score']}")
| Code | Message | Description |
|---|---|---|
| MISSING_API_KEY | Clé API manquante | L'en-tête X-API-Key est requis |
| INVALID_API_KEY | Clé API invalide | La clé API fournie n'est pas valide |
| QUOTA_EXCEEDED | Quota dépassé | Limite quotidienne atteinte |
| MISSING_PHONE | Numéro manquant | Le paramètre phone_number est requis |
| INVALID_BATCH_SIZE | Taille de lot invalide | Entre 1 et 100 numéros requis |