UK Police Data
data.police.uk: crime by location and month, case outcomes, stop and search, police forces, neighbourhood teams, events and priorities.
- endpoints
- 19
- from
- $0.001 / call
- free tier
- yes
Street crime near a point
All street-level crimes within a mile of a point for a month.
- price
- $0.003 / call
- free tier
- free allowance
- MCP tool
- uk-police__street-crime
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/street-crime
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| lng | string | Longitude |
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/street-crime?lat=51.5074&lng=-0.1278" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/street-crime?lat=51.5074&lng=-0.1278"
Crimes at a location
Crimes snapped to the nearest anonymised location to a point.
- price
- $0.003 / call
- free tier
- free allowance
- MCP tool
- uk-police__crimes-at-location
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/crimes-at-location
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| lng | string | Longitude |
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/crimes-at-location?lat=51.5074&lng=-0.1278" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/crimes-at-location?lat=51.5074&lng=-0.1278"
Crimes with no location
Crimes a force could not map to a location, by category.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-police__crimes-no-location
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/crimes-no-location
| Param | Type | Description |
|---|---|---|
| category | string | Crime category, e.g. "all-crime" |
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/crimes-no-location?category=all-crime&force=leicestershire" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/crimes-no-location?category=all-crime&force=leicestershire"
Crime categories
Valid crime categories for a month.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__categories
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/categories
| Param | Type | Description |
|---|---|---|
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/categories" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/categories"
Last updated
The latest month with crime data available.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__last-updated
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/last-updated
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/last-updated" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/last-updated"
Outcomes near a point
Case outcomes for crimes near a point.
- price
- $0.003 / call
- free tier
- free allowance
- MCP tool
- uk-police__outcomes-at-location
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/outcomes-at-location
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| lng | string | Longitude |
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/outcomes-at-location?lat=51.5074&lng=-0.1278" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/outcomes-at-location?lat=51.5074&lng=-0.1278"
Outcomes for a crime
Full outcome history for one crime by its persistent id.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-police__crime-outcomes
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/crime-outcomes
| Param | Type | Description |
|---|---|---|
| persistent_id | string | 64-character persistent crime id from a crime result |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/crime-outcomes?persistent_id=1e6fbf129d2fd4f2ede92523b45c36c9834a457368fd3d296f37c22da5a95a48" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/crime-outcomes?persistent_id=1e6fbf129d2fd4f2ede92523b45c36c9834a457368fd3d296f37c22da5a95a48"
Stop and search by force
Stop and search records for a force and month.
- price
- $0.003 / call
- free tier
- free allowance
- MCP tool
- uk-police__stop-search-force
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/stop-search-force
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/stop-search-force?force=leicestershire" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/stop-search-force?force=leicestershire"
Police forces
Every police force with its id.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__forces
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/forces
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/forces" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/forces"
Force details
Contact details, website and engagement methods for a force.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__force
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/force
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/force?force=leicestershire" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/force?force=leicestershire"
Senior officers
Senior officers of a force with biographies.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__force-officers
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/force-officers
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/force-officers?force=leicestershire" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/force-officers?force=leicestershire"
Neighbourhoods
Neighbourhood policing areas in a force.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__neighbourhoods
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/neighbourhoods
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/neighbourhoods?force=leicestershire" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/neighbourhoods?force=leicestershire"
Neighbourhood team
Officers in a neighbourhood policing team.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__neighbourhood-team
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/neighbourhood-team
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| neighbourhood | string | Neighbourhood id within the force (see neighbourhoods) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/neighbourhood-team?force=leicestershire&neighbourhood=NC04" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/neighbourhood-team?force=leicestershire&neighbourhood=NC04"
Neighbourhood events
Upcoming community events run by a neighbourhood team.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__neighbourhood-events
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/neighbourhood-events
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| neighbourhood | string | Neighbourhood id within the force (see neighbourhoods) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/neighbourhood-events?force=leicestershire&neighbourhood=NC04" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/neighbourhood-events?force=leicestershire&neighbourhood=NC04"
Neighbourhood priorities
Issues a neighbourhood team has committed to tackle, and what it did.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__neighbourhood-priorities
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/neighbourhood-priorities
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| neighbourhood | string | Neighbourhood id within the force (see neighbourhoods) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/neighbourhood-priorities?force=leicestershire&neighbourhood=NC04" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/neighbourhood-priorities?force=leicestershire&neighbourhood=NC04"
Neighbourhood boundary
Boundary polygon of a neighbourhood as lat/lng points.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-police__neighbourhood-boundary
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/neighbourhood-boundary
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| neighbourhood | string | Neighbourhood id within the force (see neighbourhoods) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/neighbourhood-boundary?force=leicestershire&neighbourhood=NC04" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/neighbourhood-boundary?force=leicestershire&neighbourhood=NC04"
Locate neighbourhood
Which force and neighbourhood covers a lat,lng point.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-police__locate-neighbourhood
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/locate-neighbourhood
| Param | Type | Description |
|---|---|---|
| q | string | Point as "lat,lng" |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/locate-neighbourhood?q=51.5074%2C-0.1278" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/locate-neighbourhood?q=51.5074%2C-0.1278"
Stop and search near a point
Stop and search records within a mile of a point.
- price
- $0.003 / call
- free tier
- free allowance
- MCP tool
- uk-police__stop-search-near
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/stop-search-near
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| lng | string | Longitude |
| date? | string | Month as YYYY-MM (default: latest) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/stop-search-near?lat=51.5074&lng=-0.1278" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/stop-search-near?lat=51.5074&lng=-0.1278"
Neighbourhood details
Contact details, description and centre of a neighbourhood.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-police__neighbourhood
- method
- GET
GET https://fourzerotwo.si/v1/uk-police/neighbourhood
| Param | Type | Description |
|---|---|---|
| force | string | Police force id, e.g. "metropolitan" (see forces) |
| neighbourhood | string | Neighbourhood id within the force (see neighbourhoods) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-police/neighbourhood?force=leicestershire&neighbourhood=NC04" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-police/neighbourhood?force=leicestershire&neighbourhood=NC04"
Contains public sector information licensed under the Open Government Licence v3.0. Source: data.police.uk.