Documentation menu
Endpoints
List councils
GET
/api/v1/authoritiesEvery council we hold applications for, with a count. Free.
Returns every local planning authority we hold applications for, alphabetically, with how many we hold. Use the authority value as the authority filter on /api/v1/applications.
Free: uses no records. The list is refreshed at most once an hour, so cache it on your side too.
- Access: All plans, including the free demo.
- Records: free, uses none.
- MCP: the
list_authoritiestool calls this endpoint. See MCP for developers.
Parameters
None.
Example request
curl "https://planningsignal.co.uk/api/v1/authorities" \
-H "Authorization: Bearer ps_live_your_key_here"Example response
{
"data": [
{
"authority": "Camden",
"count": 15310
},
{
"authority": "Leeds",
"count": 21877
},
{
"authority": "Westminster",
"count": 18452
}
]
}Errors
| Status | code | When |
|---|---|---|
| 401 | unauthorized | Missing, invalid or revoked key. |
| 429 | rate_limited | Over 60 requests a minute. |
| 500 | server_error | Something failed on our side. Retry shortly. |
Every error has the same JSON shape: { "error": "...", "code": "..." }, with extra fields on some codes. Full bodies are on rate limits and errors.
Questions? Contact us, or see the help centre.