SiteLens API
Planning intelligence in your own systems
Everything the SiteLens dashboard knows, delivered into your CRM or internal tools: classified applications, works tagging, verified business contacts, Companies House matches and alert feeds. JSON over HTTPS, authenticated with an API key, or a daily CSV your system imports on a schedule.
Three ways to integrate
Live API
Your system calls SiteLens when it needs a record or a search.
Polled feed
Pull new alert matches on your own schedule with a since cursor.
Daily export
A CSV endpoint with the same filters, sized for a nightly import.
Authentication
curl "https://api.sitelens.co.uk/v1/applications?lat=55.03&lon=-1.59&radius_km=50&works_tags=renewables&is_major=true" \ -H "Authorization: Bearer sl_live_your_key_here"
Keys are created in dashboard settings, shown once, and revocable at any time. 2 active keys per account.
Endpoints
Full interactive reference (Swagger): /features/api/reference. The machine-readable OpenAPI document is served by the API itself at GET /v1/openapi.json.
| Endpoint | What it returns |
|---|---|
GET /v1/applications | Filtered search: postcode radius or map bounds, categories, works tags (e.g. renewables), major-only, decision, dates, value band. Paginated JSON. |
GET /v1/applications/{id} | Full application detail, including named parties, verified contact details where the party is a business, classification and constraint flags. |
GET /v1/applications/{id}/history | Status and decision history for one application. |
GET /v1/export | The same search, returned as CSV (up to 10,000 rows). Built for a scheduled daily import into your CRM. |
GET /v1/companies/{ch} | Company profile by Companies House number: status, filings signals, application history and approval rate. contact lookups run in your dashboard, on the same account and allowance. |
GET /v1/alerts | Your alert definitions. |
GET /v1/alerts/{id}/matches?since= | New matches for one alert since a timestamp. Poll it on your own schedule. |
GET /v1/leads | Your saved lead pipeline, read-only, for mirroring into your CRM. |
GET /v1/tombstones?since= | Records you must refresh or delete (data-protection propagation). Consuming this feed is part of the licence. |
GET /v1/usage | Your meters: requests this month, contact lookups, coverage. |
Pricing
API Regional
£149/mo billed annually
You pick the councils you need, up to 75 (around 2 to 3 regions). Everything in Team, plus API access and 100 contact lookups a month.
API National
£229/mo billed annually
All 380+ councils, otherwise identical.
Annual billing only. Fair use: 300 requests/min per key and 100,000 calls a month. Need webhooks, higher volumes or bespoke terms? Email hello@sitelens.co.uk.
Data and your responsibilities
The API serves the same data, through the same safeguards, as the dashboard and CSV export. Contact details are supplied where the named party is a business, and they are verified rather than lifted straight from the application. Where a party is a private individual we supply the name and correspondence address only, never an email address or phone number. Some values are excluded at source because our upstream licences do not permit them in an export.
Once data is in your systems you are its data controller. The API terms set out what that means in practice, including: no reselling or republishing the data, no direct marketing use of any value we flag as Land Registry sourced, your own screening obligations (TPS/CTPS/MPS) for any outreach you run, a privacy notice that names SiteLens as the source, acting on the tombstones feed within 7 days, refreshing stored records at least every 30 days, and reproducing the source attributions where the data is displayed. The full terms come with the plan.
Ready to integrate?
Email hello@sitelens.co.uk with the areas you need covered and how you want the data to arrive, and we'll get you set up.