Passer au contenu

Endpoints publics

Voir en Markdown

Ces endpoints retournent des données de risque au niveau du domaine. Ils nécessitent une clé API et chaque appel est décompté de votre quota mensuel.


GET /v1/public/top-domains

Retourne une liste des domaines jetables ou risqués les plus fréquemment détectés.

Authentification

Authorization: Bearer sv_votre_cle

Requête

Fenêtre de terminal
curl "https://api.syvel.io/v1/public/top-domains" \
-H "Authorization: Bearer sv_votre_cle"

Réponse

{
"domains": [
{
"domain": "yopmail.com",
"risk_score": 100,
"reason": "disposable"
},
{
"domain": "guerrillamail.com",
"risk_score": 100,
"reason": "disposable"
}
],
"count": 100
}
ChampTypeDescription
domainsarrayListe des domaines détectés
domains[].domainstringNom du domaine
domains[].risk_scoreintegerScore de risque de 0 à 100
domains[].reasonstringdisposable · undeliverable · role_account
countintegerNombre total de domaines retournés

GET /v1/public/domain/{domain}

Retourne les informations de risque pour un domaine spécifique. N’effectue pas d’analyse de la partie locale (utilisez GET /v1/check/{email_ou_domaine} pour une analyse complète d’email).

Authentification

Authorization: Bearer sv_votre_cle

Requête

Fenêtre de terminal
curl "https://api.syvel.io/v1/public/domain/yopmail.com" \
-H "Authorization: Bearer sv_votre_cle"

Réponse

{
"domain": "yopmail.com",
"risk_score": 100,
"reason": "disposable",
"is_free_provider": false,
"is_corporate_email": false,
"mx_provider_label": "Yopmail"
}
ChampTypeDescription
domainstringLe domaine interrogé
risk_scoreintegerScore de risque de 0 à 100 — plus élevé = plus risqué
reasonstringsafe · disposable · undeliverable · role_account
is_free_providerbooleantrue pour les webmails grand public
is_corporate_emailbooleantrue pour les domaines avec une configuration MX professionnelle
mx_provider_labelstring | nullNom lisible du provider MX

Codes d’erreur

CodeDescription
401Clé API manquante ou invalide
403Origine non autorisée
422Format de domaine invalide
429Quota dépassé — fail open
500Erreur interne — fail open

Dernière mise à jour :