Skip to content
Products API & Data Search Coverage Property History Alerts For Contractors Data Exports
Solutions Solar & Energy Roofing HVAC Real Estate Insurance Lenders & CRE Contractors
Pricing Refer & Earn API Docs Sign In Get Started
New-permit alerts

Get new permits pushed to you, not polled

Stop polling. After each nightly ingest, PermitStack pushes every new matching permit to your webhook within about a minute — or emails you a clean daily/weekly lead feed for your trade and metro. Built for solar, roofing, HVAC, and pool contractors, and the developers building tools for them.

No polling. We push.
PermitStack webhooks + email feeds
vs
Poll us weekly
What batch-refresh APIs ask you to do

Saved-search alerts on every plan · Webhooks from $79/mo · Cancel anytime.

Two ways to get alerted

Pick the one that fits how you work — or use both.

For developers

Webhooks

An HTTP POST to your endpoint as soon as a newly ingested permit matches your filters. Wire permits straight into your CRM, Slack, or app — no cron job, no polling.

  • Dispatched within ~60s of ingest (most sources nightly)
  • HMAC-SHA256 signed payloads
  • Filter by city, state, ZIP, category, keyword & contractor
  • Automatic retries with backoff + failure log
For trade contractors

Email lead feeds

A clean daily or weekly digest of brand-new permits matching your trade and metro, delivered to your inbox. No code, no API — just leads.

  • Save a search once, get it on autopilot
  • Daily or weekly cadence
  • Free tier includes up to 3 saved searches
  • Solar, roofing, HVAC, pool & more
SolarRoofingHVACPool & spaElectricalPlumbingNew constructionRemodel

How it stacks up

Most permit-data products either make you poll a slow dataset or sell you a static lead list through a sales call. PermitStack pushes fresh permits to you, self-serve.

 PermitStackBatch-refresh APIsLead-list vendors
New-permit notificationsWebhook push after each ingestPoll it yourselfWeekly PDF/CSV
Data freshnessNightly ingest; data-through date per jurisdictionOften monthlyWeekly
Self-serve setup2 minutes, no sales callVariesSales call / quote
Developer APIREST + webhooksRESTRarely
Trade lead feedEmail digest, any metro—Per metro, priced per area
Entry priceFree → $79 for webhooksFree, then $599/mo~$90–$470/mo per metro

Competitor figures reflect publicly available information re-verified against each vendor's own site on 9 September 2026 and are provided for general comparison. PermitStack is independent and not affiliated with any competitor named.

Set up a webhook in one call

Register an endpoint and a filter — we sign and deliver every match.

# Get a webhook for new solar permits in Austin curl -X POST "https://api.permit-stack.com/v1/webhooks" \ -H "X-API-Key: pk_your_key" \ -H "Content-Type: application/json" \ -d '{"url":"https://your-app.com/hooks/permits","city":"Austin","state":"TX","category":"SOLAR"}' # After the nightly ingest, we POST each match within ~60s (HMAC-signed): { "event": "permit.created", "data": { "permit_number": "2026-040187", "category": "SOLAR", "address": { "city": "Austin", "state": "TX" }, "estimated_value": 24500, "contractor": "FREEDOM SOLAR POWER" } }

Why getting permits pushed matters

For the people who buy permit data, a permit is a clock starting.

Solar & roofing installers

A filed permit means a homeowner just committed budget to a project a competitor is doing nearby. Reaching them the same week — not a month later — is the whole game. A monthly-refresh dataset misses the window entirely.

HVAC, pool & the trades

New construction and major remodels are your pipeline. Get a weekly feed of exactly your category in exactly your metros and work the list — no scraping, no spreadsheets, no per-area sales contract.

Insurance & inspection

A roof, solar, or addition permit is a property-condition signal. Webhook it into your underwriting or book-of-business monitoring as soon as it reaches our data.

Developers & SaaS

Don't build a polling loop against a slow dataset. Register a webhook, verify the signature, and ship. New permits show up in your product after each nightly ingest, without a polling loop.

Frequently asked questions

How fast are PermitStack alerts?

Webhook deliveries run on a 60-second dispatch loop, so a matching permit is pushed within about a minute of landing in our database. How soon it lands depends on the source: most jurisdictions are ingested once a night, some publish permits days or weeks after filing, and a few sources are currently access-blocked (the coverage page shows each one's data-through date). So alerts are same-day-after-ingest, not the instant a permit is filed at city hall.

What's the difference between webhooks and the email lead feed?

Webhooks push a signed JSON payload to your endpoint within about a minute of a matching permit being ingested (most sources are ingested once a night) — built for developers wiring permits into a CRM, Slack, or an app. The email lead feed is a scheduled digest (daily or weekly) of new permits matching a saved search — built for trade contractors who just want fresh leads in their inbox, no code required.

Which plans include alerts?

Saved-search email digests are available on every plan, including free (up to 3 saved searches). Webhooks are available on Developer ($79/mo) and above. See the pricing page for the full breakdown.

How do I filter what I get alerted about?

Webhooks filter on city, state, ZIP, category (solar, roofing, HVAC, pool, electrical…), description keyword and contractor name. Saved-search digests use the search API's filters. You only get notified about permits that actually match.

Are webhook deliveries secure?

Yes. Every payload is signed with an HMAC-SHA256 signature in the X-PermitStack-Signature header so you can verify it came from us. Failed deliveries retry with backoff, and we record failures for debugging.

How is this different from buying lead lists?

Traditional permit-lead vendors sell you a weekly PDF/CSV per metro through a sales call, often $90–$470/month for a single area. With PermitStack you self-serve any covered metro, get an API and webhooks (not just a static list), and pay one flat transparent price.

Start free in 2 minutes

Get a PermitStack API key with email verification — no sales call, no credit card. 100 free requests per day.

Cancel anytime from the Stripe portal.