The area intelligence layer forPropTechinsurancelendersCREpublic sectorPropTech

Decision-grade scoring across every UK area. One API, version-pinned methodology, callable from any AI workflow.

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

Four 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/areav2.0.2
01curl -H "Authorization: Bearer oga_..." \
02 "https://api.onegoodarea.com/v1/area?postcode=M1+1AE"
03
04// 200 OK
05{
06 "geo_code": "E01005132",
07 "engine_version": "2.0.2",
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.

Read the API reference
Enginev2.0.2 · 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
v2.0.2Engine — pinnable

Build on the data layer underneath UK property workflows.

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