DGuardAPI Docs

Dark Web Monitoring

Dark web leak monitoring to detect if user data has been compromised in security breaches.

Features

12+ Trillion Records

Database of leaked records

Leaked Personal Info Detection

Email, Phone, ID info, Credit card...

Real-time Alerts

New leak notifications

Breach History

By domain

Check Email

bash
POST /darkweb/check

Request Example

json
{
  "email": "user@example.com"
}

Compromised Email Response

json
{
  "email": "user@example.com",
  "is_compromised": true,
  "risk_level": "high",
  "total_breaches": 3,
  "first_breach": "2019-05-15",
  "last_breach": "2024-08-22",
  "breaches": [
    {
      "breach_id": "breach_001",
      "name": "LinkedIn",
      "date": "2021-06-22",
      "records_affected": 700000000,
      "data_exposed": ["email", "password_hash", "name"],
      "severity": "high"
    },
    {
      "breach_id": "breach_002",
      "name": "Adobe",
      "date": "2019-05-15",
      "records_affected": 153000000,
      "data_exposed": ["email", "password_encrypted", "username"],
      "severity": "high"
    }
  ],
  "exposed_data_types": ["email", "password_hash", "name", "username"],
  "recommendations": [
    "Change LinkedIn password immediately",
    "Change Adobe password immediately",
    "Enable two-factor authentication (2FA)",
    "Use unique passwords for each service"
  ]
}

Risk Levels

safeNo known leaks
lowOnly email exposed, no passwords
mediumHashed/encrypted password exposed
highMultiple breaches or sensitive data
criticalPlaintext password or financial data

Continuous Monitoring

Register an email to receive alerts about new leaks.

bash
POST /darkweb/monitor

Request Example

json
{
  "user_id": "usr_123456",
  "email": "user@example.com",
  "notify_channels": ["push", "email"]
}

Response Example

json
{
  "monitor_id": "mon_abc123",
  "email": "user@example.com",
  "status": "active",
  "notify_channels": ["push", "email"],
  "created_at": "2025-01-14T19:00:00Z",
  "last_check": "2025-01-14T19:00:00Z",
  "next_check": "2025-01-15T19:00:00Z"
}

Exposed Data Types

emailMedium
password_plaintextCritical
password_hashHigh
password_encryptedHigh
nameMedium
phoneHigh
credit_cardCritical
ssnCritical

Rate Limiting

Rate limits for the Dark Web module are enforced per application. All endpoints share the same quota based on your plan. For detailed specifications, see the Security & Compliance page.

Sandbox: 60 req/min
Production: 1,000 req/min