Bulk Skip Tracing
Bulk Skip Tracing — Batch CSV Processing, Pay Per Match
Upload a list of names and addresses. Download it back enriched with verified phones and emails. You pay only for the rows where a match is found — never for dead records.
What is Bulk Skip Tracing?
Bulk skip tracing — sometimes called batch skip tracing — is the practice of running an entire list of people through a skip trace engine in one job rather than querying records one at a time. Real estate investors, property managers, lenders, and sales operations teams use bulk skip tracing to enrich large lead lists before handing them off to dialers or outbound email sequences.
The key quality difference between bulk providers is when and how they charge. Most legacy vendors charge per row — meaning you pay full price for disconnected numbers, wrong addresses, and records the system simply could not match. Ava Data charges per match. If a row in your CSV doesn't return a verified phone or email, you owe nothing for that row.
Internal links: Skip Tracing API · Skip Tracing for Real Estate Investors · Contact Enrichment API · Bulk Skip Tracing glossary · Driving for Dollars
How Ava Data's Bulk Processing Works
The bulk workflow is asynchronous — upload, wait, download:
- Step 1 — Upload your CSV. Map columns to fields (first name, last name, address, city, state) through the dashboard's column-mapping UI, or send the file to the API endpoint with a field map in the request body. The file can contain any number of rows; there is no minimum batch size.
- Step 2 — Processing. Each row is run through the same identity graph used by the single-record API — daily-refreshed, PI-grade data. The job runs asynchronously; you receive a job ID and can poll the status endpoint or wait for a webhook notification.
- Step 3 — Download enriched results. When the job completes, download the output CSV. It contains every input column plus appended columns for phone numbers, email addresses, match status, and the number of credits charged per row. Rows with no match show
matchFound: falseandcreditsCharged: 0.
There is no minimum batch size and no monthly minimum on bulk runs. You can upload a list of 10 records or 100,000 records — the per-match pricing is identical either way.
Pricing
| 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 →
Bulk processing uses the Standard pricing tier: 1 credit per match for phone only, 2 credits per match for phone + email. Deep Search (10 credits) is available on single-record lookups for cases where you need the related-persons graph on specific high-priority leads.
Why Per-Match Billing Beats Flat-Rate Lists
A typical real estate investor working an absentee-owner or tax-delinquent list might find that 25–40% of records don't return a usable phone number at all — the person moved, the number was never in any database, or the data provider is serving five-year-old records that predate a disconnection.
Under per-row billing, you pay for all of those misses. At $0.10 per record with a 35% non-match rate, you're spending $0.10 to get nothing 35 times out of 100. Under Ava Data's per-match model, those 35 rows cost zero. Your effective cost per usable phone number is lower — often dramatically so — even if the nominal per-credit price looks similar to a competitor's per-row price.
The daily refresh cycle compounds this advantage. If you're running the same list through a legacy provider every 90 days hoping for updated data, you're paying per-row three or four times a year for records that never improve. With Ava Data, each run queries the current state of the identity graph — if a number connected in the last 24 hours, you get it.
Who Uses Bulk Skip Tracing?
- Real estate investors running driving-for-dollars lists, absentee-owner lists, pre-foreclosure or tax-delinquent lead files. See Skip Tracing for Real Estate Investors →
- Property managers and landlords trying to locate tenants or previous occupants for collections or forwarding mail.
- B2B sales teams enriching CRM exports with direct-dial numbers before a campaign. See Contact Enrichment API →
- Lenders and servicers locating borrowers for loan modification or default outreach.
- Skip trace resellers building per-match pricing into their own products via the API.