REST + JSON, with cursor pagination, per-customer dedup so you’re never billed twice for the same lead, and free refresh deliveries on already-purchased rows. CSV and Parquet bulk exports on every product.
curl -X GET "https://api.leadmatch.org/v1/leads\ ?trade=roofing&state=CA&per_page=10" \ -H "Authorization: Bearer lm_sk_live_..."
{
"data": [
{
"id": "lead_7f3k2j5h9x",
"business_name": "Pacific Coast Roofing",
"phone": "+1 310-555-0142",
"email": null,
"website": null,
"address": "1847 Westwood Blvd, Los Angeles, CA 90024",
"city": "Los Angeles",
"state": "CA",
"trade": "roofing",
"license": { "number": "1024817", "status": "active", "expires": "2027-04-30" },
"bond": { "amount_cents": 2500000, "carrier": "Old Republic Surety" }
}
],
"delivery_id": "del_2026-06-03_abc123",
"delivered_count": 1,
"deduped_count": 0,
"remaining_quota": 299,
"as_of": "2026-06-03T10:00:00Z",
"cursor": null,
"meta": { "total": null, "page": 1, "per_page": 10, "has_more": false }
}Contractor Leads coverage — 14 states today
/v1/leads serves CA, WA, NE, NV, UT, MN, AZ, IA, NY, OR, WI, ND, ID, SD on the public launch. Requests for other states return 400 STATE_NOT_AVAILABLE with the supported list.
We add states as contact-data coverage crosses 80%. Email team@leadmatch.org for early access on a state we don't serve yet, or for a custom enrichment quote.
What “verified” means here
Every record is license-verified: sourced from the state licensing board or regulator of record, with license status, bond, and disciplinary history attached. Every delivered record has a phone that passed structural validation (NANP rules, placeholder/duplicate screening) — the phone_quality and phone_quality_at fields on every response carry the verdict and when it was last checked.
We do not currently claim SMTP-verified emails or carrier-confirmed line activity — email and website are included where available (filter with has_email / has_website). Buyers are responsible for DNC/TCPA compliance on outreach; see our terms.
/v1/contractor-leadsSearch contractor records, pay-per-usage
/v1/contractor-leads/:idRetrieve a single contractor by ID
/v1/building-leads/ownersRegistered owners + managing agents
/v1/building-leads/distressOwners on buildings with active distress
/v1/building-leads/local-lawOverdue local-law filings
/v1/building-leads/new-constructionRecent CO issuance, owner + GC + applicant
/v1/building-leads/ownership-changesRecent recorded deeds + mortgages
/v1/insuranceInsurance Risk Data
/v1/financeConstruction Finance Data
/v1/real-estateReal Estate Data
/v1/complianceCompliance & Legal Data
/v1/construction-tradeConstruction & Trade Data
/v1/ai/enhanceApply AI Enhancement to specific record IDs
/v1/ai/refreshRe-run AI Enhancement on stale records
/v1/refreshFree refresh of already-purchased rows
/v1/exportsInitiate CSV or Parquet bulk export
/v1/usageCheck API usage, quota, and rate limits
JSON
API + integrations
All products
CSV
Spreadsheets + CRMs
All products
Parquet
Warehouses + data lakes
All products
Webhook
Streaming delivery
Negotiated
Get your API key, make your first request, and have qualified leads flowing into your pipeline before lunch.
Get Started Free