API Reference

Learn how to authenticate requests and fetch permit requirements using the PermitBase API.

Authentication

All API requests require a valid API key sent in the Authorization header using the Bearer schema.

Authorization: Bearer pb_live_your_api_key_here
POST

/v1/requirements

Returns a structured list of required permits, estimated costs, and issuing authorities based on a physical address and business type.

Request Body

{
  "address": string (required) - e.g., "1100 Congress Ave, Austin, TX 78701",
  "business_type": string (required) - e.g., "restaurant",
  "entity_type": string (optional) - e.g., "LLC"
}

Response

Returns a JSON object containing the matched NAICS code, aggregated cost ranges, and an array of required permits.