Property · Permits

Collin County permits

Building permits from every city in Collin County, as the Collin Central Appraisal District records them: the city, the work, the builder and the ZIP. Cities report to the district monthly, so the last few weeks fill in late — a dip at the right edge is lag.

collin-permitsdaily · 1d rows38 entities

What is in it

Updates
daily · 1d rows
Entities
38 entities — 75071, 75009, 75098…
Source timezone
US Central — every timestamp Dryos serves is UTC
Coverage
18 November 2025 to now
Rows held
21,578
Primary key
permit_id

What it measures

Every value, its unit, and what the source means by it.

  • Permits issuedpermits

    How many permits were issued in the day or week, as reported so far — the rollup's own row count, after any filter.

    samples
  • Reported value$

    Total value the cities reported on the permits in the day or week. About half the permits carry one.

    valuation_usd

Columns

Exactly what a request answers with, read from the API rather than written here.

ColumnTypeDescription
interval_start_utcrequiredtimestampThe day the permit was issued: midnight in the city's zone, as UTC.e.g. 2026-09-04T05:00:00Z
permit_idrequiredstringThe appraisal district's own id for the permit record; unique across the county where city permit numbers are not.e.g. 1266048
permit_numberstringThe issuing city's permit number, as the district recorded it.e.g. 26-024555
jurisdictionstringThe city or town that issued the permit (Collin County for the unincorporated parts the county permits).e.g. McKinney
permit_typerequiredstringThe district's permit type: NEW_CONSTRUCTION, MISCELLANEOUS, RE_ROOF, REMODEL, FINISH_OUT, POOL, SOLAR, ADDITION and a few more.e.g. SOLAR
permit_classrequiredstringThe property's class on the appraisal roll: RESIDENTIAL, COMMERCIAL, LAND, or BPP (business personal property).e.g. RESIDENTIAL
descriptionstringThe work described on the permit, verbatim. This is where a re-roof, a solar array or a foundation repair is named.e.g. Express: Removal of existing roof and chimney section
valuation_usdnumberThe permit's value as the city reported it, US dollars.e.g. 22000
contractorstringThe builder or contractor named on the permit, with any plan tag after '#' removed.e.g. TOP TIER SOLAR SOLUTIONS
property_idrequiredstringThe appraisal district's property id — the same home across permits, without naming anyone.e.g. 2845944
zipstringFive-digit ZIP of the permitted address. The entity a page counts by.e.g. 78704
source_published_at_utcrequiredtimestampWhen the appraisal district last replaced the dataset: the vintage.e.g. 2026-09-13T13:11:10Z
collected_at_utcrequiredtimestampWhen Dryos collected this row, UTC. Stamped by the platform.e.g. 2026-09-07T14:00:10Z

Read it

Public, read-only, no key and no sign-up. Relative times stay relative, so a URL keeps working.

The newest rows

shell
curl "https://api.dryos.ai/v1/datasets/collin-permits/query?node=75071&limit=12"

The catalogue entry — every column, its type and the source

shell
curl "https://api.dryos.ai/v1/datasets/collin-permits"

Full parameters — bucketing, aggregation, filters and search — are on the API reference.

Ask an agent

The same stream through the Model Context Protocol, so Claude, ChatGPT, Cursor or any MCP client can query it directly.

shell
claude mcp add --transport http dryos https://api.dryos.ai/mcp

Then ask:

How many permits did Collin County issue each week this quarter, by trade?

Setup for every client is on the MCP server page.

How this stream is checked

  • Pulled straight from Collin Central Appraisal District — no reseller in between — and compared against that file before it is served.
  • Null means the source did not report it — never zero.
  • A reading lands daily; the interval timestamp is the start of the interval, in UTC.
  • The people are not stored. Contractor and applicant names, phones and addresses are never selected; the contractor company is kept, because which firms pull permits where is the point of the feed.

Related streams