NYC DOB Permits Scraper avatar

NYC DOB Permits Scraper

Pricing

from $9.99 / 1,000 results

Go to Apify Store
NYC DOB Permits Scraper

NYC DOB Permits Scraper

Extract official NYC Department of Buildings permit data from NYC Open Data. Filter by dataset, date, borough, permit type, or custom SoQL query, and retrieve complete permit records, contractor, and property owner information—ideal for research, analysis, and lead generation.

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pull NYC Department of Buildings permit data from NYC Open Data (Socrata). Filter by dataset, date, borough, and permit type — or drop in a raw SoQL clause.

This is official open data: no proxy, no anti-bot, no legal grey area. It's one of the safest, most reliable scrapers you can run.

Datasets

PresetResource IDContents
DOB Permit Issuanceipu4-2q9aIssued permits (default)
DOB NOW: Build – Approved Permitsrbx6-tga4Newer DOB NOW permits
DOB Job Application Filingsic3t-wcy2Job/application filings
DOB NOW: Build – Job Application Filingsw9ak-ipjdDOB NOW filings

Use Custom dataset ID to point at any other data.cityofnewyork.us resource.

Input

FieldTypeDefaultNotes
datasetstringipu4-2q9aPreset dataset.
customResourceIdstringOverride with any Socrata 4x4 ID.
issuedAfter / issuedBeforestringYYYY-MM-DD, filters issuance_date.
boroughsstring[]allMANHATTAN / BRONX / BROOKLYN / QUEENS / STATEN ISLAND.
permitTypestringe.g. EW, PL, NB.
customWherestringRaw SoQL $where; replaces the filters above.
maxItemsinteger5000Cap rows (0 = all matching).
appTokenstringOptional free Socrata token for higher rate limits.

Example input — new Queens & Brooklyn permits this month

{
"dataset": "ipu4-2q9a",
"issuedAfter": "2026-07-01",
"boroughs": ["QUEENS", "BROOKLYN"],
"maxItems": 10000
}

Example — raw SoQL

{
"dataset": "ipu4-2q9a",
"customWhere": "job_type='NB' AND issuance_date >= '2026-01-01T00:00:00'",
"maxItems": 0
}

Output

Every original Socrata column is preserved, plus a few composed convenience fields:

{
"issuance_date": "2026-07-03T00:00:00.000",
"borough": "QUEENS",
"address": "12045 ATLANTIC AVENUE",
"permit_type": "EW",
"job_type": "A2",
"permit_status": "ISSUED",
"permittee_business_name": "ACME ELECTRIC INC",
"owner_business_name": "12045 ATLANTIC LLC",
"bin": "4001234",
"...": "all raw DOB columns retained"
}

Lead-gen tip

The permittee_business_name / owner_business_name fields make this a strong contractor-lead source: filter to a borough + recent issuedAfter, and you get a fresh list of active contractors and property owners by trade.