Skip to main content

Darkweb Search API

Search dark web sources to detect compromised employee credentials and sensitive data breaches.

warning

OEM API requires special partner access. Contact FullHunt sales to enable OEM capabilities on your account.

Search Dark Web Sources

Search for compromised credentials and sensitive data across dark web sources.

HTTP Request

POST https://fullhunt.io/api/v1/oem/darkweb/search

Request Body Parameters

ParameterRequiredTypeDescription
typeYesstringType of search to perform (see supported types below)
queryYesstringValue to search for
query_tagsNoobjectKey-value pairs for client-specific tracking

Supported Query Types

TypeDescriptionExample
usernameSearch by username"john.smith"
nameSearch by full name"John Smith"
emailSearch by email address"john.smith@acme.com"
hostnameSearch by hostname"ACME-LAPTOP-001"
mac_addressSearch by MAC address"00:1B:44:11:3A:B8"
ip_addressSearch by IP address"192.168.1.100"
org_aliasSearch by organization alias"acme"
binSearch by bank identification number"401288"
cveSearch by CVE identifier"CVE-2021-44228"
domainSearch by domain name"acme.com"
passwordSearch by password"password123"
hashed_passwordSearch by hashed password"$2a$12$..."
vinSearch by vehicle identification number"1HGCM82633A123456"
addressSearch by physical address"123 Main St"
phoneSearch by phone number"+1-555-123-4567"

Example Request

curl -X POST "https://fullhunt.io/api/v1/oem/darkweb/search" \
-H "X-API-KEY: xxxx-xxxx-xxxx-xxxxxx" \
-H "Content-Type: application/json" \
-d '{
"type": "domain",
"query": "acme.com",
"query_tags": {
"client_name": "ACMECorp",
"workspace": "production"
}
}'

Example Response

{
"response": [
{
"email": "cfo@acme.com",
"ip_address": "10.0.42.50",
"username": "sarah.williams",
"password": "AcmeFinance2024!",
"hashed_password": "$2a$12$LQv3c1yqBWVHxkd0LHAkCOYz6TtxMQJqhN8/LewvfbrgSP3nXnm3m",
"hash_type": "bcrypt",
"name": "Sarah Williams",
"vin": "5UXWX7C5*BA",
"address": "888 Executive Suite, Phoenix, AZ 85012",
"phone": "+1-602-555-0177",
"database_name": "FinanceTeam_Breach_2024",
"source": "darkweb_marketplace_alpha",
"hostname": "ACME-FIN-LAPTOP-042",
"mac_addresses": "00:1B:44:11:3A:B8",
"bin": "377601******8431",
"salt": "kJ8#mP2$",
"date_added": 1708006951,
"breach_date": 1702166400,
"metadata": {
"name": "FinanceTeam Breach 2024",
"date": "2023-12-10",
"count": 157834291,
"leaked_data": ["Email addresses", "Passwords", "Names"]
}
},
{
"email": "admin@dev.acme.com",
"ip_address": "192.168.10.100",
"username": "devops_admin",
"password": "Kub3rn3tes2024#",
"hashed_password": "$2a$12$9K4eD8VpqHX8Kl/9J7tGh.zK9x2N5VL8jKy3Z9XgK8Q9L2Q5tNm3b",
"hash_type": "bcrypt",
"name": "Michael Chen",
"vin": null,
"address": "742 Technology Drive, Phoenix, AZ 85007",
"phone": "+1-602-555-0133",
"database_name": "DevOps_Credentials_Leak",
"source": "paste_site_delta",
"hostname": "ACME-K8S-ADMIN-01",
"mac_addresses": "00:1A:2B:3C:4D:5E",
"bins": null,
"salt": "Xp9#qR5$"
}
]
}

Response Fields

FieldTypeDescription
emailstringEmail address found in breach
ip_addressstringIP address associated with the credential
usernamestringUsername associated with the credential
passwordstringPlain text password (if available)
hashed_passwordstringHashed password value
hash_typestringType of hash used (bcrypt, SHA256, MD5, etc.)
namestringFull name associated with the credential
vinstringVehicle identification number
addressstringPhysical address
phonestringPhone number
database_namestringName of the breach database
sourcestringSource where the data was found
hostnamestringHostname of the compromised system
mac_addressesstringMAC addresses associated with the system
binstringBank identification number (masked)
saltstringSalt used for hashing
date_addedintegerUnix epoch (seconds, UTC) when FullHunt added the record
breach_dateinteger | nullUnix epoch (seconds, UTC) of the breach itself. null when the date is unknown
metadataobjectBreach knowledge-base entry (name, description, date, count, leaked_data)
metadata.datestringThe breach date as its original free-text string. breach_date is the parsed epoch form of this value
date_added vs breach_date

date_added is when the record entered FullHunt. breach_date is when the underlying breach occurred — often years earlier. Both are Unix epoch seconds in UTC. Filter on whichever your use case actually means.

breach_date is null when the breach knowledge base has no usable date. Where the original date was only partially known (a month and year, say), it resolves to the start of that period.

Use Cases

Security Monitoring

  • Monitor for compromised employee credentials
  • Detect data breaches affecting your organization
  • Track credential exposure across multiple sources

Threat Intelligence

  • Identify attack patterns and threat actors
  • Correlate breaches with security incidents
  • Assess organizational security posture

Partner Integration

  • Integrate dark web monitoring into security platforms
  • Provide credential monitoring services to clients
  • Build comprehensive threat intelligence solutions

Query Tags for Tracking

Use the query_tags parameter to track searches by client or context:

{
"query_tags": {
"client_id": "client_123",
"client_name": "ACME Corporation",
"workspace": "production",
"user_id": "user456",
"scan_id": "scan_789"
}
}

Rate Limiting

OEM Darkweb Search API has custom rate limits based on your partner agreement:

  • Negotiated limits based on usage requirements
  • Burst capacity for high-volume periods
  • Priority processing for partner requests

Error Handling

The API returns standard HTTP status codes:

Status CodeDescription
200Success
400Bad Request - Invalid parameters
401Unauthorized - Invalid API key
403Forbidden - OEM access not enabled
429Rate limit exceeded
500Internal server error

Security Considerations

  • All data is transmitted over HTTPS
  • API keys should be kept secure and rotated regularly
  • Results may contain sensitive information and should be handled appropriately
  • Consider implementing additional access controls in your platform