Permit Status Tracker — Track Building Permits Across Cities avatar

Permit Status Tracker — Track Building Permits Across Cities

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Permit Status Tracker — Track Building Permits Across Cities

Permit Status Tracker — Track Building Permits Across Cities

Stop refreshing city portals. Track your building permits by number across major US cities — daily status rows, change flags, official data. No logins. Pay per check.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Salim

Salim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Stop refreshing city portals. Track your building permits by number across major US cities — daily status rows, change flags, official data. No logins. Pay per check.

What it does

Give it a list of permit numbers with their cities. Each run returns one row per permit with the current status, whether it changed since last time, and key details like address, permit type, and issue date. Schedule it daily and get an alert when anything moves.

First run: every permit gets first_check: true and previous_status: null — this is your baseline.
Second run: each permit gets first_check: false, status_changed: false (if nothing moved), and previous_status filled from the prior run.
changesOnly: true: only emits rows where the status actually changed. A run with no changes costs $0.

Cities

KeyCityStatus
austinAustin, TX✅ Live
sfSan Francisco, CA✅ Live
chicagoChicago, ILComing soon
nycNew York, NYComing soon
los_angelesLos Angeles, CAComing soon
seattleSeattle, WAComing soon

Coverage expands by request — open an issue.

Input

{
"permits": [
{ "city": "austin", "permitNumber": "2024-123456" },
{ "city": "sf", "permitNumber": "202401234567" }
],
"changesOnly": false
}
FieldTypeDefaultDescription
permitsarrayrequiredEach item: {city, permitNumber}. City must match a key from the table above.
changesOnlybooleanfalseOnly emit rows where status changed. Runs with no changes cost $0.
resetStatebooleanfalseWipe all tracked state and re-baseline on next run.
appTokenstringOptional Socrata app token for higher rate limits.

Output fields

FieldDescription
permit_numberPermit number as provided
cityCity label (e.g., "Austin, TX")
city_keyCity key (e.g., "austin")
foundfalse if the permit wasn't found in the dataset
statusCurrent permit status
previous_statusStatus from the prior run (null on first check)
status_changedtrue if status differs from last run
first_checktrue on the very first run for this permit
addressPermit site address
permit_typePermit type / work class
issued_dateIssue date (ISO string)
zipZIP code
latitude / longitudeCoordinates
descriptionWork description
checked_atISO timestamp of this run

Sample output

permit_numbercitystatusprevious_statusstatus_changedfirst_checkaddress
2026-070339 PPAustin, TXActivenullfalsetrue9305 BREEZE HILL DR
201806293452San Francisco, CAexpirednullfalsetrue930 Sutter St
2026-070339 PPAustin, TXActiveActivefalsefalse9305 BREEZE HILL DR

Billing

$5.00 per 1,000 results ($0.005 per status row) — billed via Apify's automatic per-dataset-item event. No double-billing. A changesOnly run that emits zero rows costs $0.

Schedule it

Set a daily schedule with your permit list and changesOnly: true for a zero-cost daily watch that only charges you when a status actually changes.

Data sources

See also

US Building Permits — daily feed of new permits across cities, for lead generation and construction analytics.