Real Estate Data API

Real Estate Data + Skip Tracing API. Pay Per Hit.

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.
POST /v1/api/trace/lookup/
5 credits / hit · 0 on miss

Enterprise-Grade API Performance

Built for developers who need reliable, fast, and accurate homeowner contact data in bulk.

99.8%

API Uptime

$0.02

Per Record

Sync + Async

Real-time + batch endpoints

RESTful

CSV Support

Real-Time Endpoints + Batch Workflows

Sync endpoints return owner data in under a second. Batch endpoints handle thousands of records overnight. Same authentication, same credit balance, your choice.

Real-TimeSync Endpoints

Synchronous responses. No polling, no webhooks. Best for single-address workflows, CRM enrichment, and on-demand UIs.

POST /trace/lookup/

Instant skip trace by address. Returns owner phones, emails, and mailing address in one request. 5 credits per hit, free on miss.

POST /lead-builder/lookup/

Instant property lookup. Get 50+ data points (equity, mortgage, MLS, distress flags) plus the owner's full contact info. 10 credits per hit.

POST /trace/parcel/lookup/

Instant parcel (APN) trace. Pass a parcel ID + county + state, get the current owner's contact info back synchronously. 5 credits per hit.

POST /lead-builder/autocomplete/

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.

POST /lead-builder/ai-assist/

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.

POST /dnc/lookup/

Instant single-phone DNC check against Federal, State, DMA, and TCPA litigator databases. Sub-second response. 5 credits per check.

AsyncBatch Endpoints

Submit a job, get a queue ID, fetch results when ready (or use webhooks). Best for bulk CSV uploads and scheduled enrichment jobs.

POST /trace/

Bulk skip trace via CSV. Upload thousands of addresses + owner names, get a downloadable result CSV minutes later. 1 credit per hit.

POST /lead-builder/execute/

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).

POST /trace/parcel/

Bulk parcel (APN) trace via CSV. Upload parcel IDs + county + state for hundreds or thousands of records. 5 credits per hit.

POST /dnc/scrub/

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.

UtilityJob Tracking & Account

Status, results, balance, and async notifications for every job kicked off via the batch endpoints above.

GET /queues/ & GET /queue/:id

List your trace jobs (paginated, latest 100 by default) and fetch full property + contact records for a specific completed job.

GET /analytics/

Account summary: total jobs, properties traced, credit balance, and usage statistics. Refreshes in real time.

Webhooks

Configure your account-level webhook URL to receive POST notifications when batch trace, DNC scrub, or Lead Builder jobs complete. No polling required.

Authentication

Bearer token auth. Generate or rotate API keys from your dashboard. Same key works across every endpoint above, sync, async, and utility.

Why Choose Tracerfy API

Enterprise-grade skip tracing infrastructure designed for developers

Industry-Leading Pricing

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.

Webhook Support

Built-in webhook notifications for asynchronous job completion. Integrate skip tracing seamlessly into your automated workflows without polling.

Bulk Processing

Process thousands of homeowner records in a single API call. Upload CSV files for batch processing with fast turnaround times.

99.8% Uptime

Enterprise-grade infrastructure with 99.8% uptime guarantee. Our API is built for reliability and performance at scale.

Easy Integration

RESTful API with comprehensive documentation, code examples. Get up and running in minutes with Bearer token authentication.

Comprehensive Data

Retrieve up to 8 phone numbers, 5 email addresses, and complete mailing addresses for each homeowner. Verified, accurate contact information.

Built for These Industries

One API powers eight different verticals. Same Bearer token, same credit balance, different endpoints depending on the outcome you need.

Real Estate Investors & Wholesalers

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.

Lead Builder Execute Owner Lookup TraceAI Filter
Real Estate Agents & Brokers

Owner contact for FSBO outreach, expired-listing follow-up, door-knocking campaigns, and farm prospecting. Pull current phones + mailing without leaving your CRM.

Owner Lookup Property Snapshot
Solar, HVAC & Roofing

Target homeowners by roof age, system age, equity, and vertical-specific propensity scores. Scrub against Federal + state DNC before dialing.

Lead Builder Execute Propensity Scores DNC Scrub
Mortgage & Refinance Lenders

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.

Property Snapshot Equity Filter Refinance Score
Insurance Carriers & Brokers

Enrich underwriting and renewal pipelines with property age, roof material, building size, flood zone, and lot detail. Power renewal campaigns with current owner contact.

Property Snapshot Owner Lookup
Call Centers & Dialers

Real-time owner enrichment at call time plus DNC + litigator compliance baked in. Keep agents on clean, conversion-ready phones and stay TCPA-safe.

Owner Lookup DNC Lookup DNC Scrub

How the Data Works

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.

Property Database

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.

Skip Trace Contacts

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.

DNC + TCPA Compliance

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.

Propensity Scoring

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.

Integration Patterns

How developers wire Tracerfy into the rest of their stack

CRM Integration

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.

White-Label Solutions

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.

Marketing Automation

Trigger skip tracing jobs from your marketing workflows. Automatically append homeowner contact info to campaign lists for SMS, email, and direct mail outreach.

Property Management

Integrate homeowner lookup into your property management software. Quickly find property owner contact information for tenant screening, lease renewals, and outreach.

Lead Generation Platforms

Power your lead gen tools with real-time homeowner contact enrichment. Provide verified phone numbers and emails to your customers instantly via API.

Workflow Automation

Connect Tracerfy API to Zapier, Make.com, or custom workflows. Automate skip tracing based on triggers like new property acquisitions or CRM updates.

Frequently Asked Questions

Everything you need to know about our skip tracing API

Sign up for a Tracerfy account, then navigate to your dashboard to access your API key. You'll get immediate access to our RESTful endpoints for homeowner contact information retrieval.

Our API pricing is $0.02 per record processed. This is credit-based - you only pay for the records you trace. No monthly fees or subscriptions required.

Key endpoints include: POST /trace/ to start skip tracing jobs, GET /queues/ to retrieve job results, GET /queue/:id for specific job data, GET /analytics/ for account summary, POST /dnc/scrub/ for DNC phone scrubbing, POST /dnc/scrub-from-queue/ to scrub phones from a completed trace, GET /dnc/queue/:id for DNC results, and webhook support for async notifications.

Yes! Our API supports webhooks for asynchronous job completion notifications. When your skip tracing job finishes, we'll POST the results to your specified webhook URL.

The API accepts CSV files. You can upload property addresses, owner names, and location data in this format for bulk processing.

The API uses secure Bearer token authentication. Simply obtain your API key from the dashboard and include it in the Authorization header for all requests.

You'll receive comprehensive homeowner contact information including up to 8 phone numbers (mobile or landline), 5 email addresses, mailing addresses, and contact information details in CSV format.

Absolutely! Our API is perfect for white-label skip tracing platforms. Build your own branded solution using Tracerfy as the backend data provider. Contact [email protected] to set up your white-label partnership and discuss custom pricing with a contract.

Ready to Integrate Skip Tracing?

Start building with our batch homeowner contact information API today. Get API access in minutes with comprehensive documentation and code examples.