Building Permit Leads: New Permits, Contractors & Job Values
building_permit_leadsPull newly issued US building permits by city, trade, date, or value to find fresh contractor jobs, supplier leads, and competitor activity from eight city open-data portals.
Instructions
Pull newly issued building permits from 8 US city open-data portals (NYC, Los Angeles, Chicago, San Francisco, Seattle, Austin, New Orleans, Cambridge) with address, work description, trade category, declared job value, contractor and owner where the city publishes them. Unlike local_business_leads (existing OpenStreetMap shops) and florida_new_business_leads / texas_new_business_leads (new company registrations), this is project-level construction activity. Use when contractors, solar/roofing/HVAC installers, suppliers or lenders need fresh jobs or want to track a competitor's permits. Do not use for cities outside the 8 listed, for property ownership records or for inspection history. Parameters: cities picks portals (contractor names are published by Chicago, NYC, Austin, Seattle, New Orleans and Cambridge only, so requireContractor drops the other cities); categories and keywords narrow by permit type/description; issuedFrom/issuedTo override daysBack; minValue drops permits with no declared value; sortBy=value with maxResults returns the biggest jobs first; maxResults caps billed permits. Runs with no matching permits are free. Returns per item: agentSummary, permitNumber, permitType, workType, description, status, appliedDate, issuedDate, address, zip, city, state, estimatedCost, contractorName, contractorTrade, contractorPhone, ownerName, applicantName, categories, latitude, longitude, permitUrl, sourceDataset; plus PERMITS_XLSX (with Contractors sheet)/CSV.
Behavior: read-only; runs the Apify Actor pandadad0214/building-permit-leads (https://apify.com/pandadad0214/building-permit-leads) on your own Apify account. Price: $0.0015 per permit returned. Runs that find nothing are not charged per result, and spending is capped per call by run_max_charge_usd (default $0.50). run_max_items (default 50) limits items returned and fills maxResults when you leave it unset, so it also limits what is billed; setting maxResults higher can bill more than is returned. Most calls finish in 5-15 s for a few inputs; large inputs or crawls can take minutes, so raise run_timeout_secs (max 300) or shrink the input after a timeout error. Returns JSON {actor, count, items}; long text output is trimmed to whole items, with all items in structuredContent.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "building_permit_leads"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cities | No | Cities. Official city open-data portals to search. | |
| sortBy | No | Sort by. Order before the maximum is applied. Choices: newest = Newest first; value = Highest job value first. | newest |
| daysBack | No | Issued in the last N days. Default 14. Use 1 or 7 on a daily or weekly schedule. | |
| issuedTo | No | Issued on or before. Optional YYYY-MM-DD. | |
| keywords | No | Keywords (any). Comma-separated words matched in the permit type and description, e.g. generator, kitchen, restaurant, warehouse. | |
| minValue | No | Minimum job value ($). Declared job value on the permit. Permits without a value are left out when set. | |
| categories | No | Trade categories. Keep permits whose type or description matches. Empty = all permits. | |
| issuedFrom | No | Issued on or after. Optional YYYY-MM-DD; overrides days back. | |
| maxResults | No | Maximum results. You pay per permit returned, so this also caps the cost. Default 200. | |
| run_max_items | No | Optional. Most results to return from this call (default from PANDA_MAX_ITEMS, 50). Also limits how many results the Actor produces and charges for, unless you set its own max field. | |
| run_timeout_secs | No | Optional. Seconds to wait for results (default from PANDA_TIMEOUT_SECS, 120; max 300). | |
| requireContractor | No | Only permits that name a contractor. Contractors are published by Chicago, NYC, Austin, Seattle, New Orleans and Cambridge. | |
| contractorContains | No | Contractor name contains. Track one contractor or competitor, e.g. Sunrun. | |
| run_max_charge_usd | No | Optional. Hard spending cap for this call in USD (default from PANDA_MAX_CHARGE_USD, 0.50). |