LeakData JSON
genericVarsayılan imzalı JSON payload. Tüm olay alanları LeakData şemasında kalır.
- Hedef
- Özel webhook receiver, SOAR playbook
- Başlık
X-LeakData-Payload-Preset
Veri sızıntılarını kontrol edin, kullanıcılarınızı koruyun ve güvenlik uyarıları alın.
LeakData.io API, uygulamalarınıza veri sızıntısı kontrolü ve güvenlik izleme iş akışı eklemenizi sağlar.
https://leakdata.io/api/v1API istekleri için API anahtarı kullanılır. Anahtarlarınızı dashboard üzerinden oluşturup yönetebilirsiniz.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonAPI erişimi şu anda kurumsal entegrasyon paketiyle verilir. Self-servis planlarda public API kotası yoktur.
| Plan | Dakika Başı | Günlük | Aylık |
|---|---|---|---|
| Free | — | — | Dahil değil |
| Pro / Elite | — | — | Dahil değil |
| Enterprise | Sözleşme | Sözleşme | Sözleşme |
Bir e-posta adresinin veri sızıntılarında olup olmadığını kontrol edin.
/search{
"type": "email",
"query": "user@example.com"
}{
"success": true,
"found": true,
"query": "user@example.com",
"type": "email",
"breaches": 3,
"data": []
}Şirket domainiyle ilişkili maruziyet sinyallerini sorgulayın.
/search{
"type": "domain",
"query": "example.com"
}{
"success": true,
"query": "example.com",
"type": "domain",
"found": true,
"breaches": 23,
"data": []
}Belirli bir veri sızıntısı hakkında detaylı bilgi alın.
/breaches/:id{
"success": true,
"breach": {
"id": "breach-123",
"name": "Example Breach",
"description": "Detaylı açıklama...",
"date": "2023-05-15",
"recordCount": 5000000,
"dataClasses": ["Email", "Password", "Name"],
"isVerified": true,
"isSensitive": true
}
}Kullanıcınızın uyarılarını listeleyin ve yönetin.
/alertspage - Sayfa numarası (varsayılan: 1)limit - Sayfa başına kayıt (varsayılan: 20)status - Durum filtresi (read, unread, resolved)const axios = require('axios');
async function checkEmail(email) {
try {
const response = await axios.post(
'https://leakdata.io/api/v1/search',
{ type: 'email', query: email },
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
}
);
console.log(response.data);
} catch (error) {
console.error('Error:', error.response.data);
}
}
checkEmail('user@example.com');| Kod | Açıklama |
|---|---|
400 | Bad Request - Geçersiz istek parametreleri |
401 | Unauthorized - Geçersiz veya eksik API anahtarı |
403 | Forbidden - Yetkisiz erişim |
429 | Too Many Requests - Rate limit aşıldı |
500 | Internal Server Error - Sunucu hatası |
Yeni sızıntılar tespit edildiğinde otomatik bildirim alın.
X-Webhook-SignatureX-LeakData-SignatureX-LeakData-Event-IdX-LeakData-Payload-PresetX-Webhook-Attempt{
"id": "evt_9f3a7c2e6b1d4a80",
"type": "domain.alert",
"created": 1770000000000,
"data": {
"domain": "example.com",
"severity": "high",
"breachCount": 2
}
}Kurumsal webhooklar güvenlik aracınızın beklediği formatta gönderilebilir. Seçilen preset, iletilen JSON gövdesini ve uyumluluk başlıklarını değiştirir.
genericVarsayılan imzalı JSON payload. Tüm olay alanları LeakData şemasında kalır.
X-LeakData-Payload-Presetsplunk_hecSplunk HTTP Event Collector uyumlu time, source, sourcetype, event ve fields alanlarıyla hazırlanır.
X-Splunk-Request-Channelelastic_ecsElastic ECS uyumlu event, observer, threat, rule ve leakdata alanlarını kullanır.
X-Elastic-Event-Datasetmicrosoft_sentinelLog Analytics custom table akışına uyumlu TimeGenerated, EventId, EventType, Severity ve RawData alanlarıyla hazırlanır.
Log-Typecef_syslogSyslog veya SOAR relay katmanlarına uyumlu CEF mesajını JSON içinde taşır.
X-CEF-Product{
"time": 1770000000,
"source": "leakdata",
"sourcetype": "leakdata:webhook",
"event": {
"id": "evt_splunk",
"type": "webhook.test",
"created": 1770000000000,
"data": {
"message": "LeakData webhook test bildirimi"
}
},
"fields": {
"leakdata_event_id": "evt_splunk",
"leakdata_event_type": "webhook.test",
"leakdata_preset": "splunk_hec"
}
}{
"TimeGenerated": "2026-02-02T02:40:00.000Z",
"EventId": "evt_sentinel",
"EventType": "webhook.test",
"SourceSystem": "LeakData",
"Severity": 3,
"RawData": {
"id": "evt_sentinel",
"type": "webhook.test",
"created": 1770000000000,
"data": {
"message": "LeakData webhook test bildirimi"
}
}
}Webhook oluştururken bir veya daha fazla olay tipi seçilir. Test teslimatları webhook.test, gerçek teslimatlar aşağıdaki seçilen olay adlarıyla gönderilir.
breach.detectedSızıntı eşleşmesiİzlenen kimlik verisi sızıntı verisinde bulunduğunda gönderilir.breach.newYeni ihlal kaydıLeakData veri setine yeni bir ihlal kaydı eklendiğinde gönderilir.domain.alertDomain alarmıİzlenen şirket domaini risk sinyali ürettiğinde gönderilir.search.foundArama sonucu bulunduAPI araması veya izleme akışı eşleşme döndürdüğünde gönderilir.monitoring.alertİzleme uyarısıE-posta, domain veya hesap izleme kuralı alarm ürettiğinde gönderilir.account.suspiciousŞüpheli hesap olayıHesap güvenliğiyle ilgili olağan dışı aktivite görüldüğünde gönderilir.api.limit.warningAPI limit uyarısıKurumsal API kullanımı önemli bir eşiğe yaklaştığında gönderilir.