High Performance Litigator API
The Litigator API is a specialized, high-performance endpoint for checking if phone numbers are associated with known TCPA litigators.
This API only checks the litigator list. It does not check Federal/State DNC databases, line type, Internal DNC, EBR, or calling time restrictions. If you need full DNC checking, use the Full Scrub API instead.
When to Use This API
You need high-performance litigator checking only
You want to pre-screen numbers before full scrubbing
Your workflow only requires litigator identification
Endpoint
https://dataapi.dncscrub.com/v1.4/scrub/litigator
Authentication
Include your API key in the loginId header or as a query parameter.
Parameters
Parameter Required Description phoneListYes Comma-separated list of 10-digit phone numbers loginIdYes Your API Key (header or query parameter)
If submitting more than 100 phone numbers, you must use HTTP POST with JSON body instead of HTTP GET.
Example: HTTP GET
cURL
cURL (loginId in header)
JavaScript
curl --location --request GET \
'https://dataapi.dncscrub.com/v1.4/scrub/litigator?phoneList=5039367187,7075276405&loginId=YOUR_API_KEY'
Response
[
{
"Phone" : 5039367187 ,
"IsLitigator" : true
},
{
"Phone" : 7075276405 ,
"IsLitigator" : false
}
]
Example: HTTP POST (for 100+ numbers)
Use HTTP POST with a JSON body for large batches:
curl --location --request POST \
'https://dataapi.dncscrub.com/v1.4/scrub/litigator' \
--header 'Content-Type: application/json' \
--data-raw '{
"phoneList": "2675466417,5039367187",
"loginId": "YOUR_API_KEY"
}'
Response
[
{
"Phone" : 2675466417 ,
"IsLitigator" : true
},
{
"Phone" : 5039367187 ,
"IsLitigator" : true
}
]
Response Fields
Field Type Description PhoneNumber The phone number that was checked IsLitigatorBoolean true if the number is associated with a known litigator, false otherwise
Processing the Response
const results = await response . json ();
const litigators = results . filter ( r => r . IsLitigator );
const safe = results . filter ( r => ! r . IsLitigator );
console . log ( `Litigators found: ${ litigators . length } ` );
console . log ( `Safe numbers: ${ safe . length } ` );
// Take action on litigator numbers
litigators . forEach ( r => {
console . log ( `WARNING: ${ r . Phone } is a known litigator!` );
});
Security Best Practice
For additional security, pass the loginId in the HTTP header instead of the query string:
curl --location --request GET \
'https://dataapi.dncscrub.com/v1.4/scrub/litigator?phoneList=5039367187,7075276405' \
--header 'loginId: YOUR_API_KEY'
This prevents the API key from appearing in server logs and browser history.