Phones
Check DNC Status
POST
Check Do Not Call (DNC) registry status and phone type for an array of phone numbers. This is a lightweight endpoint that returns only DNC status and phone type — no full person enrichment.
Each request accepts up to 1,000 items in the
phones array.Body Parameters
Array of phone number objects to check (max 1,000).
Response Fields
Matched Result
| Field | Type | Description |
|---|---|---|
input | object | Echo of the original input object |
matched | boolean | true |
do_not_call | boolean | Whether the phone number is on the Do Not Call registry |
phone_type | string | Phone line type: wireless, landline, or omitted if unknown |
Unmatched Result
| Field | Type | Description |
|---|---|---|
input | object | Echo of the original input object |
matched | boolean | false |
match_failure | object | Structured failure with code and reason |
Totals
| Field | Type | Description |
|---|---|---|
submitted | integer | Number of phones in the request array |
matched | integer | Number of phones that matched a person record |
unmatched | integer | Number of phones that did not match |
Credits
Each matched phone number consumes 1 credit. Unmatched numbers are free. Credits are deduplicated within your billing period — checking the same phone number again is free.Notes
- Phone numbers are normalized automatically — formatting characters (dashes, spaces, parentheses) are stripped before matching.
- The DNC status reflects the national Do Not Call registry. State-level DNC lists are not included.
- This endpoint is optimized for DNC/type lookups. For full person data, use Enrich by Phone instead.