Internal DNC List
Full Scrub
Internal DNC List
Add or remove phone numbers from your Internal DNC list
GET
Internal DNC List
Manage your Internal Do Not Call (IDNC) list programmatically. The IDNC list is your organization’s private DNC database, separate from national and state DNC lists.
Response (HTTP 4xx):
The two valid numbers are added;
Request
Headers
Your API Key
Query Parameters
The 10-digit phone number(s) to add or remove. For multiple numbers,
comma-separate them (e.g.,
5039367187,7075276405)Action to perform: -
add - Add numbers to Internal DNC list - remove -
Remove numbers from Internal DNC list - count - Get the count of numbers in
your IDNC database - status - Check if a number is on your Internal DNC listOptional Project ID of the Internal DNC list.
Only applies to
actionType=add. Controls behavior when the request contains
an invalid phone number:0/false(default) - Abort the entire import on the first invalid number. No numbers are added and a 4xx error is returned.1/true- Skip invalid numbers and import the valid ones.
Example Request
Response
| Status Code | Meaning |
|---|---|
200 | Success - Operation completed (no response body for add/remove) |
4xx | Error - Response body contains error message |
Multiple Phone Numbers
Add or remove multiple phone numbers by comma-separating them:Add to Specific Project
To add a phone number to a specific project’s IDNC list:Error Handling
If you pass an invalid phone number, the API returns an error: Request:Skipping Invalid Numbers
By default, a single bad number aborts the entireadd request. To import the
valid numbers and silently skip invalid ones, pass ignoreInvalid=1:
BADNUMBER is skipped.
Best Practices
Validate Before Adding
Validate Before Adding
Always validate that phone numbers are exactly 10 digits before making the
API call.
Handle Duplicates
Handle Duplicates
Adding a number that already exists won’t cause an error - it simply has no
effect (idempotent).
Removing Non-Existent Numbers
Removing Non-Existent Numbers
Removing a number that doesn’t exist has no effect and won’t cause an error.
Use Projects
Use Projects
If you have multiple campaigns or clients, use the
projId parameter to
organize your IDNC lists.