Documentation menu

Introduction

Threshmoor pulls fragmented government data across five verticals: building permits, code-enforcement violations, land development, business activity, and property intelligence. It pulls from open-data feeds, web portals, and document archives, normalizes every record into a clean per-vertical schema, and serves it through a single REST API.

What it does

  • Connects to government open-data feeds, web portals, and document archives to retrieve raw records across five data types: permits, violations, land development, business activity, and property.
  • Normalizes every record, regardless of source format, into a clean, predictable per-vertical JSON schema so you never need to handle jurisdiction-specific quirks.
  • Serves the data through straightforward REST endpoints with filtering and pagination. One endpoint per vertical, one consistent pattern.

Data verticals

The API is organized into five verticals, each with its own endpoint and schema:

VerticalEndpointDescription
Building Permits/permitsConstruction and building permits
Violations/violationsCode enforcement complaints and violations
Land Development/landuseZoning applications and land-use permits
Business Activity/businessesBusiness licenses and registrations
Property/propertyProperty transfers, assessments, and parcel data

Current coverage

The API currently covers 15 jurisdictions across 5 data verticals: San Francisco, CA, Washington, DC, New York, NY, Boston, MA, Denver, CO, Philadelphia, PA, Miami, FL, Hartford, CT, Austin, TX, Chicago, IL, Seattle, WA, Raleigh, NC, Virginia Beach, VA, Portland, OR, and Charlotte, NC.

Coverage varies by jurisdiction. Not every vertical is available in every city. Use the /catalog endpoint to see exactly which verticals are live for each jurisdiction, or view the coverage section on the homepage.

Authentication

All data endpoints require an API key, passed as a Bearer token in the Authorization header or via the X-API-Key header. The /catalog endpoint is public and requires no key.

Next step

Ready to try it? Jump to the Quickstart →