US Building Permits: NYC, Chicago, LA, SF, Austin, Seattle
Building permits issued in New York, Chicago, Los Angeles, San Francisco, Austin and Seattle, from the cities’ official open data, in one format: permit number, category (new building, alteration, demolition, electrical…), description, address, use, estimated cost, contractor company, dates, link. Filters by city, category, cost, keyword. Monitor new permits with alerts. First 20 free.
Run it on Apify: apify.com/euroscrape/us-building-permits (full documentation, pay per result, no subscription).
Use it as an API
Get your token in Apify Console → Settings → Integrations, then:
curl -X POST "https://api.apify.com/v2/acts/euroscrape~us-building-permits/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d @input.json
Use it from an AI agent (MCP)
Add this server to Claude, Cursor, VS Code or any MCP client: the Actor becomes a tool your agent can call.
https://mcp.apify.com?tools=euroscrape/us-building-permits
It is a pay-per-event Actor, so agents can also pay per run without an Apify account (agentic payments).
Input
input.json, ready to paste in Apify Console or to send to the API. New buildings permitted in Austin and Seattle in the last 14 days:
{
"cities": [
"austin",
"seattle"
],
"daysBack": 14,
"categories": [
"new_building"
],
"maxPermitsPerCity": 100
}
Output
One real permit (week of 31 October – 6 November 2026; output-sample.json has one per city). Owners’ and applicants’ personal names are never returned, company names are:
{
"type": "permit",
"city": "seattle",
"cityLabel": "Seattle",
"state": "WA",
"permitNumber": "7136280-CN",
"category": "new_building",
"permitType": "Building / New",
"workType": "Single Family/Duplex",
"description": "Construct new southeast one-family dwelling (Bldg 1) per plan. (Establish use as housing for six detached dwelling units per land use code. Construct 6 new one-family dwellings per plan. Review and processing for 6 records under 7136280-CN)",
"useClass": "residential",
"useDescription": null,
"filingReason": null,
"status": "Issued",
"issueDate": "2026-11-06",
"appliedDate": "2026-06-12",
"expirationDate": "2028-05-06",
"address": "2535 31st Ave W",
"zip": "98199",
"district": null,
"latitude": 47.64231445,
"longitude": -122.39724458,
"estimatedCost": 352518,
"housingUnits": 1,
"stories": null,
"contractor": null,
"contractorTrade": null,
"contractorLicense": null,
"contractorPhone": null,
"architect": null,
"ownerBusiness": null,
"sourceUrl": "https://services.seattle.gov/portal/customize/LinkToRecord.aspx?altId=7136280-CN",
"datasetUrl": "https://data.seattle.gov/d/76t5-zqzr",
"source": "Seattle Department of Construction and Inspections, Building Permits (Seattle Open Data)"
}
Price
| Event | Price |
|---|---|
| Run start | $0.003 |
| Permit | $0.002 |
Apify subscribers get 10–30% off depending on their plan.
More
Run these numbers yourself. Every EuroScrape Actor runs on Apify, pay per result, first results free. Open the Store page →
EuroScrape Data Letter
Five numbers a week from official registers and public prices, each one reproducible with an Actor. Free, one e-mail on Thursdays.
Archive and unsubscribe: buttondown.com/Euroscrape.