Coverage
Copy link

What the Data API holds: ten families on one grid of hexagons, and the countries each one is available in. Each section shows where its data comes from and how detailed it is, and all but Catalog show one real record.

Available in
Copy link

  • Full coverage 14 sources · 30 government registers · places refreshed 18 Oct 2026
    • United Kingdom GB

Roads, Proximity and Custom scores depend on each country's catalog: GET /v1/catalog/{country} says which a country has.

Every country, as JSON: GET /v1/catalog →

Ten families
Copy link

Places
Copy link

Shops, cafés, gyms, schools, surgeries and more, in 16 category groups. Each place lists the open datasets that have it, and the registers that confirm it.

Sources
Foursquare OS Places, OpenStreetMap and Overture Maps
Confirmed by
30 government registers, listed under Sources and registers
One record is
a place
Detail
Points; counts per hexagon at resolution 6 to 10, or per geohash

One place, as the API returns it

GET /v1/places/pl_gb_b9eda4a4-485e-4c63-8b0f-45e782c39d25

{
  "id": "pl_gb_b9eda4a4-485e-4c63-8b0f-45e782c39d25",
  "name": "Black Sheep Coffee",
  "category": "cafe",
  "brand": "Black Sheep Coffee",
  "lat": 51.53042,
  "lng": -0.12366,
  "cell": "89195da4d8fffff",
  "verified": true,
  "listed_by": [
    "fsq",
    "osm",
    "overture"
  ],
  "address": {
    "street": "Unit 2, Kings Cross Sq",
    "postcode": "N1C 4DE",
    "city": "Kings Cross"
  },
  "verified_by": [
    "fhrs"
  ],
  "categories": [
    "cafe",
    "restaurant"
  ],
  "updated_at": "2026-08-08T00:00:00Z"
}

Public transport
Copy link

Rail, metro, bus, coach, ferry and cable car: every station and line, its operator, and departures an hour at five times of day.

Sources
TravelTime public transport network
One record is
a station or stop; a line
Detail
Points and lines; counts per hexagon at resolution 6 to 10

One station, as the API returns it

GET /v1/transport/transit/stations/st_gb_218003af11f9

{
  "id": "st_gb_218003af11f9",
  "name": "London Kings Cross",
  "modes": [
    "rail"
  ],
  "lat": 51.53088,
  "lng": -0.12293,
  "cell": "89195da4d8fffff",
  "line_count": 48,
  "trips_per_hour": {
    "am_peak": 11.2,
    "interpeak": 10.32,
    "pm_peak": 10.63,
    "evening": 5,
    "weekend": 7.87
  },
  "lines": [
    {
      "id": "ln_gb_8ee71c4ca30d",
      "name": "Aberdeen ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_68af155f3c1a",
      "name": "Alexandra Palace ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_1d4d6e611fb7",
      "name": "Berwick-upon-Tweed ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_6c27d0ddf2e8",
      "name": "Beverley ↔ London Kings Cross",
      "operator": {
        "id": "hull_trains",
        "name": "Hull Trains"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_319dc57a3d5e",
      "name": "Bradford Forster Square ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_1cfdd4044e73",
      "name": "Bradford Interchange ↔ London Kings Cross",
      "operator": {
        "id": "grand_central",
        "name": "Grand Central"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_630fb919b716",
      "name": "Cambridge North ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_b4f247c9841f",
      "name": "Cambridge ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_994c92055e6b",
      "name": "Cambridge ↔ London Kings Cross",
      "operator": {
        "id": "thameslink",
        "name": "Thameslink"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_ffa1b1b3ba92",
      "name": "Darlington ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_763c4503ea06",
      "name": "Doncaster ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_2304c0d86807",
      "name": "Downham Market ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_74701055596a",
      "name": "Edinburgh ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_7e1ee83f94d8",
      "name": "Edinburgh ↔ London Kings Cross",
      "operator": {
        "id": "lumo",
        "name": "Lumo"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_cc6f3f1ea2ac",
      "name": "Ely ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_3b27668c9bf1",
      "name": "Finsbury Park ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_a16691acb7f3",
      "name": "Glasgow Queen Street ↔ London Kings Cross",
      "operator": {
        "id": "lumo",
        "name": "Lumo"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_4b39f963b748",
      "name": "Harrogate ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_349034286a95",
      "name": "Hartlepool ↔ London Kings Cross",
      "operator": {
        "id": "grand_central",
        "name": "Grand Central"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_6313becc4fcd",
      "name": "Hertford North ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_05ea14e8d8a1",
      "name": "Hitchin ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_c9751cc57dbe",
      "name": "Hitchin ↔ London Kings Cross",
      "operator": {
        "id": "thameslink",
        "name": "Thameslink"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_5b3ce3713451",
      "name": "Hull ↔ London Kings Cross",
      "operator": {
        "id": "hull_trains",
        "name": "Hull Trains"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_8801c5183f3b",
      "name": "Hull ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_7f0e79ced39c",
      "name": "Inverness ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_55c96b9e8e4b",
      "name": "Kings Lynn ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_069e963fb0a9",
      "name": "Leeds ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_14e28a5c43bd",
      "name": "Letchworth Garden City ↔ London Kings Cross",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_ab31bdc7badd",
      "name": "Lincoln Central ↔ London Kings Cross",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_8ff48cb33a3d",
      "name": "London Kings Cross ↔ Middlesbrough",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_bd1cc15e5bd5",
      "name": "London Kings Cross ↔ Newark North Gate",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_f8100cece971",
      "name": "London Kings Cross ↔ Newcastle",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_e34889029aee",
      "name": "London Kings Cross ↔ Newcastle",
      "operator": {
        "id": "lumo",
        "name": "Lumo"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_a2b29e53b953",
      "name": "London Kings Cross ↔ Perth",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_84c2c899661c",
      "name": "London Kings Cross ↔ Peterborough",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_529bf1ce39ef",
      "name": "London Kings Cross ↔ Peterborough",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_ba450c453085",
      "name": "London Kings Cross ↔ Peterborough",
      "operator": {
        "id": "thameslink",
        "name": "Thameslink"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_fb7e32c2a286",
      "name": "London Kings Cross ↔ Potters Bar",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_474d2320266e",
      "name": "London Kings Cross ↔ Retford",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_026172994930",
      "name": "London Kings Cross ↔ Royston",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_51b4c56002d3",
      "name": "London Kings Cross ↔ Royston",
      "operator": {
        "id": "thameslink",
        "name": "Thameslink"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_14d6a9da3430",
      "name": "London Kings Cross ↔ Skipton",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_16441d52055e",
      "name": "London Kings Cross ↔ Stevenage",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_fd434fdbeaba",
      "name": "London Kings Cross ↔ Sunderland",
      "operator": {
        "id": "grand_central",
        "name": "Grand Central"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_42698f70d811",
      "name": "London Kings Cross ↔ Welwyn Garden City",
      "operator": {
        "id": "great_northern",
        "name": "Great Northern"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_48e16875b34c",
      "name": "London Kings Cross ↔ York",
      "operator": {
        "id": "london_north_eastern_railway",
        "name": "London North Eastern Railway"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_4ce35253f033",
      "name": "London Kings Cross ↔ Potters Bar",
      "operator": {
        "id": "thameslink",
        "name": "Thameslink"
      },
      "mode": "rail"
    },
    {
      "id": "ln_gb_c5baa36bedea",
      "name": "London Kings Cross ↔ Stevenage",
      "operator": {
        "id": "thameslink",
        "name": "Thameslink"
      },
      "mode": "rail"
    }
  ],
  "nearby": [
    {
      "id": "st_gb_7d4f15682232",
      "name": "King's Cross St. Pancras"
    },
    {
      "id": "st_gb_481f7d8f8e3e",
      "name": "King's Cross Stn / York Way"
    },
    {
      "id": "st_gb_b4a09daa9011",
      "name": "King's Cross St. Pancras Underground Station"
    },
    {
      "id": "st_gb_29e67a40dfbe",
      "name": "King's Cross St. Pancras Underground Station"
    },
    {
      "id": "st_gb_effbacd82cc6",
      "name": "King's Cross and St Pancras"
    }
  ]
}

Roads
Copy link

Where you get on and off major roads: each entry or exit, the local road it joins, and the major road and direction it leads onto.

Sources
Overture Maps
One record is
a major road; an entry or exit
Detail
Points, and roads by number and direction

One entry or exit, as the API returns it

GET /v1/transport/roads/access/ra_gb_on-7a1d7c4e-d65c-4d9b-b963-790bc7213b59

{
  "id": "ra_gb_on-7a1d7c4e-d65c-4d9b-b963-790bc7213b59",
  "type": "entry",
  "road": {
    "id": "rd_gb_5dd25d5e19ad",
    "name": null,
    "ref": "M1"
  },
  "name": "Staples Corner",
  "lat": 51.57234,
  "lng": -0.23042,
  "cell": "89195da4267ffff"
}

Boundaries
Copy link

Boundaries from ward to country, and protected areas such as National Parks: which ones a place is in, and the ids that split any total with group_by.

Sources
OpenStreetMap and ONS Wards (May 2026) Boundaries UK BGC
One record is
a boundary
Detail
Names and codes, and their hexagons at resolution 9

One boundary, as the API returns it

GET /v1/boundaries/gb-camden?include=cells

{
  "id": "gb-camden",
  "name": "Camden",
  "type": "borough",
  "parent": {
    "id": "gb-greater-london",
    "name": "Greater London",
    "type": "region"
  },
  "official_name": "London Borough of Camden",
  "bbox": {
    "east": -0.1052,
    "south": 51.5129,
    "north": 51.5728,
    "west": -0.2143
  },
  "codes": {
    "osm": "R51827",
    "ons": "E09000007"
  },
  "cells": [
    "89194ad324bffff",
    "89194ad3253ffff",
    "89194ad325bffff",
    "89194ad32c3ffff",
    "89194ad32cbffff",
    "89194ad32cfffff",
    "89194ad32d3ffff",
    "89194ad32d7ffff",
    "89194ad32dbffff",
    "89194ad366fffff",
    "89195da4103ffff",
    "89195da4107ffff",
    "89195da410bffff",
    "89195da410fffff",
    "89195da4113ffff",
    "89195da4117ffff",
    "89195da411bffff",
    "89195da4123ffff",
    "89195da4127ffff",
    "89195da412bffff",
    "89195da412fffff",
    "89195da4133ffff",
    "89195da4137ffff",
    "89195da413bffff",
    "89195da4143ffff",
    "89195da4147ffff",
    "89195da414fffff",
    "89195da4157ffff",
    "89195da4163ffff",
    "89195da4167ffff",
    "89195da416bffff",
    "89195da416fffff",
    "89195da4173ffff",
    "89195da4177ffff",
    "89195da417bffff",
    "89195da4183ffff",
    "89195da4187ffff",
    "89195da418bffff",
    "89195da418fffff",
    "89195da4193ffff",
    "89195da4197ffff",
    "89195da419bffff",
    "89195da41a3ffff",
    "89195da41a7ffff",
    "89195da41abffff",
    "89195da41afffff",
    "89195da41b3ffff",
    "89195da41b7ffff",
    "89195da41bbffff",
    "89195da41c7ffff",
    "89195da41cfffff",
    "89195da4323ffff",
    "89195da4327ffff",
    "89195da432bffff",
    "89195da432fffff",
    "89195da4333ffff",
    "89195da4337ffff",
    "89195da4367ffff",
    "89195da43a3ffff",
    "89195da43a7ffff",
    "89195da43afffff",
    "89195da43b7ffff",
    "89195da4897ffff",
    "89195da48b7ffff",
    "89195da48d3ffff",
    "89195da4993ffff",
    "89195da4997ffff",
    "89195da4c03ffff",
    "89195da4c07ffff",
    "89195da4c0bffff",
    "89195da4c0fffff",
    "89195da4c13ffff",
    "89195da4c17ffff",
    "89195da4c1bffff",
    "89195da4c23ffff",
    "89195da4c27ffff",
    "89195da4c2bffff",
    "89195da4c2fffff",
    "89195da4c33ffff",
    "89195da4c37ffff",
    "89195da4c3bffff",
    "89195da4c43ffff",
    "89195da4c47ffff",
    "89195da4c4bffff",
    "89195da4c4fffff",
    "89195da4c53ffff",
    "89195da4c57ffff",
    "89195da4c5bffff",
    "89195da4c63ffff",
    "89195da4c67ffff",
    "89195da4c6bffff",
    "89195da4c6fffff",
    "89195da4c73ffff",
    "89195da4c77ffff",
    "89195da4c7bffff",
    "89195da4c83ffff",
    "89195da4c87ffff",
    "89195da4c8bffff",
    "89195da4c8fffff",
    "89195da4c93ffff",
    "89195da4c97ffff",
    "89195da4c9bffff",
    "89195da4ca3ffff",
    "89195da4ca7ffff",
    "89195da4cabffff",
    "89195da4cafffff",
    "89195da4cb3ffff",
    "89195da4cb7ffff",
    "89195da4cbbffff",
    "89195da4cc3ffff",
    "89195da4cc7ffff",
    "89195da4ccbffff",
    "89195da4ccfffff",
    "89195da4cd3ffff",
    "89195da4cd7ffff",
    "89195da4cdbffff",
    "89195da4d03ffff",
    "89195da4d07ffff",
    "89195da4d0bffff",
    "89195da4d0fffff",
    "89195da4d13ffff",
    "89195da4d17ffff",
    "89195da4d1bffff",
    "89195da4d23ffff",
    "89195da4d27ffff",
    "89195da4d2bffff",
    "89195da4d2fffff",
    "89195da4d33ffff",
    "89195da4d37ffff",
    "89195da4d3bffff",
    "89195da4d43ffff",
    "89195da4d47ffff",
    "89195da4d4bffff",
    "89195da4d4fffff",
    "89195da4d53ffff",
    "89195da4d57ffff",
    "89195da4d5bffff",
    "89195da4d63ffff",
    "89195da4d67ffff",
    "89195da4d73ffff",
    "89195da4d77ffff",
    "89195da4d7bffff",
    "89195da4d83ffff",
    "89195da4d8bffff",
    "89195da4d8fffff",
    "89195da4d9bffff",
    "89195da4da3ffff",
    "89195da4da7ffff",
    "89195da4dabffff",
    "89195da4dafffff",
    "89195da4db3ffff",
    "89195da4db7ffff",
    "89195da4dbbffff",
    "89195da4dc3ffff",
    "89195da4dc7ffff",
    "89195da4dcbffff",
    "89195da4dcfffff",
    "89195da4dd3ffff",
    "89195da4dd7ffff",
    "89195da4ddbffff",
    "89195da4e03ffff",
    "89195da4e07ffff",
    "89195da4e0bffff",
    "89195da4e0fffff",
    "89195da4e13ffff",
    "89195da4e17ffff",
    "89195da4e1bffff",
    "89195da4e33ffff",
    "89195da4e3bffff",
    "89195da4e43ffff",
    "89195da4e47ffff",
    "89195da4e4bffff",
    "89195da4e4fffff",
    "89195da4e53ffff",
    "89195da4e57ffff",
    "89195da4e5bffff",
    "89195da4e63ffff",
    "89195da4e67ffff",
    "89195da4e73ffff",
    "89195da4e77ffff",
    "89195da4e7bffff",
    "89195da4e83ffff",
    "89195da4e87ffff",
    "89195da4e8bffff",
    "89195da4e8fffff",
    "89195da4e93ffff",
    "89195da4e97ffff",
    "89195da4e9bffff",
    "89195da4ea3ffff",
    "89195da4ea7ffff",
    "89195da4eabffff",
    "89195da4eafffff",
    "89195da4eb3ffff",
    "89195da4eb7ffff",
    "89195da4ebbffff",
    "89195da4ec3ffff",
    "89195da4ec7ffff",
    "89195da4ecbffff",
    "89195da4ecfffff",
    "89195da4ed3ffff",
    "89195da4ed7ffff",
    "89195da4edbffff",
    "89195da5d93ffff",
    "89195da5d97ffff",
    "89195da6a0bffff",
    "89195da6a0fffff",
    "89195da6a1bffff",
    "89195da6a2bffff",
    "89195da6a2fffff",
    "89195da6a43ffff",
    "89195da6a47ffff",
    "89195da6a4bffff",
    "89195da6a4fffff",
    "89195da6a53ffff",
    "89195da6a57ffff",
    "89195da6a5bffff",
    "89195da6a63ffff",
    "89195da6a67ffff",
    "89195da6a6bffff",
    "89195da6a6fffff",
    "89195da6a73ffff",
    "89195da6a77ffff",
    "89195da6a7bffff",
    "89195da6b43ffff",
    "89195da6b47ffff",
    "89195da6b4bffff",
    "89195da6b4fffff",
    "89195da6b5bffff",
    "89195da6b63ffff",
    "89195da6b67ffff",
    "89195da6b6bffff",
    "89195da6b6fffff",
    "89195da6b7bffff"
  ]
}

Demographics
Copy link

Who lives here: people, households, age, renting, car ownership and income, per hexagon, per boundary, or in total over a catchment.

Sources
WorldPop population raster and ONS, NRS and NISRA census with ONS small-area income
One record is
a hexagon
Detail
Hexagons at resolution 9; totals per boundary

One hexagon, as the API returns it

GET /v1/demographics/cells?bbox=51.522,-0.140,51.538,-0.110

{
  "cell": "89195da4d8fffff",
  "population": 63,
  "census": {
    "residents": 24,
    "households": 14,
    "age_0_15_share": 0.042,
    "age_16_34_share": 0.583,
    "age_65_plus_share": 0.042,
    "private_renter_share": 0.429,
    "no_car_share": 0.786,
    "net_household_income": 37800
  }
}

Neighbourhood
Copy link

What it is like to live here: noise, air quality, flood risk, crime, deprivation and broadband. Each answer names the source edition it used.

Sources
Indices of Deprivation for Great Britain, data.police.uk and Police Scotland recorded crime and Defra PCM modelled background air quality and 3 more
One record is
a hexagon
Detail
Hexagons at resolution 9; totals per boundary

One hexagon, as the API returns it

GET /v1/neighbourhood/cells?bbox=51.522,-0.140,51.538,-0.110

{
  "cell": "89195da4d8fffff",
  "noise": {
    "max_lden_db": 79.2,
    "road_lden_db": 66.7
  },
  "air_quality": {
    "no2_ugm3": 27.5,
    "pm25_ugm3": 10.1
  },
  "flood": {
    "zone": 1
  },
  "crime": {
    "per_1000": 1592.2
  },
  "deprivation": {
    "by_nation": {
      "england": {
        "population_share_by_decile": {
          "4": 1
        }
      }
    }
  },
  "broadband": {
    "gigabit_share": 0.911
  }
}

Open spaces
Copy link

Parks, gardens, woods, heaths and beaches by name, how green every hexagon is, countryside included, and which open spaces each hexagon holds.

Sources
Overture Maps
One record is
an open space; a hexagon
Detail
Points by name; green cover per hexagon at resolution 9

One open space, as the API returns it

GET /v1/open-spaces/os_gb_c70107ff-da5c-321d-8059-aa8574aadf80?include=cells

{
  "id": "os_gb_c70107ff-da5c-321d-8059-aa8574aadf80",
  "name": "The Regent's Park",
  "class": "park",
  "access": "public",
  "area_m2": 1175647,
  "lat": 51.53011,
  "lng": -0.15377,
  "cell": "89195da4887ffff",
  "parent": null,
  "cells": [
    "89195da4817ffff",
    "89195da4883ffff",
    "89195da4887ffff",
    "89195da488bffff",
    "89195da488fffff",
    "89195da4897ffff",
    "89195da48a3ffff",
    "89195da48b3ffff",
    "89195da48b7ffff",
    "89195da48bbffff",
    "89195da48d7ffff",
    "89195da4c2fffff",
    "89195da4d4bffff"
  ]
}

Proximity
Copy link

How close everyday life is, in real walking and driving time: walk, transit and drive ratings, the time to the nearest thing, and how much is within 5, 10 and 15 minutes.

Sources
TravelTime
One record is
a hexagon
Detail
Hexagons at resolution 9; times up to 15 minutes

One hexagon, as the API returns it

GET /v1/proximity/cells?cells=89195da4d8fffff,89194ac2677ffff,89195d48563ffff,89195d88a97ffff,89195d49b53ffff

{
  "cell": "89195da4d8fffff",
  "ratings": {
    "walk": 96,
    "transit": 100,
    "drive": 90
  },
  "walk_s": {
    "supermarket": 201,
    "school": 367,
    "doctor": 201,
    "pharmacy": 201,
    "post_office": 363,
    "park": 344,
    "cafe": 201,
    "restaurant": 201
  },
  "drive_s": {
    "supermarket": 370,
    "school": 370,
    "doctor": 370,
    "pharmacy": 370,
    "post_office": 370,
    "park": 370,
    "cafe": 370,
    "restaurant": 370
  }
}

Custom scores
Copy link

Your rules, our data: up to 50 checks you define in JSON, each answered met or not met with its value. Weights are optional, and without them there is no score.

Sources
Proximity, Neighbourhood and Open spaces
One record is
your home, or a hexagon
Detail
1 to 1,000 homes, or a search across the country

One home, as the API returns it

POST /v1/custom-scores

{
  "id": "listing-1",
  "cell": "89195da4d03ffff",
  "checks": {
    "supermarket": {
      "met": true,
      "value": 237
    },
    "quiet": {
      "met": false,
      "value": 81.3
    },
    "gyms": {
      "met": true,
      "value": 12
    },
    "no_flood": {
      "met": true,
      "value": 1
    },
    "transit": {
      "met": true,
      "value": 100
    }
  },
  "musts_met": true
}

Catalog
Copy link

What the API has in one country: every dataset, its routes and resolutions, its fields with units and roll-ups, its sources and its date; and the category tree with live counts, for pickers.

Sources
the datasets themselves
One record is
a dataset in a country
Detail
Per country; this page is built from it

Sources and registers
Copy link

Places are matched across the Places sources in the table below: records with the same name, location and category become one place. Government registers are then matched to those places and confirm them.

Open datasets
Copy link

SourceFamiliesLicence
data.police.uk and Police Scotland recorded crimeNeighbourhoodlicence not confirmed
Defra PCM modelled background air qualityNeighbourhoodOpen Government Licence v3.0
EA, NRW and SEPA flood mapsNeighbourhoodOGL (Wales, Scotland); England (Environment Agency) unverified
Foursquare OS PlacesPlacesApache 2.0
Indices of Deprivation for Great BritainNeighbourhoodOpen Government Licence v3.0
Ofcom Connected Nations fixed broadbandNeighbourhoodOpen Government Licence v3.0
ONS Wards (May 2026) Boundaries UK BGCBoundariesOpen Government Licence v3.0
ONS, NRS and NISRA census with ONS small-area incomeDemographicslicence not confirmed
OpenStreetMapPlaces, BoundariesODbL 1.0
Overture MapsPlaces, Open spaces, RoadsODbL 1.0 (base theme); places by contributor: CDLA-Permissive 2.0, Apache 2.0, CC0
Strategic noise maps for the United KingdomNeighbourhoodlicence not confirmed
TravelTimeProximityproprietary
TravelTime public transport networkPublic transportproprietary
WorldPop population rasterDemographicslicence not confirmed

Government registers
Copy link

Each register is matched to the places it covers. Match accuracy is an AI judge's share of same-place verdicts on a random sample, with its 95% interval and the pairs it could decide.

RegisterPublisherRecordsMatch accuracy
Food Hygiene Rating Scheme (FHRS)Food Standards Agency302,26298% (93% to 99%), 100 checked
Companies House Free Company Data ProductCompanies House55,714100% (96% to 100%), 98 checked
NHS Organisation Data Service (ODS)NHS England47,40793% (86% to 97%), 98 checked
Care Quality Commission (CQC)Care Quality Commission41,32096% (90% to 98%), 100 checked
Sport England Active Places PowerSport England37,71296% (90% to 98%), 99 checked
Get Information About Schools (GIAS)Department for Education26,17399% (95% to 100%), 99 checked
OS Open GreenspaceOrdnance Survey21,34399% (95% to 100%), 100 checked
DVSA active MOT testing stationsDriver and Vehicle Standards Agency15,41797% (91% to 99%), 98 checked
Ofsted childcare providers and inspectionsOfsted11,91491% (84% to 95%), 99 checked
Improvement Service Spatial HubImprovement Service8,55094% (87% to 97%), 99 checked
Supervised Business Register (HMRC)HM Revenue & Customs5,113100% (96% to 100%), 100 checked
Basic dataset of public libraries (Arts Council England / SLIC / Welsh Government / Libraries NI)Arts Council England, SLIC, Welsh Government and Libraries NI3,80097% (91% to 99%), 99 checked
Care Inspectorate datastoreCare Inspectorate2,44488% (80% to 93%), 100 checked
Scottish Government school contact listScottish Government2,413100% (96% to 100%), 99 checked
Fire Station Locations (Home Office / StatsWales / SFRS)Home Office, StatsWales and Scottish Fire and Rescue Service1,90497% (92% to 99%), 100 checked
Welsh Government maintained schools (DataMapWales)Welsh Government1,328100% (96% to 100%), 100 checked
DE Northern Ireland school enrolment — school level dataDepartment of Education (Northern Ireland)1,03494% (88% to 97%), 100 checked
Places of worship registered for marriageHM Passport Office (General Register Office)76899% (95% to 100%), 100 checked
Business rates list (Wakefield Council)Wakefield Metropolitan District Council53595% (89% to 98%), 99 checked
RQIA Registered Services (Northern Ireland)Regulation and Quality Improvement Authority488100% (96% to 100%), 98 checked
Cadw listed buildingsCadw, Welsh Government47496% (90% to 98%), 100 checked
HMCTS Courts and Tribunals FinderHM Courts and Tribunals Service38293% (86% to 97%), 99 checked
Police Station Directory (data.police.uk)Home Office31986% (77% to 91%), 97 checked
BSO Dispensing by Contractor (Northern Ireland)Business Services Organisation24789% (81% to 94%), 100 checked
BSO Ophthalmic Surgery List (Northern Ireland)Business Services Organisation18799% (95% to 100%), 100 checked
BSO GP Practice Reference File (Northern Ireland)Business Services Organisation14696% (90% to 98%), 100 checked
Sport Wales artificial grass pitchesSport Wales11089% (81% to 94%), 98 checked
Sport Wales grass football pitchesSport Wales10691% (84% to 95%), 99 checked
Sport Wales leisure centresSport Wales9598% (92% to 99%), 89 checked
BSO Dental Surgery List (Northern Ireland)Business Services Organisation4697% (86% to 100%), 37 checked

Updates
Copy link

About once a month. Each dataset is replaced whole and has its own updated_at in each country, listed by GET /v1/catalog/{country}. Place ids change at each update. Station, line, boundary and open-space ids stay. Ids →

What's not included
Copy link

  • Opening hours, phone numbers and reviews.
  • Live information, such as whether a place is open or busy now.
  • Building outlines or unit-level addresses. Each place has one coordinate.
  • Private or paid data. Every place comes from a source that can be redistributed.
  • Same-day changes. A closed business stays in the data until our sources remove it and the next update runs.

Attribution
Copy link

Contains OpenStreetMap data © OpenStreetMap contributors (ODbL 1.0), Overture Maps data (ODbL 1.0 and CDLA-Permissive 2.0) and public sector information licensed under the Open Government Licence v3.0. Neighbourhood and boundary licences →