NYC Building Permits Scraper avatar

NYC Building Permits Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
NYC Building Permits Scraper

NYC Building Permits Scraper

Extract 4.87M+ building permit records from NYC Open Data. Filter by borough, ZIP, job type, date range. Get owner names, addresses, costs, GPS coordinates, and 42 normalized fields. No browser needed โ€” fast, reliable API calls.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

ParseForge Banner

๐Ÿ—๏ธ NYC Building Permits Scraper

๐Ÿš€ Extract building permit records from NYC Open Data. Filter by borough, ZIP code, job type, and date range. Get owner names, addresses, costs, GPS coordinates, and 42 normalized fields per permit.

๐Ÿ•’ Last updated: 2026-04-16

Collect building permit data from NYC Open Data without coding. Extract owner names, addresses, permit types, costs, GPS coordinates, and 42 normalized fields from 4.87M+ active and historical permits. Filter by borough, ZIP code, job type, and filing date to monitor construction activity, track contractor projects, or discover neighborhood development patterns.

Whether you are a real estate investor tracking new construction, a contractor identifying project leads, or a market analyst studying development trends across NYC boroughs, this tool delivers structured permit data ready for analysis. No browser needed - fast, reliable API-based extraction.

TargetNYC Open Data - Department of Buildings permits
Use CasesConstruction monitoring, contractor research, real estate intelligence, neighborhood analysis

๐Ÿ“‹ What it does

  • ๐Ÿข Extracts job numbers, permit types, and current filing status for every permit record
  • ๐Ÿ“ Collects full street addresses plus GPS latitude and longitude for mapping and location analysis
  • ๐Ÿ‘ค Returns owner names, business types, phone numbers, and license numbers for applicants and permittees
  • ๐Ÿ’ฐ Captures estimated project costs to track investment scale and neighborhood development spending
  • ๐Ÿ“… Includes filing, issuance, expiration, and job start dates for monitoring permit lifecycle
  • ๐Ÿ˜๏ธ Provides community board, council district, census tract, and NTA code for geographic segmentation

Each permit record is normalized across both the active DOB NOW and historical datasets, giving you a consistent 42-field output regardless of the data source. This makes it easy to compare permits across time periods and boroughs without manual cleanup.

๐Ÿ’ก Why it matters: NYC issues thousands of building permits each month. Manual tracking through the DOB website is slow and limited to one-at-a-time lookups. This scraper automates bulk collection with filtering so you can focus on analysis instead of data gathering.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon


โš™๏ธ Input

FieldTypeDescription
BoroughSelectFilter by NYC borough (Manhattan, Brooklyn, Queens, Bronx, Staten Island). Leave empty for all.
Zip CodeTextLimit results to a specific ZIP code (e.g., 10001)
Job TypeSelectNB (New Building), A1 (Major Alteration), A2/A3 (Minor), DM (Demolition)
Date FromTextOnly include permits filed on or after this date (YYYY-MM-DD)
Date ToTextOnly include permits filed on or before this date (YYYY-MM-DD)
DatasetSelectChoose dob_now (active), historical, or both (default)
Max ItemsNumberFree users: Limited to 10 items. Paid users: up to 1,000,000

Example 1: New buildings in Manhattan

{
"borough": "MANHATTAN",
"jobType": "NB",
"dateFrom": "2025-01-01",
"maxItems": 100
}

Example 2: All permits in a specific ZIP code

{
"zipCode": "10001",
"dataset": "both",
"maxItems": 50
}

โš ๏ธ Good to Know: Free users are limited to 10 results per run. Date filters use YYYY-MM-DD format. When no borough or ZIP is specified, the scraper returns permits across all five boroughs.


๐Ÿ“Š Output

๐Ÿงพ Schema

EmojiFieldTypeDescription
๐ŸขjobNumberStringUnique construction project identifier
๐Ÿ—บ๏ธboroughStringNYC borough name
๐Ÿ“addressStringFull street address
๐Ÿ“ฎzipCodeStringZIP code
๐Ÿ—‚๏ธblockStringTax block number
๐Ÿท๏ธlotStringTax lot number
๐Ÿ”‘bblStringBorough-block-lot identifier
๐ŸขbinStringBuilding identification number
๐Ÿ—๏ธjobTypeStringPermit job type (NB, A1, A2, A3, DM)
๐Ÿ”จworkTypeStringType of work performed
๐Ÿ“„jobDescriptionStringDescription of the construction project
๐Ÿ’ฐestimatedCostNumberEstimated project cost
๐Ÿ‘คownerNameStringProperty owner name
๐Ÿ’ผownerBusinessStringOwner business name
๐ŸขownerBusinessTypeStringOwner business entity type
๐Ÿ“žownerPhoneStringOwner phone number
๐Ÿ‘คapplicantNameStringApplicant name
๐Ÿ’ผapplicantBusinessStringApplicant business name
๐Ÿ“œapplicantLicenseStringApplicant license number
๐Ÿ‘คpermitteeNameStringPermittee name
๐Ÿ’ผpermitteeBusinessStringPermittee business name
๐Ÿ“žpermitteePhoneStringPermittee phone number
๐Ÿ“œpermitteeLicenseStringPermittee license number
๐Ÿท๏ธpermitTypeStringType of permit issued
๐Ÿ“…filingDateStringDate the permit was filed
๐Ÿ“…issuanceDateStringDate the permit was issued
โฐexpirationDateStringPermit expiration date
๐Ÿš€jobStartDateStringProject start date
โœ…permitStatusStringCurrent permit status
๐Ÿ“‹filingStatusStringFiling status
โœ”๏ธselfCertifiedBooleanWhether the permit is self-certified
๐ŸคnonProfitStatusStringNon-profit status indicator
๐ŸขbuildingTypeStringType of building
๐Ÿ˜๏ธcommunityBoardStringCommunity board number
๐Ÿ—ณ๏ธcouncilDistrictStringCity council district
๐Ÿ“ŠcensusTractStringCensus tract code
๐ŸŒntaCodeStringNeighborhood tabulation area code
๐Ÿ“latitudeNumberGPS latitude coordinate
๐Ÿ“longitudeNumberGPS longitude coordinate
๐Ÿ“ฆsourceDatasetStringWhich dataset the record came from
๐Ÿ“…scrapedAtStringTimestamp when data was collected
โš ๏ธerrorStringError message if extraction failed

โœจ Why choose NYC Building Permits Scraper

FeatureDetails
๐Ÿข 4.87M+ permit recordsAccess active and historical permits across all five NYC boroughs
๐ŸŽฏ Targeted filteringFilter by borough, ZIP code, job type, and date range
๐Ÿ“Š 42 normalized fieldsConsistent output format across DOB NOW and historical datasets
๐Ÿ“ GPS coordinatesLatitude and longitude for every permit for mapping and spatial analysis
๐Ÿ‘ค Contact detailsOwner, applicant, and permittee names, phone numbers, and license numbers
โšก Fast API extractionNo browser overhead - direct API calls for quick results
๐Ÿ“ฆ Multiple exportsDownload as JSON, CSV, or Excel

๐Ÿ“Š 20 successful runs in the last 30 days with 100% success rate


๐Ÿ“ˆ How it compares

FeatureNYC Building Permits ScraperOther Tools
Records available4.87M+Limited
Borough + ZIP + Job Type filtersYesPartial
42 normalized fields per recordYesFewer fields
GPS coordinates includedYesRarely
Owner and permittee contactsYesNo
Active + historical datasetsYesUsually one
No browser requiredYesOften needs browser
Export formatsJSON, CSV, ExcelVaries

๐Ÿš€ How to use

  1. Sign up - Create a free account with $5 credit
  2. Find the tool - Search for "NYC Building Permits Scraper" in the Apify Store
  3. Configure filters - Select your borough, ZIP code, job type, and date range
  4. Run it - Click "Start" and wait for results
  5. Export data - Download as JSON, CSV, or Excel, or connect to Google Sheets

๐Ÿ’ผ Business use cases

๐Ÿ“Š Real Estate Investors
Monitor new construction permits in target neighborhoods to identify emerging development hotspots before prices rise
๐Ÿ”จ Contractors
Track competitor activity and find new building projects with known budgets for subcontracting leads
๐Ÿข Market Analysts
Analyze permit trends by borough and job type to forecast construction spending and validate real estate hypotheses
๐Ÿ“‹ Compliance Teams
Monitor permit status and expiration dates across your portfolio of construction projects


๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

๐ŸŽจ Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

๐Ÿค Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

๐Ÿงช Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

โ“ Frequently Asked Questions


๐Ÿ”Œ Automating with code

Node.js example:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor("parseforge/nyc-building-permits-scraper").call({
borough: "MANHATTAN",
jobType: "NB",
maxItems: 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python example:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("parseforge/nyc-building-permits-scraper").call(run_input={
"borough": "MANHATTAN",
"jobType": "NB",
"maxItems": 100
})
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(items)

See the Apify API docs for more integration options.

๐Ÿ”Œ Integrate with your tools

  • Make - Automate workflows with permit data
  • Zapier - Connect with 5,000+ apps
  • GitHub - Version control integration
  • Slack - Get notifications when runs complete
  • Airbyte - Data pipeline integration
  • Google Drive - Export directly to spreadsheets

ActorDescription
Commercial Property Transactions ScraperCollect recently sold property transactions from PropertyShark for all NYC boroughs
Greatschools ScraperGet school information, ratings, reviews, and demographics from GreatSchools
Redfin ScraperCollect property listings with 40+ fields per property from Redfin
Domain Real Estate ScraperExtract Australian property data from Domain.com.au
Rightmove Property ScraperCollect UK property listings with descriptions and photos

Browse our complete collection of data extraction tools for more.


๐Ÿ†˜ Need Help?

  • Check the FAQ section above for common questions
  • Visit the Apify documentation for platform guides
  • Contact us to request a new scraper, propose a custom project, or report an issue at Tally contact form

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by NYC Open Data, the New York City Department of Buildings, or the City of New York. All trademarks mentioned are the property of their respective owners.