Security & Trust · DomScan product

Email Blacklist API

Check if a domain or IP is listed on email blacklists.

What you get

Check if a domain or IP is listed on email blacklists.

SynchronousBulkRESTMCPSDKInteractive tool

Choose this product when

Who it is for

Use bounded passive checks to enrich triage and investigation, not to replace authorized testing or human review.

Choose this product when

Choose this to check supported blacklist evidence at a point in time. A clean result is not a universal reputation guarantee.

What you get

Check if a domain or IP is listed on email blacklists.

Endpoints

Review the supported operations, inputs, outputs, execution modes, and response limits before integrating.

GET /v1/email/check View API reference
POST /v1/email/check/bulk View API reference
GET /v1/email/blacklist View API reference
GET /v1/email/blacklist/download View API reference

Credits and authentication

0-1 Authentication required. Check the operation reference for the exact cost and any per-item pricing.

Example operation

Use documented operations to collect, assess, enrich, verify, compare, protect, or monitor public evidence.

GET /v1/email/check

Query Parameters

Parameter Type required
email string required
checks string optional

Response Fields

Field Type
email string
domain string
local_part string
valid_syntax boolean
checks object
checks.disposable object
checks.disposable.is_disposable boolean
checks.disposable.confidence string | null
checks.role object
checks.role.is_role boolean
checks.role.role_type string | null
checks.free object
checks.free.is_free boolean
checks.free.provider string | null
checks.mx object
checks.mx.has_mx boolean
checks.mx.records[] string[]
checks.dnsbl object
checks.dnsbl.listed boolean
checks.dnsbl.threat_level string
risk_score integer
risk_level string
flags[] string[]
checked_at string

Example Request

curl -H "X-API-Key: $DOMSCAN_API_KEY" "https://domscan.net/v1/email/check?email=user%40example.com&checks=disposable%2Crole%2Cfree%2Cmx%2Cdnsbl"

Example Response

{
  "email": "[email protected]",
  "domain": "tempmail.org",
  "local_part": "user",
  "valid_syntax": true,
  "checks": {
    "disposable": {
      "is_disposable": true,
      "confidence": "high"
    },
    "role": {
      "is_role": false,
      "role_type": "domain"
    },
    "free": {
      "is_free": false,
      "provider": "example"
    },
    "mx": {
      "has_mx": true,
      "records": [
        "mx1.tempmail.org"
      ]
    },
    "dnsbl": {
      "listed": false,
      "threat_level": "none"
    }
  },
  "risk_score": 80,
  "risk_level": "high",
  "flags": [
    "DISPOSABLE_DOMAIN"
  ],
  "checked_at": "2026-08-27T12:00:00Z"
}

Limits and evidence boundaries

Results describe observed public evidence and its provenance.
Unknown means the requested fact could not be determined from the available evidence.
Bulk operations process multiple supported inputs while preserving documented item-level outcomes.
Coverage is bounded by the documented inputs, budgets, sources, and response limits.
Evidence can change over time; use timestamps and freshness fields when provided.

Reviewed 2026-08-22

Frequently asked questions

Where can I find the Email Blacklist request and response reference?

Use the API reference for Email Blacklist to review parameters, response fields, examples, status codes, and supported operation modes.

How should I interpret unknown or incomplete results from Email Blacklist?

Unknown or partial results mean that the requested evidence could not be fully determined. Keep the result state, confidence, freshness, and limitations in downstream decisions.

How is Email Blacklist priced?

Pricing depends on the operation and execution mode. Check the endpoint reference for the current credit cost, authentication requirement, and per-item rules.

Used by people at amazing companies

InstantOutseerMongoDBRespondentSage Expense ManagementInstantlyD.R. HortonWhatConvertsAdobeMotionElementsLLM Pulse