NEWOneGoodArea is live as an MCP server. Use it inside Claude Desktop, Cursor, and Claude Code.MCP server is live for Claude Desktop, Cursor, and Claude Code.Read the docs

Build UK area intelligence into your product.

The data layer underneath UK property and risk workflows: area scores, source-backed signals, monitoring, and intelligence you can audit.

02Built for

Five workflows. One engine.

PropTech

Drop one endpoint into your property detail render and ship richer area context than a competitor's roadmap. LSOA-grain signals across seven categories with country-scoped percentiles, per-signal confidence, and source attribution on every response.

GET/v1/area
Used byListing portals · valuation tools · agent CRMs
03Products

Four composable building blocks.

Signals are the primitive. Scores compose them into a number. Monitor watches them over time. Intelligence queries them in plan-form. Use one. Use all four. Same engine, same lineage, same audit trail.

Product 01

Signals

Raw normalized data per area. Every signal carries source, observed period, confidence, normalized value, and country-scoped percentile.

GET/v1/area?postcode=…
  • LSOA × month grain, postcode resolution via ONS spine
  • Deprivation, crime, property, derived YoY + momentum
  • Source lineage on every value
Product 02

Scores

Composite 0-100 score per area. Presets or custom weights. Deterministic frozen engine; same input always returns the same number.

POST/v1/score
  • Three presets or per-dimension custom weights
  • Engine version stamped on every response
  • Org-level methodology pinning for compliance
Product 03

Monitor

Save a portfolio, enrich it, detect material change month over month. Webhook alerts when a signal moves past your configured threshold.

POST/v1/portfolios/:id/enrich
  • Bulk enrichment for portfolios up to 200 areas
  • Monthly change detection with configurable threshold
  • signal.changed webhooks delivered to your endpoint
Product 04

Intelligence

Typed query plane over the store. Ask in JSON or natural language. AI emits the plan; the database answers. Every result is reproducible.

POST/v1/query
  • Compound filter + rank, find peers, insights, forecast
  • 92.9% planner accuracy baseline (14-case corpus)
  • Plan echoed on every response for full auditability
04Integration

Three ways into one engine.

Consume the engine however your stack works. Authenticated, versioned, documented. Every response stamped with the engine version that produced it.

LiveREQUEST · GET /v1/areav1.0.0
01curl -H "Authorization: Bearer oga_..." \
02 "https://onegoodarea.onrender.com/v1/area?postcode=M1+1AE"
03
04// 200 OK
05{
06 "geo_code": "E01005132",
07 "engine_version": "1.0.0",
08 "signals": {
09 "deprivation.imd_decile": {
10 "value": 2,
11 "normalized_value": 0.78,
12 "percentile": 0.92,
13 "confidence": 1.0
14 }
15 }
16}

REST API

One authenticated call returns a full area profile: every signal with source citation, normalized value, country-scoped percentile, and confidence. Versioned, documented, production-ready.

See it on the reference
Enginev1.0.0 · Pinnable per org

Pin the engine version once and your integration stays reproducible. Same plan → same result, regardless of when you replay it.

05Coverage

Every UK area, measured monthly.

1.8 million postcodes resolved to 43,916 LSOAs across England, Wales, and Scotland. Captured once a month, never re-captured. The time-series corpus that compounds into the moat.

1.8MPostcodes resolved
43,916LSOAs covered
MonthlySnapshots
v1.0.0Engine, pinnable

Build on the data layer underneath UK property workflows.

API plus a dashboard control plane. Deterministic, version-pinned, source-attributed on every response.