AssessorBrief.com
Parcel data API
One address or one place id per call. A successful brief is the billable unit. This is not a mailing list. Plans are on pricing. Loaded counties are on coverage.
Call a brief
curl -sS \ -H "Authorization: Bearer pk_live_…" \ "https://assessorbrief.com/v1/brief?q=2601%20NE%20160th%20Lane%20Gainesville%20FL"
curl -sS \ -H "X-Api-Key: pk_live_…" \ "https://assessorbrief.com/v1/brief?id=fl-11-07702-000-000"
Coverage scores, with no owner rows, are at GET /v1/coverage?state=FL or ?county_fips=12001. A coverage response is not a billable brief.
Geometry: Lot outlines drawn on the map across most states and major metros, plus the parcel location everywhere. In a brief, place.geometry.kind is outline when the lot outline is stored, with its GeoJSON, and centroid otherwise.
What counts
HTTP 200 with a parcel or address hit counts as one brief against the seat for the UTC month.
400, 401, 403, 404, 429, and 500 do not count.
A paid plan keeps working after the included count. Pro meters $0.04 per brief after 1,500 a month. Business meters $0.03 per brief after 10,000 a month, and includes 2,500 API calls a month; each API call past that is $0.03 (it is not billed again as a brief). Responses on a Business key carry X-Api-Calls-Included and X-Api-Calls-Used. Florida plans, including the 25,000-brief plan (existing subscribers only; no longer sold), meter $0.05 per brief. The 50,000-brief pool meters $0.04, as do multi-state seats bought before Pro (existing subscribers only; no longer sold). The 250,000-brief pool meters $0.03. Overage is added to the Stripe renewal invoice for the completed UTC month. A warning is added at 80% of the included count.
A public-demo key includes 50 briefs a month and stops at that count, at 5 requests a minute. It is not a seat. A Pro or Business seat (and any earlier Team or multi-state seat) is 120 a minute, 10 at a time. A Florida seat bought earlier is 60 a minute. A Coverage plan bought earlier (no longer sold) can read the score sheet and cannot open parcel briefs.
Pro covers all states for up to 3 users (Pro subscriptions started before October 17, 2026 keep the owner + 5 teammates). Business and every plan over $39 have unlimited users. Invite them from Account. Parcel data downloads and the Parcel data API include unlimited users; the Coverage plan does not include teammate seats.
Prepaid brief packs are not sold yet.
Parcel data API and county parcel data downloads
curl -sS -H "Authorization: Bearer pk_live_…" \ "https://assessorbrief.com/v1/parcels?county=10003&limit=100"
Also id, or state plus bbox=minLon,minLat,maxLon,maxLat. A bbox wider than 0.25 degrees is rejected. Pass after from the previous next field to page.
Starter is 25,000 features a month, then $0.03. Growth is 150,000, then $0.025. Org is 1,000,000, then $0.02. Overage is added to that subscription’s renewal invoice.
Rate limits: Starter 60 requests a minute, 4 at a time. Growth 180 a minute, 8 at a time. Org 600 a minute, 16 at a time.
POST /v1/dumps with county or state and format of csv, geojson, or parquet. The plan has to cover that geography. GET /v1/dumps/:id returns a signed download link when the file is ready.
Batch CSV
Columns include owner status (loaded, not_published, or not_loaded), roll vintage, source title, and source URL. A California row with no owner is not_published, not an error. Include the state on each address.
Owner search
curl -H "Authorization: Bearer pk_live_..." \ "https://assessorbrief.com/v1/owners/search?state=FL&county=12086&q=smith%20john&page=1&per_page=100"
state (required, 2 letters), county (optional 5-digit FIPS), q (3 to 80 characters), page, per_page (1 to 500 on a paid plan).
Names match on the normalized owner string: case and punctuation are ignored, a leading THE and trailing LLC, INC, CORP, TRUST, ET AL, JR and similar suffixes are dropped, and the query matches as a prefix in the order typed or last-name-first (John Smith also finds SMITH JOHN A).
Each result has parcel_id, situs_address, owner_name as recorded, county_name, roll_vintage, source (title and URL) and brief_url. Mailing addresses are never returned by owner search. Paging fields: total (capped at 10,000), has_more.
Errors: 400 validation, 401 no key, 402 free searches used (with upgrade_url), 403 key not eligible, 429 abuse-level rate limit.
Owner search is for permitted professional use only (title, real estate, legal, lending, insurance, appraisal and government work on specific properties). It may not be used for skip-tracing, locating people, marketing, mailing lists or solicitation.
Owner status
coverage.owner_status is loaded, not_published, or not_loaded.
Owner on roll means the owner string is on the roll. Not published means the parcel is in the index and that file does not print a name, including the California statewide roll outside San Diego. Not in index yet means this index does not have owners for that county yet.
coverage.refresh_rule is the roll refresh stated on the brief. coverage.stale is true for a frozen vintage such as Iowa 2017.
Not available
The brief endpoint still rejects wildcards, county dumps, and a limit above 1. Parcel pages and file extracts are separate paid products.
Owner of record and tax-roll mailing, when the public roll publishes them, are returned only for that one parcel. Rolls that do not publish a name omit it.
A brief may be used for ownership research, title preparation, and investigation. Do not compile mailing lists, use mailing fields from assessor rolls for skip-tracing or driver-privacy misuse, fuse this with skip-tracing, use it as a consumer report under the FCRA, or use it to circumvent address-confidentiality programs.