Skip Tracing API
PI-Grade Skip Tracing API — Pay Per Match, No Monthly Minimum
Send a name and address. Get verified phones, emails, and related persons back as JSON. Credits are charged only when a match is returned — nothing for misses.
What is the Ava Data Skip Tracing API?
The Ava Data skip tracing API is a REST endpoint that takes a person's name plus a known address (or city/state) and returns the most current verified contact information on file: phone numbers, email addresses, and — on the Deep Search tier — a relational graph of spouses, siblings, parents, and known associates.
Unlike legacy skip trace vendors whose data refreshes quarterly (or never), Ava Data's underlying identity graph updates every 24 hours. Phone numbers that disconnected yesterday are flagged today, not six months from now when your dialer starts logging wrong-number complaints.
Authentication is a single bearer token passed in the Authorization header — no OAuth flow, no SDK required. Any HTTP client that can send a POST request can call the API.
Internal links: Contact Enrichment API · Bulk Skip Tracing · Phone Number Lookup API · What is skip tracing? · Relational Mapping
What the API Returns
- Standard Lookup — Phone Only (1 credit / $0.02): The single best current phone number verified for the subject. Ideal for dialers and outbound call campaigns where you need one clean number per record.
- Standard Lookup — Phone + Email (2 credits / $0.04): Best phone plus the best email address on file. Useful for multi-touch sequences that combine calls and email.
- Deep Search (10 credits / $0.20): Everything in Standard plus the related-persons graph. Each associated person (spouse, sibling, parent, associate) is returned with their own verified phones and emails. This is the lookup designed for hard-to-reach individuals where the primary phone and email are unreachable — you can often reach decision-makers through a confirmed family member or known associate.
Every response includes a matchFound boolean and a creditsCharged field. If matchFound is false, creditsCharged is 0.
Pricing — Pay Only for Matches
| Lookup type | Credits | Price per match | Returns |
|---|---|---|---|
| Standard — Phone Only | 1 | $0.02 | Best verified phone number |
| Standard — Phone + Email | 2 | $0.04 | Phone + email address |
| Deep Search | 10 | $0.20 | Phones, emails, related persons (spouses, siblings, associates) |
Credits are only charged when a match is returned. No match = no charge. See full plan details →
Credits are purchased via the $9/month subscription (100 credits included) or as top-ups at the same per-credit rate. There is no monthly minimum on API calls — if you run zero lookups in a month, you are billed $9 for the plan and nothing else.
How the Skip Tracing API Works
Every request goes to a single endpoint over HTTPS. You pass your bearer token in the Authorization header and send a JSON body with the subject's identifying information. The API responds with the match result, the contact data, and the number of credits charged.
{
"firstName": "Jane",
"lastName": "Doe",
"address": "742 Evergreen Terrace",
"city": "Springfield",
"state": "IL",
"returns": ["phone", "email"]
}
{
"matchFound": true,
"creditsCharged": 2,
"subject": {
"firstName": "Jane",
"lastName": "Doe",
"phones": [{ "number": "+15555550142", "type": "mobile", "confidence": "high" }],
"emails": [{ "address": "jdoe@example.com", "confidence": "medium" }]
}
}
For Deep Search, use POST /api/v1/deep-search with the same input shape. The response adds a relatedPersons array, each element containing the related person's name, relationship, and their own phones and emails.
Bulk processing works through a separate async endpoint: upload a CSV, receive a job ID, poll for status, and download the enriched file when complete. See the Bulk Skip Tracing page for details.
Full interactive API documentation is available inside the app at app.avadata.ai after account creation. To request API access, email support@avadata.ai.
Frequently Asked Questions
What data does the API return?
A Standard Lookup returns the best current phone number on file and, for the 2-credit tier, the best email address. A Deep Search adds the full related-persons graph — spouses, siblings, parents, and known associates — each with their own verified contact information.
What match rates should I expect?
Match rates vary by list quality, but Ava Data users consistently report finding numbers that major legacy providers miss — particularly on hard-to-reach individuals — because our identity graph refreshes every 24 hours rather than quarterly. You only pay for matches returned, so even if overall match rate is lower than a stale-data competitor, you spend less money per usable number.
Is there a free tier or trial?
The $9/month plan includes 100 credits — enough for 100 Standard phone-only lookups or 10 Deep Searches. There is no credit-card-free sandbox, but because you only pay for matches, your risk on a first batch is bounded by the number of records that actually return data. Contact support@avadata.ai for API enablement.
How does this compare to buying bulk lists?
Bulk list providers charge per row whether or not the data is accurate — you might pay $0.15 per record on a file where 40% of the phones are disconnected or belong to someone who moved two years ago. Ava Data charges per match only: if we don't find a current number, you pay nothing. The daily refresh cycle means the numbers you do get are meaningfully more likely to connect on the first dial.