For comprehensive error handling documentation, see the API Introduction - Error Handling section. This article covers the most common scenarios.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.
Most Common Issue: 422 Errors
A 422 error typically means you’re missing a required parameter—usually ageo_id. Solution: Resolve your address first using the Address Search endpoint, then use the returned geo_id in your permit query.
See 422 error explained for details.
Empty Results vs Errors
An emptyitems array with a 200 response is not an error—it means your query was valid but no matching data exists.
Quick Reference
| Code | Meaning | Action |
|---|---|---|
| 200 | Success (may be empty) | Check items array |
| 400 | Bad request | Review request format |
| 401 | Unauthorized | Check API key |
| 422 | Missing/invalid parameter | See 422 guide |
| 500 | Server error | Contact support@shovels.ai |
