One API for skip tracing, property data, AI lead lists, DNC scrub, and parcel lookup. Sync endpoints return owner contacts and 50+ property fields in under a second — pay only when we find a match.
From $0.02 / credit 99.8% uptime Webhooks & async
Questions? email [email protected]
# Owner Lookup — send an address (or a parcel ID), get the owner's contacts. # 1. Look up by address: curl https://tracerfy.com/v1/api/trace/lookup/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "address": "4521 E Monte Cristo Ave", "city": "Phoenix", "state": "AZ", "zip": "85032" }' # Got a parcel ID instead? Same response shape, different endpoint: # POST /v1/api/trace/parcel/lookup/ # { "parcel_id": "123-45-6789", "county": "Maricopa", "state": "AZ" } # 2. Full response — usually under 1 second: { "address": "4521 E Monte Cristo Ave", "city": "Phoenix", "state": "AZ", "zip": "85032", "find_owner": true, "hit": true, "persons_count": 1, "credits_deducted": 5, "persons": [ { "first_name": "JANET", "last_name": "MORRIS", "age": 54, "deceased": false, "property_owner": true, "litigator": false, "mailing_address": { "street": "4521 E Monte Cristo Ave", "city": "Phoenix", "state": "AZ", "zip": "85032" }, "phones": [ { "number": "4805551234", "type": "Mobile", "carrier": "T-Mobile", "dnc": false, "rank": 1 }, { "number": "4805559876", "type": "Mobile", "carrier": "AT&T", "dnc": true, "rank": 2 } ], "emails": [ { "email": "[email protected]", "rank": 1 } ] } ] } # Tip: phones come ranked best-to-worst by confidence. Skip any phone # where "dnc": true to stay TCPA-safe before dialing.
# Property Snapshot — 50+ property fields PLUS owner contact in one call. # 1. Send the request: curl https://tracerfy.com/v1/api/lead-builder/lookup/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "address": "4521 E Monte Cristo Ave", "city": "Phoenix", "state": "AZ", "zip": "85032" }' # 2. Full response — typically 1-2 seconds: { "hit": true, "credits_deducted": 10, "skip_trace_hit": true, "property": { // Location "address": "4521 E Monte Cristo Ave", "city": "Phoenix", "state": "AZ", "zip_code": "85032", "county": "Maricopa", "apn": "123-45-6789", // Structure "property_type": "SFR", "year_built": 1978, "beds": 4, "baths": 2.5, "building_size_sqft": 2140, "lot_size_sqft": 8712, "stories": 1, "has_garage": true, "has_pool": false, "roof_material": "Composition Shingle", "flood_zone": false, // Value & equity "estimated_value": 485000, "estimated_equity": 298000, "equity_percent": 61.4, "open_mortgage_balance": 134500, "lender_name": "Wells Fargo", "last_sale_date": "2014-06-12", "last_sale_price": 245000, "years_owned": 12, // Strategy / distress flags "absentee_owner": false, "owner_occupied": true, "high_equity": true, "free_clear": false, "pre_foreclosure": false, "tax_delinquent": false, "vacant": false, "inherited": false, // Propensity scores (0-100) + categories "sell_propensity_score": 76, "sell_propensity_category": "High", "refi_propensity_score": 64, "refi_propensity_category": "Medium", "roof_renovate_propensity_score": 82, "hvac_renovate_propensity_score": 58, "solar_renovate_propensity_score": 55 }, "owners": [ { "first_name": "JANET", "last_name": "MORRIS" }, { "first_name": "ROBERT", "last_name": "MORRIS" } ], "mailing_address": { "address": "4521 E Monte Cristo Ave", "city": "Phoenix", "state": "AZ", "zip": "85032" }, "contacts": { "phones": [ { "number": "4805551234", "type": "Mobile", "carrier": "T-Mobile", "dnc": false, "tcpa": false, "rank": 1 }, { "number": "4805559876", "type": "Mobile", "carrier": "AT&T", "dnc": true, "tcpa": false, "rank": 2 } ], "emails": [ { "email": "[email protected]", "rank": 1 } ], "litigator": false, "has_contact": true, "contact_clean": false } } # Tip: high equity + absentee owner = a strong wholesale lead. # High roof_renovate score = roofing/solar lead. High refi score = mortgage lead.
# TraceAI — describe what you want in plain English, get a filter set back. # Skip writing filter JSON by hand. Pipe the result into Bulk Property Data. # 1. Send your description in natural language: curl https://tracerfy.com/v1/api/lead-builder/ai-assist/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "prompt": "absentee owners in Phoenix AZ with 50%+ equity, single-family, built before 1990" }' # 2. Response — a structured spec ready to drop into /execute/: { "strategy": "absentee_owner", "strategy_label": "Absentee Owner", "geography": { "mode": "city", "cities": ["Phoenix, AZ"] }, "filter_overrides": { "property_type": "SFR", "equity_percent_min": 50, "year_built_max": 1990 }, "rationale": { "summary": "Targeting absentee-owner single-family homes in Phoenix with 50%+ equity, built before 1990 (motivated long-term holders).", "steps": ["Picked absentee_owner strategy", "Added equity + year-built filters"], "assumptions": ["Phoenix means the city in Arizona, not a neighborhood"], "warnings": [] }, "confidence": 0.92, "needs_clarification": false, "conversation_id": "f9e8d7c6-b5a4-3210-fedc-ba9876543210", "credits_deducted": 1 } # Tip: drop strategy + geography + filter_overrides straight into # POST /v1/api/lead-builder/execute/ to run the list. # Total cost: 1 credit (TraceAI) + 5 per delivered row (Bulk endpoint).
# Bulk Property Data — pick a strategy + geography, get an enriched list. # 1. Send your spec (strategy preset + geography + optional overrides): curl https://tracerfy.com/v1/api/lead-builder/execute/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "strategy": "absentee_owner", "geography": { "mode": "city", "cities": ["Phoenix, AZ"] }, "requested_count": 1000, "filter_overrides": { "equity_percent_min": 50, "year_built_max": 1990 } }' # 2. Immediate response (HTTP 202 — job queued): { "id": 8841, "status": "pending", "progress_stage": "", "created_at": "2026-06-27T02:14:38Z", "requested_count": 1000, "max_credit_cost": 5000, "poll_url": "/v1/api/lead-builder/8841/" } # 3. Poll the poll_url, or wait for the webhook callback when done. # Final CSV row shape includes 50+ property fields (every key from # Property Snapshot — see that tab) plus the owner's phones, emails, # DNC flags, and all 5 propensity scores. Misses cost zero — you only # pay for actually delivered rows.
# DNC Lookup — check a single phone in real time against National, State, # DMA, & litigator databases. Sub-second response. Perfect for live agent # screens, click-to-call flows, and dialer warm-up checks. # 1. Send the phone number: curl https://tracerfy.com/v1/api/dnc/lookup/ \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "phone": "4805559876" }' # 2. Response — sub-second: { "phone": "4805559876", "hit": true, "is_clean": false, "national_dnc": true, "state_dnc": true, "dma": false, "litigator": false, "phone_type": "Mobile", "credits_deducted": 5 } # Same call, a clean phone: { "phone": "4805551234", "hit": true, "is_clean": true, "national_dnc": false, "state_dnc": false, "dma": false, "litigator": false, "phone_type": "Mobile", "credits_deducted": 5 } # Tip: itemized flags (national/state/DMA/litigator) let you apply your # own policy — e.g., block litigators always but allow state-DNC numbers # if you have prior consent on file. # # Got 1,000+ phones to scrub at once? The batch endpoint # /v1/api/dnc/scrub/ is 5x cheaper — 1 credit per phone vs 5.
Built for developers who need reliable, fast, and accurate homeowner contact data in bulk.
Sync endpoints return owner data in under a second. Batch endpoints handle thousands of records overnight. Same authentication, same credit balance, your choice.
Synchronous responses. No polling, no webhooks. Best for single-address workflows, CRM enrichment, and on-demand UIs.
Instant skip trace by address. Returns owner phones, emails, and mailing address in one request. 5 credits per hit, free on miss.
Instant property lookup. Get 50+ data points (equity, mortgage, MLS, distress flags) plus the owner's full contact info. 10 credits per hit.
Instant parcel (APN) trace. Pass a parcel ID + county + state, get the current owner's contact info back synchronously. 5 credits per hit.
Resolve a messy free-text address to canonical property records. Use as a pre-flight check before /lookup/ to confirm the property is in our database. Rate-limited to 30 calls per minute per account.
TraceAI: turn a plain-English description ("absentee owners in Phoenix with 50%+ equity") into a structured filter set ready to pipe into /execute/. 1 credit per response.
Instant single-phone DNC check against Federal, State, DMA, and TCPA litigator databases. Sub-second response. 5 credits per check.
Submit a job, get a queue ID, fetch results when ready (or use webhooks). Best for bulk CSV uploads and scheduled enrichment jobs.
Bulk skip trace via CSV. Upload thousands of addresses + owner names, get a downloadable result CSV minutes later. 1 credit per hit.
Build an AI-targeted lead list with property data and five propensity scores per record, plus best-effort skip-trace contacts. 5 credits charged per delivered record (with or without contacts).
Bulk parcel (APN) trace via CSV. Upload parcel IDs + county + state for hundreds or thousands of records. 5 credits per hit.
Bulk DNC scrub via CSV upload. Federal, State, DMA, and TCPA litigator checks across every phone. Returns full + clean-only CSVs. 1 credit per phone.
Status, results, balance, and async notifications for every job kicked off via the batch endpoints above.
List your trace jobs (paginated, latest 100 by default) and fetch full property + contact records for a specific completed job.
Account summary: total jobs, properties traced, credit balance, and usage statistics. Refreshes in real time.
Configure your account-level webhook URL to receive POST notifications when batch trace, DNC scrub, or Lead Builder jobs complete. No polling required.
Bearer token auth. Generate or rotate API keys from your dashboard. Same key works across every endpoint above, sync, async, and utility.
Enterprise-grade skip tracing infrastructure designed for developers
At just $0.02 per record, our API offers the most competitive pricing in the industry. No hidden fees, no monthly minimums - pay only for what you use.
Built-in webhook notifications for asynchronous job completion. Integrate skip tracing seamlessly into your automated workflows without polling.
Process thousands of homeowner records in a single API call. Upload CSV files for batch processing with fast turnaround times.
Enterprise-grade infrastructure with 99.8% uptime guarantee. Our API is built for reliability and performance at scale.
RESTful API with comprehensive documentation, code examples. Get up and running in minutes with Bearer token authentication.
Retrieve up to 8 phone numbers, 5 email addresses, and complete mailing addresses for each homeowner. Verified, accurate contact information.
One API powers eight different verticals. Same Bearer token, same credit balance, different endpoints depending on the outcome you need.
Build off-market lead lists (high-equity, absentee, pre-foreclosure, vacant, probate) and skip-trace owners in one workflow. Replace PropStream + a separate skip tracer with one API.
Owner contact for FSBO outreach, expired-listing follow-up, door-knocking campaigns, and farm prospecting. Pull current phones + mailing without leaving your CRM.
Target homeowners by roof age, system age, equity, and vertical-specific propensity scores. Scrub against Federal + state DNC before dialing.
Surface high-equity refinance candidates by metro. Combine current AVM, open mortgage balance, and refinance propensity to score outreach lists before a campaign goes out.
Enrich underwriting and renewal pipelines with property age, roof material, building size, flood zone, and lot detail. Power renewal campaigns with current owner contact.
Real-time owner enrichment at call time plus DNC + litigator compliance baked in. Keep agents on clean, conversion-ready phones and stay TCPA-safe.
Four data pillars feed every endpoint. Sourced, scored, and refreshed on schedule — so what you pull today reflects what's actually true on the record today.
150M+ U.S. property records · refreshed monthly. Aggregated from county assessor records, recorded deeds, tax rolls, and MLS history. Coverage: every U.S. state, every county.
50+ fields per record: AVM (estimated value), open mortgage balance, equity %, year built, sqft, beds/baths, lot size, lender name, property type, APN, distress flags (pre-foreclosure, tax delinquent, vacant, absentee), roof material, flood zone.
Multi-source aggregation · confidence-scored per phone. Owner names and contact details are matched across multiple identity graphs, then ranked by recency, line type, and source agreement.
What you get back: current + prior mailing address, phones with line type (mobile/landline/VoIP) and carrier, email matches, age, deceased filter, litigator flag. Misses cost zero — pay only on a hit.
Federal DNC · 12 state DNCs · DMA · TCPA litigators · refreshed daily. Every phone is checked against the full compliance stack — not just the federal list — so what comes back clean really is clean.
Two modes: sync lookup for real-time agent screens, batch scrub for pre-dial list washing. Output is itemized (federal flag, state flag, DMA flag, litigator flag) so you can apply your own policy.
5 ML-derived scores per record · 0–100 scale. Sell, Refinance, Roof Replacement, Solar Install, Renovate — each trained on 200+ property and behavioral signals (age of structure, ownership tenure, equity position, market velocity, climate zone, and more).
Use them to filter, sort, or weight outreach: a high "Sell" score paired with high equity is a wholesale lead; a high "Refinance" score paired with high equity is a mortgage lead; a high "Roof" score is a roofing/solar lead. Same data, three different industries.
How developers wire Tracerfy into the rest of their stack
Automatically enrich your CRM contacts with up-to-date homeowner phone numbers and emails. Sync skip tracing results directly into Salesforce, HubSpot, or custom CRMs.
Build your own skip tracing platform using our API as the backend. Perfect for agencies and SaaS providers who want to offer homeowner contact data to their clients.
Trigger skip tracing jobs from your marketing workflows. Automatically append homeowner contact info to campaign lists for SMS, email, and direct mail outreach.
Integrate homeowner lookup into your property management software. Quickly find property owner contact information for tenant screening, lease renewals, and outreach.
Power your lead gen tools with real-time homeowner contact enrichment. Provide verified phone numbers and emails to your customers instantly via API.
Connect Tracerfy API to Zapier, Make.com, or custom workflows. Automate skip tracing based on triggers like new property acquisitions or CRM updates.
Everything you need to know about our skip tracing API
Start building with our batch homeowner contact information API today. Get API access in minutes with comprehensive documentation and code examples.