For AI assistants and developers

UK planning data,
honest about its gaps.

1,642,073 planning applications from 329 UK councils, complete from January 2023 — plus enforcement notices and appeals. More councils join as their history is captured.

Ask it questions in ChatGPT or Claude — connect it once with your email address, then ask in plain English. No coding, nothing to install. How to connect → Or query it directly from your own code.

Every response tells you what we don't have. Coverage varies enormously between councils, and an API that hides that will have you reporting "no planning history" when the truth is "never published".

Start free

500 lookups a month. No card, no password.

We email you a sign-in link. Click it and you're in — then choose whether to connect an AI assistant or use the API directly.

What's in it

Counted today at 05:00, not rounded up

1,642,073
Planning applications
329
Councils, complete from 2023
613,776
Appeal records
30,745
Enforcement notices

Also covered: 253,399 planning agents and their approval rates, case officers, ward and postcode summaries. Enforcement notices are published by 159 of 484 councils. Appeals combine Planning Inspectorate cases, enforcement appeals and application-level outcomes — each row is labelled with its source, because they are not equally reliable.

Research & trends

The national average is useless to you

Across the 225 councils with a real caseload, approval rates run from 71.37% (Elmbridge) to 99.14% (City of London) — 27.8 points apart. A decision takes 31 days in one authority and 299 in another. About 29.8% of Planning Inspectorate appeals succeed.

71.37%
Lowest council approval rate
99.14%
Highest
31–299
Median days to a decision
29.8%
Appeals allowed

What the planning data shows — precedent, officer records and appeal odds →

Coverage explorer

Check what a council actually publishes

Field availability is measured from the rows we actually hold — not from what the council claims to publish. The two disagree often enough that guessing is the main way people get wrong answers out of planning data.

Every council we hold is measured — including ones whose older records we're still loading, which are marked as catching up. Try Leeds — it has 100% of descriptions and 0% of received dates.

Browse the 329 complete councils →

Pick a council to see what data exists for it.

Three ways in

Same data, same allowance

Pick whichever suits you — they draw on one monthly allowance, so you can start in ChatGPT and move to code later without changing plan.

No code — ChatGPT or Claude

Add it as a connector, sign in with your email, and ask planning questions in plain English. Nothing to install, no key to copy, about two minutes.

"What planning applications have been submitted near NW3 6UP?" · "What's the approval rate for extensions in Camden?"
Step-by-step setup guide → · What it can and can't tell you →

REST

JSON over HTTPS. One header.

curl -H "X-API-Key: pk_..." \
  "https://ukplanningapi.co.uk/v1/applications?postcode=LS29"

Applications, councils, officers, agents, enforcement, appeals, a daily change feed and webhooks. Full documentation →

MCP server (with a config file)

35 tools, for Claude Desktop, Cursor and Copilot.

{
  "mcpServers": {
    "planning": {
      "url": "https://ukplanningapi.co.uk/mcp",
      "headers": { "X-Api-Key": "pk_..." }
    }
  }
}

Streamable HTTP. Works with Claude, Cursor and VS Code Copilot. Setup guide →

Pricing

One allowance, however you use it

A "request" is one lookup — one search, or one question answered from the data. Asking an AI assistant a question usually costs a few, since it looks things up as it works.

Developer
Free
No credit card required
Get your free key
  • 500 requests / month
  • Full REST API + all 35 MCP tools
  • All 329 complete councils, appeals & enforcement
  • Daily change webhooks
Growth
£99/month
Billed monthly by Direct Debit · cancel any time
Start with Growth →
  • 15,000 requests / month
  • Everything in Starter
  • 1 daily change webhook, council-filtered
  • Webhook deliveries don't count against your quota
  • Priority support
Enterprise — unmetered requests, unlimited webhooks, invoiced billing and a data-sharing agreement for redistribution. Talk to us →

Picking a paid plan takes you through free signup first — your Direct Debit is set up from the dashboard in one more click, and your key works immediately either way. Usage is visible in your dashboard and via GET /v1/usage, which is free and keeps working after you hit your limit — so you can always see why.