
Intégrez la surveillance de fuites de données dans vos outils existants. Authentifiez-vous avec une clé API générée depuis votre dashboard.
Toutes les requêtes doivent inclure le header Authorization: Bearer <votre_clé>
read — Lecture des fuites, scores, alertesscan — Déclenchement de scans manuels/api/v1/leaksreadListe paginée des fuites email, avec filtres.
domainIdstringFiltrer par domaine (optionnel, sinon tous les domaines)severitystringFiltrer par sévérité : LOW, MEDIUM, HIGH, CRITICALresolvedstring"true" ou "false" pour filtrer par statutpagenumberNuméro de page (défaut : 1)limitnumberRésultats par page (défaut : 50, max : 200)curl -H "Authorization: Bearer ks_live_xxx" \ "https://kryptascope.com/api/v1/leaks?severity=HIGH&resolved=false"
{
"leaks": [
{
"id": "clx...",
"email": "john@example.com",
"breachName": "Example Breach 2019",
"breachDate": "2019-05-01",
"dataTypes": ["email", "password"],
"passwordExposed": true,
"severity": "HIGH",
"detectedAt": "2026-04-13T...",
"resolved": false,
"resolvedAt": null
}
],
"pagination": { "total": 46, "page": 1, "pages": 1, "limit": 50 }
}/api/v1/scorereadScore de sécurité actuel (0-100, plus haut = mieux), niveau de risque et historique.
domainIdstringFiltrer par domaine (optionnel)curl -H "Authorization: Bearer ks_live_xxx" \ "https://kryptascope.com/api/v1/score"
{
"scores": {
"domain": "example.com",
"domainId": "clx...",
"securityScore": 55,
"riskLabel": "medium",
"lastChecked": "2026-04-13T...",
"leaks": { "active": 24, "resolved": 12, "total": 36 },
"history": [
{ "securityScore": 80, "riskLabel": "low", "createdAt": "2026-03-01" },
{ "securityScore": 55, "riskLabel": "medium", "createdAt": "2026-04-01" }
]
}
}/api/v1/alertsreadHistorique des alertes envoyées.
pagenumberNuméro de page (défaut : 1)limitnumberRésultats par page (défaut : 50, max : 200)curl -H "Authorization: Bearer ks_live_xxx" \ "https://kryptascope.com/api/v1/alerts"
{
"alerts": [
{
"id": "clx...",
"channel": "EMAIL",
"trigger": "NEW_LEAK",
"status": "SENT",
"sentAt": "2026-04-13T...",
"payload": { "domain": "example.com", "leakCount": 3 }
}
],
"pagination": { "total": 15, "page": 1, "pages": 1 }
}/api/v1/scanscanDéclenche une analyse complète (fuites email + code public). L'analyse tourne en arrière-plan.
domainIdstringIdentifiant du domaine à analyser (requis) *curl -X POST -H "Authorization: Bearer ks_live_xxx" \
-H "Content-Type: application/json" \
-d '{"domainId":"clx..."}' \
"https://kryptascope.com/api/v1/scan"{
"success": true,
"message": "Scan started for example.com. Results will be available from GET /api/v1/leaks.",
"domainId": "clx...",
"domain": "example.com"
}