Client Integration & Developer Documentation. Real-time, automated screening of outbound phone numbers across 8 distinct databases to protect campaigns from TCPA violations.
Access to the Litigation Firewall API requires a client-scoped API Key. This key must be supplied in each request as a custom HTTP header:
All checks must be performed using the following endpoint:
| Header | Type | Required | Description |
|---|---|---|---|
x-api-key |
String | Yes | Your unique client API key (starts with lf_). |
Content-Type |
String | Yes | Must be set to application/json. |
Pass a JSON payload containing the 10-digit US phone number to check:
(843) 968-9323, +18439689323). All formatting spaces, brackets, and country codes (1 or +1) are stripped automatically. The remaining digits must contain exactly 10 digits.
The API returns a JSON response indicating the results of the 8 database lookups.
| Value | Description |
|---|---|
| good | The phone number is clean across all databases and safe to call. |
| warning | Flagged as invalid phone or VoIP blocked by other agencies. Call with caution. |
| dnc_listed | Found on the Do-Not-Call Registry. Outbound calls are prohibited. |
| blacklisted | Listed on Litigators DB or general blacklist. Outbound calls should be blocked. |
Every submitted phone number is screened simultaneously against 8 specialized protection databases:
In the event of authentication or input errors, standard HTTP status codes and JSON error details are returned:
| Status | Reason | Example Payload |
|---|---|---|
400 Bad Request |
Phone number is missing or does not contain 10 digits. | {"error": "Invalid phone number format."} |
401 Unauthorized |
API Key is missing, invalid, or deleted. | {"error": "Invalid or inactive API key."} |
403 Forbidden |
API Key has been suspended or blocked. | {"error": "API key is blocked."} |
429 Too Many Requests |
Rate limit (requests per min) has been exceeded. | {"error": "Rate limit exceeded. Maximum 60..."} |
502 Bad Gateway |
External verification service temporary error. | {"error": "Failed to communicate with API."} |
Download the full, official PDF documentation version for your development team.
Download Official PDF