Developers / Skip Tracing API

A skip tracing API at 4¢ per match, flat.

The DataSkip skip tracing API turns a US property address into the owner's name, mobile phones with Do Not Call flags, landlines, emails, and mailing address. Pricing is pay per hit: a flat 4 cents per matched lookup at any volume, and misses are always free. There is no subscription, no credit system, and no minimum order; you load a balance that never expires and pay in cents. Requests are address only, so you never need to know the owner's name first. The full request and response reference lives in the API documentation, and every rate matches the pricing page rate sheet.

What the skip tracing API does

One endpoint, any language. Send a property address with your API key as a Bearer token; a match returns the owner's contact record as JSON and charges 4¢, a miss returns found: false and charges nothing. Keys are created in the dashboard under Settings, then API.

POST https://app.dataskip.io/api/v1/skip-trace

$ curl -X POST https://app.dataskip.io/api/v1/skip-trace \
    -H "Authorization: Bearer pc_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
    -H "Content-Type: application/json" \
    -d '{
      "address": "44 Pine St",
      "city": "Bridgewater",
      "state": "MA",
      "zip": "02324"
    }'
{
  "success": true,
  "found": true,
  "charged": 4,
  "contact": {
    "fullName": "J••• C•••••",
    "propertyAddress": "44 Pine St",
    "mailingAddress": "44 Pine St"
  },
  "phones": [
    { "number": "(•••) •••-0182", "type": "mobile", "dnc": false },
    { "number": "(•••) •••-4415", "type": "landline", "dnc": true }
  ],
  "emails": ["j•••••@•••••.com"]
}

What the skip tracing API returns on a match

A hit is a record DataSkip successfully matches with owner contact data. Typical lists see a 98.9% hit rate, and records that return nothing cost nothing. Results cover property ownership and contact information only: DataSkip is not a background check service and does not return criminal, credit, or employment records. US properties only, all 50 states.

Fields returned by the DataSkip skip tracing API on every matched lookup
FieldUp toDetails
Owner name4 partsFirst, middle, last, and full name
Property address1Street, city, state, ZIP
Mailing address1Returned when it differs from the property
Mobile phones10Each with a Do Not Call flag
Landlines9Each with a Do Not Call flag
Emails28Deliverable addresses tied to the owner

Skip tracing API pricing

The API uses the exact same rates as the dashboard: there is no API surcharge and no separate developer tier. There is also no volume discount on skips; the rate is already flat at any list size. Volume pricing applies to data buying only.

DataSkip skip tracing API rate sheet, same rates as the dashboard
ItemPriceCondition
Single lookup, matchedCharged per hit only
Bulk CSV row, matchedSame flat rate, up to 250,000 records per job
Any miss$0Always free, single or bulk
Minimum ordernoneA single lookup works
SubscriptionnonePay as you go
Balance expiryneverLoaded balances keep their value

Flat cents vs credit systems: comparing skip tracing API pricing

Skip tracing API prices usually come in three shapes: flat pay per hit in cents, credit systems where lookups cost different credit amounts, and subscriptions with bundled lookups. Two details decide the real cost. First, check what inputs the advertised rate requires: some services quote their lowest per-hit rate for lookups where you already supply the owner's name, and charge double or more when the API has to identify the owner from the address alone. If you are starting from a property list, the address-only rate is your real rate. Second, check how misses, minimums, instant single lookups, and credit expiry are billed; a low headline rate can grow once those are counted.

Questions that expose the real cost of a skip tracing API, and DataSkip's answers
Question to askDataSkipWhy it matters
Does the base rate cover address-only lookups?Yes, 4¢Name-required rates cost more in practice when you only have addresses
Do instant single lookups cost more than batch?No, same 4¢Some services price real-time lookups far above their batch rate
Cents or credits?CentsCredit systems obscure the per-lookup price across products
Do misses cost anything?No, $0Per-record billing charges for rows that return nothing
Do balances or credits expire?NeverExpiring credits are a hidden fee on slow months
Is a subscription required for API access?NoSome APIs sit behind monthly platform fees

Bulk skip tracing API: CSV jobs from code

For lists, do not loop the single-lookup endpoint. The bulk pipeline processes up to 250,000 records in one job, shows you the matched count and exact cost before anything is charged, and returns an enriched CSV. Jobs created through the API also appear in the dashboard.

  1. Create a job with POST /api/user/skip-trace and your CSV's column mapping.
  2. Upload the CSV to the returned upload URL.
  3. Poll until the job reaches preview: it reports total rows, matched rows, and the total charge.
  4. Confirm to run the charge, or cancel for free. Only matched rows are billed, at 4¢ each.
  5. Download the enriched CSV: matched rows gain owner names, phones, and emails; unmatched rows come back unchanged.

Endpoint-by-endpoint details, job statuses, and error codes are in the skip tracing API documentation. The same pipeline powers skiptrace bulk in the CLI.

The skiptrace npm package: CLI and SDK

The REST API works from any language, and the official npm package skiptrace adds a CLI and a typed JS/TS SDK on top (Node 18+, Apache-2.0). The CLI is script-friendly with distinct exit codes for match, miss, usage error, and API error.

$ npm install -g skiptrace

$ skiptrace "123 Example St, Phoenix AZ 85001"

See the developer docs for the full CLI reference, SDK types, and Python and PHP examples, or the package itself on npm.

Built for AI agents

Machine-readable references ship alongside the human docs: a site summary at llms.txt, a markdown mirror of the API reference at developers.md, and a copy-paste integration brief for coding agents on the developers page. Point your agent at any of them and it can wire up lookups, bulk jobs, and error handling without scraping HTML.

All DataSkip figures above match the current rate sheet. Descriptions of other pricing models are general industry patterns, not claims about any specific company. Updated August 2026.

Skip Tracing API FAQ

Skip tracing API questions

Pricing

How much does the skip tracing API cost?

A flat 4¢ per matched lookup from the API, CLI, SDK, or dashboard. Misses are always free, there is no subscription, no minimum order, and no volume tiers: the rate stays 4¢ at any list size.

Do misses or failed lookups cost anything?

No. A lookup that finds no owner contact data returns HTTP 200 with found: false and charges nothing. You only pay when a match comes back.

Are lookups priced in credits?

No. DataSkip has no credit system. You load a dollar balance, each match deducts 4 cents, and the balance never expires.

Is API pricing different from dashboard pricing?

No. The API, CLI, SDK, and dashboard all use the same flat 4¢ per hit from the rate sheet. There is no API surcharge.

Using the API

Do I need the owner's name to run a lookup?

No. Requests are address only: send the street address, and ideally city, state, and ZIP for match accuracy. DataSkip identifies the owner and returns their contact data; you never supply a name.

How do I authenticate?

Create an API key in the dashboard under Settings, then API, and send it as a Bearer token. If you use the CLI, skiptrace login signs you in through the browser and saves a key automatically.

Is there a rate limit?

Single lookups are limited to 250 per minute per account. For lists, use the bulk CSV pipeline instead: it processes up to 250,000 records in one job.

What languages does the API work with?

Any language that can send an HTTPS request. The docs include cURL, Python, and PHP examples, and the skiptrace npm package adds an official typed JS/TS SDK and CLI.

One address in.
Owner out.

4¢ per match · misses free · support@dataskip.io