Pricing
Simple pricing. Start free.
Every tier gets the same data, the same schema, and the same API. The only differences: request volume and level of support.
Free
- 1,000 requests / month
- All jurisdictions
- Full 15-field schema
- Live data on every request
- Docs & community support
Starter
- 10,000 requests / month
- All jurisdictions
- Full 15-field schema
- Live data on every request
- Email support
Business
- 100,000 requests / month
- All jurisdictions
- Full 15-field schema
- Live data on every request
- Priority email support
Enterprise
- Custom request volume
- All jurisdictions + custom jurisdiction requests
- Full 15-field schema
- Live data on every request
- Direct line support
Every tier includes
The same data and the same API. Scale up when you need more volume.
All live jurisdictions
Full access to every city we cover — currently Austin, Chicago, San Francisco, Seattle, and Raleigh, with more being added.
Normalized 15-field schema
Every permit record — regardless of source — is mapped to one consistent shape. Build your integration once.
Fresh data, every request
Permit records are fetched live from government sources on each API call — no stale cache.
One endpoint, every city
A single REST API and a single endpoint. Filter by jurisdiction, permit_type, or limit. That's it.
What changes as you move up: request volume and level of support. Enterprise customers can also request new jurisdictions be added. That’s the whole ladder.
What you can build
Permit data powers more than you’d think
Construction & contractor leads
Surface newly filed and issued permits to find active projects and potential clients in a market.
Real estate & proptech
Property-level signals about renovation and new construction activity for listings, valuations, and market analysis.
Market & competitive intelligence
Track building activity across areas and over time to spot trends before they hit the headlines.
Risk, insurance & lending
Corroborate property work and changes against permit records for underwriting and due diligence.
Suppliers & building materials
Read demand signals by geography from permit volume and type to plan inventory and sales outreach.
Urban research & data journalism
Analyze development and permitting patterns across cities with structured, comparable data.
Integration
A REST API that returns JSON. Works with any language or framework.
Authenticate with your API key in the Authorization: Bearer header. Filter by jurisdiction, permit_type, and limit. The response is one normalized JSON shape — the same 15 fields for every city.
curl -H "Authorization: Bearer thresh_live_YOUR_KEY" \
"https://api.threshmoor.com/permits?jurisdiction=Seattle&limit=3"{
"jurisdiction": "Seattle, WA",
"count": 3,
"permits": [
{
"permit_number": "7132492-CN",
"permit_type": "Addition/Alteration",
"work_class": "Single Family/Duplex",
"status": "Issued",
"description": "Construct alterations to basement ...",
"issued_date": "2026-06-19T00:00:00.000",
"applied_date": "2026-03-24T00:00:00.000",
"address": "2423 NW 61ST ST",
"city": "SEATTLE",
"zip": "98107",
"valuation": "50000.0000",
"contractor": null,
"latitude": "47.67293568",
"longitude": "-122.38871391",
"jurisdiction": "Seattle, WA"
}
// ... 2 more permits
]
}It’s just HTTP and JSON — works with Python, JavaScript, Go, Ruby, cURL, or any stack that can make an HTTP request.
Ready to get started?
Get your free API key in seconds. No credit card, no sales call — just your email and you’re live.