Search Decisions
Returns a list of zoning / land-use decisions matching the supplied filters. Decisions should meet ALL parameter filters (AND logic). Date range (decision_from/decision_to) and geo_id are required.
Documentation Index
Fetch the complete documentation index at: https://docs.shovels.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Query Parameters
Cursor for pagination
1 <= x <= 100When true and on the first page (no cursor), include total_count in the response. The count is exact up to 10,000; above that, relation is 'gte'.
Return decisions with decision_date on or after this date. Date format: YYYY-MM-DD.
Return decisions with decision_date on or before this date. Date format: YYYY-MM-DD.
Filter decisions by geographic area. Accepts:
- US state code (e.g.
CA) - Shovels geolocation ID for an address, city, county, or jurisdiction (e.g.
a4xysKbZwqg)
ZIP and ZIP+4 inputs are not supported — the upstream rezone source emits no ZIP information, so decisions cannot be filtered by ZIP.
Resolve addresses and places to geolocation IDs via:
Free-form text such as "123 Main St" is not accepted.
Filter by one or more asset classes (e.g. Residential, Commercial, Mixed-Use).
Filter by one or more decision categories (e.g. Rezoning, Variance).
Filter by one or more decision subcategories.
Filter by one or more property types.
Minimum project value in cents (inclusive).
x >= 0Maximum project value in cents (inclusive).
x >= 0Full-text query against decision title and description, tokenized with PostgreSQL plainto_tsquery('english', ...).
100Response
A list of decisions.
Schema for paginated decisions details response.
The list of items returned in the response following given criteria.
The number of items returned in the response.
The cursor for retrieving the next page of results.
Total result count (capped at 10,000). Present on first-page responses when include_count=true. null if the count query timed out.
