Building Permit Leads — New Construction Project Prospects API avatar

Building Permit Leads — New Construction Project Prospects API

Pricing

from $50.00 / 1,000 lead returneds

Go to Apify Store
Building Permit Leads — New Construction Project Prospects API

Building Permit Leads — New Construction Project Prospects API

New construction-project leads from building permits across NYC, Chicago, Austin, Seattle & SF — project, address, type, value, owner/contractor. Optional Notion/Supabase delivery. For construction, contractor and supplier sales.

Pricing

from $50.00 / 1,000 lead returneds

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

Building Permit Leads

New building-permit records as construction leads — projects, addresses, contractors and estimated cost, refreshed on a schedule.

Output is a prospect list for your sales team, assembled from public web and business sources. Use it in line with applicable outreach and privacy law.

📊 Sample Output

6 real rows delivered by Building Permit Leads — New Construction Project Prospects API — run ErbNrIRYnIdB2mL17 on build 0.0.12

permit_numberaddresslocalitystatusapplied_dateissued_date
100888693228 8 AVENUEMANHATTANISSUED08/10/199408/10/1994
101735570222 BROADWAYMANHATTANISSUED04/27/199804/27/1998
101766689222 BROADWAYMANHATTANISSUED04/27/199804/27/1998
101801757393 SEVENTH AVENUEMANHATTANISSUED04/27/199804/27/1998
101611659285 LAFAYETTE STREETMANHATTANISSUED04/27/199804/27/1998
103960607187 EDGECOMB AVENUEMANHATTANRE-ISSUED03/14/200603/20/2006

Real rows from run ErbNrIRYnIdB2mL17 on build 0.0.12 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"cities": [
"NYC",
"CHICAGO"
]
}

🔧 Input reference

FieldTypeDefaultWhat it does
citiesarray["NYC", "CHICAGO"]Which cities to pull: NYC, CHICAGO, AUSTIN, SEATTLE, SF. Required — pick at least one.
sincestringOnly permits on/after this date (where the city exposes a date). Empty = most recent.
keywordsarray[]Only permits whose work description or type contains one of these keywords (e.g. solar, roof, pool, electrical).
max_per_cityinteger200Cap on permits pulled per city.
include_rawbooleanfalseAttach the raw city permit record to each lead.
notionConnectorstringOptional. Connect your Notion workspace and the leads are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Notion MCP conn…
notionParentIdstringOptional. The Notion page ID to create the page under. If blank, Notion creates a private page in your workspace.
supabaseConnectorstringOptional. Connect your own Supabase project and the results are also inserted into a table in the same run — the Actor never sees your Supabase credentials. Authorize a write-scop…
supabaseTablestring"nexgendata_leads"Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads.
supabaseProjectIdstringYour Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/…
deliveryDedupbooleantrueWhen on (default), records already delivered in a previous run are not delivered again to the same destination — so scheduled runs only push new items. Turn off to deliver every r…

🧾 JSON sample record

One real record from run ErbNrIRYnIdB2mL17 (emails/phones masked, long text shortened):

{
"city": "NYC",
"permit_number": "100888693",
"permit_type": "EW",
"work_description": "OT",
"address": "228 8 AVENUE",
"locality": "MANHATTAN",
"region": "NY",
"zip": "10011",
"status": "ISSUED",
"applied_date": "08/10/1994",
"issued_date": "08/10/1994",
"estimated_cost": null,
"contractor": "TWO PATS INC.",
"source_url": "https://data.cityofnewyork.us/resource/ipu4-2q9a.json",
"detected_at": "2026-09-25T00:00:42.807672+00:00"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.2Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
Lead returned (apify-default-dataset-item)$0.05Charged per lead record returned to the dataset.

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

More from the NexGenData Leads, contacts & enrichment family:

30 more in this family on the NexGenData Store page.

New records land continuously. Schedule a weekly sweep (0 8 * * 1) and catch fresh leads as they appear — an always-on prospect feed for your sales team.

📊 What you get

Clean JSON, one record per lead (full output has 15 fields):

  • city — City
  • permit_number — Permit number
  • permit_type — Permit type
  • work_description — Work description
  • address — Address
  • locality — Locality
  • region — Region
  • zip — Zip
  • status — Status
  • applied_date — Applied date

Pricing: $0.05 per lead record returned to the dataset (Pay-Per-Event) — about 20 leads per $1 — plus $0.20 per actor start (one event per GB of run memory, minimum one).

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and run prospecting on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

Industry lead lists — pick your vertical: Capterra Displacement · DOL Form 5500 · FDIC Banks · NPI Healthcare · Doctor Directory · Restaurants · Auto Dealers · FMCSA Carriers · SBA Recipients · Liquor Licenses · Contractor Licenses · Childcare Licenses

Found your list here? Run it through the chain: verify the emails, enrich the companies, push to your CRM.

The lead-gen workflow chain — found leads? verify → enrich → push to CRM:

  1. Find: B2B Leads Finder · Company Email Finder · Person Email Finder · Website Contact Scraper · Yellow Pages
  2. Enrich: Company Enrichment · B2B Contact Enricher · Lead List Enricher · Website Tech & Contact Audit
  3. Verify & clean: Email Verification · Bulk Email Validator · Lead List Cleaner
  4. Deliver: Leads to Notion CRM

Front door — Sales Intelligence MCP: the sales-intelligence agent that fronts this whole cluster → Sales Intelligence MCP


Public web & business-source data, assembled as sales-team prospect lists.