Boroughly API

Area intelligence for London and its commuter belt: life-fit scores, prices, commutes, amenities and cost-of-living data for 278 areas — the data layer behind boroughly.net.

v1.0 · updated 2026-07-23JSON over HTTPSCORS enabledNo key needed for pilots

Endpoints

GET /api/areas.json
Every area (278) with full data — one call, ~350KB.
GET /api/areas/{slug}.json
Single area. Slugs are kebab-case names, e.g. tooting, st-albans, crouch-end, kensington.
GET /api/meta.json
Version, coverage, terms.

Quick start

curl https://boroughly.net/api/areas/tooting.json

// or in JS
const r = await fetch('https://boroughly.net/api/areas/tooting.json');
const { area } = await r.json();
console.log(area.scores_out_of_10.safety); // 7

Fields

FieldMeaning
prices_gbpAverage buy price & 2-bed rent (Land Registry/ONS-calibrated, Apr 2026), plus modelled flat/house estimates
scores_out_of_10Safety, schools, parks, transport, diversity & inclusion, LGBTQ+ friendliness, buzz/nightlife
amenitiesWhat's locally available: halal butcher, Lidl/Aldi, big supermarkets, Waitrose/M&S, gyms, barbers, beauticians, veggie spots, street market, mosque, church, synagogue, temple/gurdwara, parks, leisure centre
commuteEstimated door-to-door minutes to central London; for commuter towns: fastest rail time and season-ticket estimate
costsIndicative Band D council tax and gross rental yield
links.guideHuman-readable area guide for the same data

Sample response (/api/areas/tooting.json → area)

{
  "id": 4,
  "slug": "tooting",
  "name": "Tooting",
  "borough_or_county": "Wandsworth",
  "type": "london_area",
  "location": {
    "lat": 51.429,
    "lng": -0.168
  },
  "prices_gbp": {
    "buy_avg": 585000,
    "rent_2bed_pcm": 1950,
    "flat_est": 456000,
    "house_est": 731000,
    "note": "buy_avg is the median recorded sale price for the area's postcode district over the last 12 months, from HM Land Registry Price Paid Data (OGL v3.0). flat_est/house_est are modelled splits of that median, not measured values."
  },
  "scores_out_of_10": {
    "safety": 7,
    "schools": 7,
    "parks_green_space": 7,
    "transport": 8,
    "diversity_inclusion": 9,
    "lgbtq_friendly": 8,
    "buzz_nightlife": 8
  },
  "amenities": [
    "Halal butcher",
    "Lidl / Aldi",
    "Tesco / Sainsbury's / Asda / Morrisons",
    "Waitrose / M&S",
    "Gyms",
    "Barbers",
    "Beauticians",
    "Veggie & vegan spots",
    "Street market",
    "Mosque",
    "Church",
    "Temple / Gurdwara",
    "Big park",
    "Pool / leisure centre"
  ],
  "commute": {
    "est_min_to_central_london": 34,
    "rail_min_to_terminal": null,
    "season_ticket_est_gbp_per_year": null
  },
  "costs": {
    "council_tax_band_d_est_gbp": 990,
    "gross_rental_yield_pct": 4
  },
  "links": {
    "guide": "https://boroughly.net/guides/tooting.html",
    "map": "https://boroughly.net/"
  }
}

Licence & pricing

Pilots are free — 30 days, full access, with visible attribution ("Powered by Boroughly", linked). Commercial licences: embeddable widget from £149/mo, API from £299/mo (50k calls), white-label from £499/mo. Founding-partner rates available for early integrations.

Data notes: prices are area averages, scores are indicative composites, community sentiment is opinion — none of it is financial advice. Please don't resell the raw dataset.

Start a free pilot →