We’ll find the data.

A boutique consultancy for property, people and professional data. Tell us the list you were told could not be built. We source it, verify it and hand you the file.

Since 2017 62 license jurisdictions #1 in 13 Datarade categories, September 2026 Straight to Eli Gratz, replies within one business day
Propertyassessor + recorder
parcel
P0148•••
address
•••• W Oakwood Ave, Chicago IL 606••
use
Single family, 2,180 sqft, built 1994
last sale
06/14/2018 · $8••,000
mortgage
Refinance 03/2026 · $4••,000
permit
Roof tear-off 06/2026 · S••••• Roofing
owner
K••••• W••••• (trust, owner-occupied)
Personconsumer + carrier
name
K••••• W•••••
mobile
(•••) •••-••04 · Verizon · active
email
k•••@gmail.com · deliverable
tenure
8 years at address
age band
45-49 · 2 adults, 1 child
vehicle
2020 Subaru Outback (VIN on file)
employer
S••••• Industrial
Companyprofessional graph
company
S••••• Industrial
domain
s•••••.com · Houston, TX
headcount
1,2•• · +4% in 12 months
role
VP Engineering, since 03/2022
work email
r•••••@s•••••.com · verified
license
IL real estate broker, active
job change
none in last 90 days
One record, three graphs, shared keys. Synthetic values; real samples are a reply away.

What we stock

42 datasets kept current on a daily, weekly, monthly or quarterly cadence, and a standing offer to build the one that is missing. Counts are actual record counts, not marketing rounding.

2,502,896licensed real estate professionals, refreshed monthly
158M+US parcels with owner, deed, mortgage and permit history
830M+public professional profiles, 50M+ companies
387MUS phones with carrier and line type

Daily signals

We watch the digital and physical world for changes in property status and ship the deltas every morning. Use them as triggers, or as suppression that pays for itself in postage.

SignalWhat arrivesCadence
All on-market residential listingsFull snapshot of every home currently on market with price, list date, brokerage and agent license.Daily
Newly on marketHomes that came on market since yesterday's file.Daily
All for-rent listingsEvery home and apartment currently for rent with rent, beds, baths and the listing contact.Daily
Newly for rentRentals that came on market since yesterday.Daily
Daily soldsListings that closed, with sale price and the parcel, joined to the deed when recorded.Daily
Newly off-market, unsold or expiredListings withdrawn, cancelled or expired without a sale. The classic seller-lead file.Daily
Price changes and pendingsReductions, increases and under-contract status changes.Daily
FSBO and off-portal listingsFor-sale-by-owner listings with the owner's published contact.Daily

All 14 signal files, and how suppression works

Coverage, jurisdiction by jurisdiction

Real estate licenses for every US state and Canadian province, pulled from the regulators each month. Property, consumer, phone and auto files are national. Professional data is global. Tap a tile for the count and a sample.

Open the coverage index

CanadaUnited StatesCalifornia: 382,636 recordsCA383kFlorida: 314,418 recordsFL314kTexas: 174,770 recordsTX175kNew York: 120,600 recordsNY121kOntario: 103,475 recordsON103kNew Jersey: 87,780 recordsNJ88kGeorgia: 86,787 recordsGA87kNorth Carolina: 80,728 recordsNC81kIllinois: 62,900 recordsIL63kMassachusetts: 61,217 recordsMA61kArizona: 59,757 recordsAZ60kPennsylvania: 55,471 recordsPA55kMichigan: 55,398 recordsMI55kVirginia: 55,156 recordsVA55kSouth Carolina: 46,156 recordsSC46kOhio: 43,520 recordsOH44kTennessee: 42,816 recordsTN43kWashington: 42,689 recordsWA43kMaryland: 42,382 recordsMD42kColorado: 41,961 recordsCO42kMissouri: 41,832 recordsMO42kUtah: 29,013 recordsUT29kBritish Columbia: 28,643 recordsBC29kAlabama: 28,382 recordsAL28kWisconsin: 27,480 recordsWI27kNevada: 25,913 recordsNV26kMinnesota: 25,008 recordsMN25kConnecticut: 24,697 recordsCT25kIndiana: 23,132 recordsIN23kOregon: 20,822 recordsOR21kOklahoma: 18,397 recordsOK18kAlberta: 18,242 recordsAB18kLouisiana: 18,124 recordsLA18kKansas: 16,851 recordsKS17kKentucky: 16,637 recordsKY17kQuebec: 16,105 recordsQC16kArkansas: 14,141 recordsAR14kIdaho: 13,963 recordsID14kDistrict of Columbia: 12,702 recordsDC13kHawaii: 12,553 recordsHI13kIowa: 10,824 recordsIA11kMississippi: 10,609 recordsMS11kNew Hampshire: 10,582 recordsNH11kNew Mexico: 8,960 recordsNM9kRhode Island: 8,492 recordsRI8kNebraska: 7,708 recordsNE8kMontana: 7,108 recordsMT7kMaine: 7,089 recordsME7kDelaware: 6,975 recordsDE7kWest Virginia: 5,348 recordsWV5kSouth Dakota: 4,067 recordsSD4kWyoming: 3,383 recordsWY3kManitoba: 3,358 recordsMB3kAlaska: 2,728 recordsAK3kNorth Dakota: 2,721 recordsND3kNova Scotia: 2,319 recordsNS2kVermont: 2,280 recordsVT2kSaskatchewan: 2,064 recordsSK2kNew Brunswick: 1,530 recordsNB2kNewfoundland and Labrador: 879 recordsNL879Prince Edward Island: 552 recordsPEI552Yukon: 66 recordsYT66
License recordsunder 10k10k to 30k30k to 80k80k to 150k150k+

Four ways to take delivery

Every dataset ships as a file. Most also run as an API, as a batch append against your own records, and, for agents and AI tools, over MCP. Pick per dataset, mix per project.

Bulk files

Full datasets or filtered cuts as CSV, JSON, NDJSON or Parquet, delivered to your S3 bucket, our SFTP or a signed link, with manifests and checksums. Daily, weekly, monthly or quarterly.

REST API

License, valuation, comparable-sales, identity and phone products behind keyed endpoints with per-key scopes, metering and OpenAPI docs. Demo keys for evaluation, production keys on contract.

Batch append

Send a file of addresses, names, phones, emails, VINs or domains. Get it back with owners, verified mobiles, emails, property, vehicle or firmographic fields and a match rate reported before you pay.

MCP server

Point Claude, ChatGPT, Cursor or your own agent at CompCurve data as tools: look up a license, resolve an owner, pull comps, check a phone. Same keys and scopes as the API. Early access.

From the API

# Active Texas licensees, two rows shown
curl "https://api.compcurve.com/v1/licenses?state=TX&license_status=Active&limit=2" \
  -H "X-API-Key: $COMPCURVE_KEY"

{
  "data": [
    { "member_state_license_number": "7•••••",
      "member_full_name": "J••••• R•••••",
      "member_type": "Real Estate - Sales Agent License",
      "member_license_status": "Active",
      "office_name": "KW ATX BROKER, LLC",
      "member_license_expires": "2027-01-31",
      "matched_email": "j•••••@gmail.com",
      "matched_phone": "(512) •••-••41" },
    { "member_state_license_number": "4•••••", ... }
  ],
  "pagination": { "page": 1, "limit": 2, "total": 174,770, "has_next": true }
}

Real parameters and field names from the live endpoint. Full OpenAPI documentation. Demo keys mask contact fields server-side.

From an agent, over MCP

// claude_desktop_config.json, cursor, or any MCP client
{
  "mcpServers": {
    "compcurve": {
      "url": "https://api.compcurve.com/mcp",
      "headers": { "X-API-Key": "cck_…" }
    }
  }
}

// tools the agent sees
search_licenses(state, status, name, office)
resolve_owner(address)            // parcel → owner → verified contact
comparable_sales(address, radius_mi)
check_phone(number)               // line type, carrier, active, DNC
append_batch(file_url, fields[])  // same append service, from an agent

Early access. Same keys, scopes and metering as the REST API. Ask for a key.

Recent briefs

Names withheld, numbers real. Every one of these started with a vendor saying no.

Every licensed real estate agent in the US and Canada, refreshed monthly62 regulators, validated live each month, matched to email and mobile2.5M records
Every 2025 graduate of one Latin American agribusiness MBA, by trackUniversity publications + professional profiles, one track excluded on request12.7k graduates
Residential roofers ranked by permit volume, city by city24.2M permits clustered into a 464k-company master across five sources464k companies
DNC-scrubbed homeowner mobiles across one metroConsumer file → telco exact-name match → assessor verify → DNC scrub217k mobiles
Home insurance x-dates from purchase anniversaries200M deeds → next anniversary, confidence by recency and escrow pattern85M homeowners
Registered-owner append on 5M VINs, with the miss rate by model yearVIN decode + registration graph; 55% on MY≤2021, reported honestly41% blended match
Hispanic homeowners in NJ, PA and CT for a mail programCensus surname methodology + language, validated on a vendor-coded subset288k households
Owner-occupied homes with verified mobiles in a 38-ZIP pest-control routeTerritory build, strict and wide cuts, delivered in days38 ZIPs

The full ledger

Who buys from us

Teams that buy data every month and need it shaped, joined or verified rather than downloaded as-is.

Insurance

X-dates, property risk, new homeowners and verified contact for P&C acquisition and underwriting.

Home Services

Homeowner mobiles by territory, permit-based triggers and contractor intelligence for roofing, solar, pest, HVAC and remodeling.

Mortgage & Lending

Loan and equity data, purchase triggers, loan officer rosters and agent networks for lenders and servicers.

Proptech & Real Estate Platforms

Bulk property, listing, rental, valuation and license data to build products on, delivered as files or APIs.

AI & Machine Learning

Training and evaluation sets from property, people and professional records, with provenance and a license that allows training.

Recruiting & Talent

Licensed professionals, job-change signals, alumni lists and geo-radius candidate maps for recruiters and brokerages.

Direct Mail & Agencies

Mover files, homeowner selects, suppression and audience delivery to platforms for agencies and mail programs.

Alternative Data

Point-in-time panels from public record and public web for hedge funds, quant researchers and equity analysts.

Performance Marketing

Verified audiences, hashed platform uploads, suppression and intent signals for teams paid on results.

Investors & Wholesalers

Distressed, vacant, absentee and probate signals with owner skip-trace, daily.

Already have a file? We will score it free.

Send a few thousand rows. We append them, report the match rate field by field on your own records, and you decide before an invoice exists.

Get a free match report