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

$0
  • 1,000 requests / month
  • All jurisdictions
  • Full 15-field schema
  • Live data on every request
  • Docs & community support
Get your free key

Starter

$69/ mo
  • 10,000 requests / month
  • All jurisdictions
  • Full 15-field schema
  • Live data on every request
  • Email support
Get in touch
Most popular

Business

$199/ mo
  • 100,000 requests / month
  • All jurisdictions
  • Full 15-field schema
  • Live data on every request
  • Priority email support
Get in touch

Enterprise

Custom
  • Custom request volume
  • All jurisdictions + custom jurisdiction requests
  • Full 15-field schema
  • Live data on every request
  • Direct line support
Contact us

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.

Example request
curl -H "Authorization: Bearer thresh_live_YOUR_KEY" \
  "https://api.threshmoor.com/permits?jurisdiction=Seattle&limit=3"
Response — real data from Seattle, WA200 OK
{
  "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.