Platform
Search Coverage Property History Alerts
Solutions
Solar & Energy Solar Permit Data Real Estate Insurance Contractors
Company
Pricing API Docs Blog Sign In Get API Key
June 11, 2026Pricing7 min read
Last updated: June 11, 2026

The Real Cost of Building Permit Data APIs in 2026

Building permit data APIs range from a free tier to $599/month. PermitStack publishes its full ladder — free (100 requests/day, no card), then $19 indie, $29 hobbyist, $49 developer, $149 startup, and $499 growth — with no sales call. Shovels.ai's publicly reported entry price is about $599/mo and is sales-gated. ATTOM and Construction Monitor hide pricing behind a quote.

Pricing is the hardest thing to find when you shop for permit data. Most vendors bury it behind a "contact sales" form, so you can't compare options without booking three demos first. Here is an honest, dated breakdown of what building permit data actually costs in 2026 — published prices where they exist, and "quote-only" where they don't.

Why most permit data vendors hide their pricing

Permit data has historically been sold like enterprise software: sales-gated, population-based, and negotiated. Vendors price by the number of jurisdictions you want, your company size, or the volume of records you pull — and they keep the number off the page so they can anchor it in a demo. The result is an opaque market where you can spend a week in sales calls before you know whether a product is $99 or $5,000 a month.

That opacity is exactly the gap PermitStack was built around. We publish every tier price, you sign up self-serve through Stripe, and there is no call. Our whole pitch to a developer is: read the price, get a key, ship today. Below is how that compares to the rest of the market.

Building permit API pricing compared

The table below lists published entry pricing as of June 2026. Where a vendor does not publish a price, we say so rather than invent one — competitor pricing moves, and we re-check this table quarterly. Prices marked "publicly reported" are the figures those vendors have surfaced publicly; confirm the current number with the vendor before you buy.

ProviderEntry price (monthly)Free tierSelf-serve?Refresh cadenceJurisdictions
PermitStackFree, then $19 / $29 / $49 / $149 / $499Yes — 100 req/day, no cardYes (Stripe)Daily~520 active (+24 archive)
Shovels.ai~$599 (publicly reported, June 2026)Sales-gated trialNo (sales-gated)~Twice monthly (biweekly)2,000+
SignedOff.io~$49 / ~$149 (publicly reported)Not publishedYesNot published~18
ATTOM DataNot published — contact salesNoNoVariesNationwide (property)
Construction Monitor / HBWNot published — contact salesNoNoWeekly feedsNationwide
BatchData / BuildZoomNot published / per-recordNoVariesVariesNationwide

The honest line: Shovels.ai covers 2,000+ jurisdictions to our ~520 active — a real, larger coverage footprint, and if breadth across small cities is your single requirement, they win on that axis. Our edge is published price, a true free tier, daily refresh, and honest per-jurisdiction labeling. SignedOff.io is the closest price-peer (~$49/$149) and does offer status webhooks, but only across roughly 493 jurisdictions — too narrow for most national workflows. See the head-to-head in PermitStack vs Shovels.ai.

How much does Shovels.ai cost

Shovels.ai is the category leader, and its publicly reported entry price is about $599/month as of June 2026, with access sales-gated rather than fully self-serve. For that you get the broadest coverage in the market (2,000+ jurisdictions), an AI assistant (Charlie), and an MCP server. The two tradeoffs to weigh: their data refreshes roughly twice monthly (biweekly) rather than daily, and they do not offer webhooks for new-permit alerts. So if your use case is high-frequency monitoring or event-driven alerting, the cadence and webhook gap matter more than raw jurisdiction count. We dig into the full feature comparison in our PermitStack vs Shovels.ai breakdown.

Is there a genuinely free building permit API

Yes. PermitStack's free tier gives you 100 requests per day with no credit card, querying the same ~493 active jurisdictions and 52M+ permits as the paid plans — refreshed daily. It exists specifically to feed the free-to-paid funnel: you validate your use case for real before you ever enter a card.

Most "free" alternatives are not the same thing. Sales-gated trials (a fixed number of pings unlocked only after a demo) still require a conversation. Per-result scrapers on marketplaces look free at zero volume but bill by the row once you run. And raw open data is free but unnormalized — you do the work yourself.

Free open data vs a normalized API — what you actually pay for

You can absolutely pull permits for free from data.gov, city Socrata portals, ArcGIS feeds, and CKAN sites. We do exactly that — it is the top of our own ingestion pipeline. What you pay for in an API is everything that happens after the download: deduplicating records across overlapping feeds, normalizing 500+ different schemas into one shape, classifying each permit into categories like ROOFING and SOLAR, geocoding addresses, and keeping it all fresh daily. Build that yourself and "free" data quickly costs more in engineering time than a $19/month plan — which is the real permit data cost most teams forget to count. For a deeper walkthrough of pulling permits via API, see our building permit API guide.

Which tier fits your use case

Because the prices are published, you can match a plan to your workload without a sales call:

Here is a free-tier query — no card, just a key — pulling recent roofing permits in a ZIP code:

curl "https://api.permit-stack.com/v1/permits/search?zip_code=78723&category=roofing&filed_after=2026-01-01" \
  -H "X-API-Key: pk_your_key_here"

And the same idea in Python, with a per-address history lookup for an underwriting workflow:

import requests

API_KEY = "pk_your_key_here"
headers = {"X-API-Key": API_KEY}

# Search by category + value within a metro
resp = requests.get(
    "https://api.permit-stack.com/v1/permits/search",
    headers=headers,
    params={
        "city": "Austin",
        "state": "TX",
        "category": "solar",
        "min_value": 10000,
        "per_page": 100
    }
)
results = resp.json()["results"]
print(f"{len(results)} solar permits")

# Per-address permit history (great for insurance/roof age)
hist = requests.get(
    "https://api.permit-stack.com/v1/property/history",
    headers=headers,
    params={"address": "1200 W 6th St, Austin TX"}
)
print(hist.json())

See the price, get a key, ship today

Start free with 100 requests/day — no credit card, no sales call. Upgrade to a published $19–$499 plan whenever you're ready.

View Pricing & Get API Key

FAQ

How much does building permit data cost?

It ranges from free to enterprise. PermitStack publishes a self-serve ladder: a free tier (100 requests/day, no card) and paid plans at $19 (indie), $29 (hobbyist), $49 (developer), $149 (startup) and $499 (growth) per month. Shovels.ai's publicly reported entry price is about $599/mo and is sales-gated. ATTOM Data and Construction Monitor do not publish pricing — you contact sales for a quote.

How much is Shovels.ai?

Shovels.ai's publicly reported entry pricing is approximately $599/month as of June 2026, and access is sales-gated rather than fully self-serve. They cover 2,000+ jurisdictions and refresh data roughly twice monthly (biweekly). For an exact current quote you should contact Shovels directly.

Is there a free building permit API?

Yes. PermitStack offers a genuinely free tier with 100 requests per day and no credit card required, covering the same ~493 active jurisdictions and 52M+ permits as the paid plans. You can also build your own pipeline from open data portals like data.gov or city Socrata sites, but you handle ingestion, normalization and deduplication yourself.

What's the cheapest permit data API?

PermitStack's free tier (100 requests/day, no card) is the cheapest way to query normalized permit data, and its lowest paid plan is $19/month (indie). Among vendors that publish prices, that is the lowest entry point we are aware of as of June 2026. Per-record scrapers can look cheaper at tiny volumes but get expensive fast and aren't normalized. See cheap building permit API options.

Do I need to talk to sales to get pricing?

Not with PermitStack — every tier price is published and you sign up self-serve through Stripe with no sales call. Most enterprise vendors (Shovels.ai, ATTOM, Construction Monitor) require you to contact sales for a quote, which is why their real cost is hard to find before you commit.