EuroScrape

← All examples

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.