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

GET /v1/brief
Authorization: Bearer pk_live_… or the X-Api-Key header. Create the key on the account page. The secret is shown once.
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.

Account keys

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

GET /v1/parcels
Requires a Parcel data API plan. Each returned feature counts as one read.
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

POST /batch/export
A signed-in seat uploads or pastes addresses and downloads a cited CSV. Free accounts are capped at 5 rows and 10 briefs a month. Pro is capped at 50 rows per file; Business at 5,000. Each matched row counts on the brief meter.

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