The DNCSweeper Check API lets you verify whether a phone number is on the Do Not Call registry.
It is built for fast, reliable lookups so you can keep outbound workflows compliant.
Access requires an active paid plan and API credentials from
Settings → Connect API.
All responses are returned as JSON.
CRM import and webhooks are separate.
This page covers real-time phone checks and outbound
batch.completed webhooks.
Pushing cleaned contacts into Texttorrent uses the dashboard’s
Import to your CRM flow — not the Check API.
Authentication
Authentication uses your Auth Token from Settings → Connect API as the API key.
Send it in the request header (X-API-KEY) or as a query parameter (apikey).
Your Account SID identifies the account. When your CRM stores both values,
you may also send X-API-SID; if present it must match the token’s account.
Configure an HTTPS endpoint under Settings → Webhooks.
When a batch finishes scrubbing, DNCSweeper POSTs a signed JSON payload to that URL.
Works with any receiver — your backend, dialer middleware, or an automation tool.
Verify the signature as HMAC-SHA256 of the raw request body using your webhook signing secret
from Settings. The header value is prefixed with sha256=.
Use Send test event in Settings to verify your endpoint before relying on production batches.
Recent deliveries (success/fail and HTTP status) appear on the same page.
Notes
Phone numbers are normalized automatically when possible (US 10-digit NANP).
Invalid requests are rejected immediately.
An active subscription is required for Check API calls (HTTP 403 otherwise).
Successful lookups may be served from a short-lived cache; see the source field.
Regenerating credentials in Settings immediately invalidates the previous Auth Token.
Webhooks are configured per account in Settings → Webhooks, not via the Check API.
Ready to connect?
Generate your Account SID and Auth Token, then call the Check API from your CRM or application.