Land Registry Price Paid

Hosted remote MCP for HM Land Registry Price Paid data. Free discovery returns recent England and Wales residential sales; optional £0.49 pack for a larger list or area comps.

Hosted MCP Server

npx add-mcp 'https://uk-lr-mcp.donniertf.workers.dev/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Land Registry packs for your agent

Outcome: Compare sold prices around this postcode.

AI-ready MCP tools for estate agents & conveyancers. Free discover → £0.49 pack → JSON for your agent.

Fleet hub: github.com/donniertf-hub/uk-mcp-fleet · this Worker: uk-lr-mcp.donniertf.workers.dev

What you get

  • Recent sales for a postcode — address, price, date, type, tenure
  • Area comps with honest flags — median/mean plus thin-sample warnings
  • One-shot JSON — pay once, redeem once, feed your agent

Tools: price_paid_pack · area_comps_pack · free price_paid_discover

Buy this pack, £0.49

Free sample: GET /v1/discover/price-paid?area=E1 · Catalog: GET /tools · Health: GET /health · MCP: POST /mcp

Free vs paid

CapabilityFree discoveryPaid pack
Tool/schema discoveryYes—
Small sample / metadataYes—
Full structured resultLimitedYes
Larger result setNoYes
Compound interpretationNo/limitedYes
Export-ready JSONLimitedYes

Paid packs include generated_at and source/retrieval timing in pack JSON where available.

How agents use this

BASE=https://uk-lr-mcp.donniertf.workers.dev

# 1) Discover tools (free)
curl -s "$BASE/tools" | jq .

# 2) Free peek (≤5 sales)
curl -s "$BASE/v1/discover/price-paid?area=E1" | jq .

# 3) Buy a pack → Stripe Checkout URL (402)
curl -s -X POST "$BASE/v1/packs/price-paid" \
  -H 'content-type: application/json' \
  -d '{"area":"E1 6AN","size":25}' | jq .

# 4) After payment, redeem or POST with Bearer token
curl -s -X POST "$BASE/v1/packs/price-paid" \
  -H "Authorization: Bearer $TOKEN" \
  -H 'content-type: application/json' \
  -d '{"area":"E1 6AN"}' | jq .

Sample output

Real free discovery JSON for outcode E1 (five sales). A paid Land Registry pack uses the same sale fields with a larger size.

{
  "ok": true,
  "free": true,
  "pack": {
    "area": "E1",
    "resolved_as": "outcode:E1→LONDON",
    "size": 5,
    "generated_at": "2026-10-03T04:54:29.747Z",
    "count": 5,
    "sales": [
      {
        "address": "20B CEPHAS AVENUE, LONDON, E1 4AS",
        "price": 550000,
        "date": "2026-08-21",
        "property_type": "Flat/Maisonette",
        "tenure": "Leasehold",
        "postcode": "E1 4AS",
        "category": "Standard price paid transaction",
        "new_build": null
      },
      {
        "address": "FLAT 34 ANSON HOUSE SHANDY STREET, LONDON, E1 4SR",
        "price": 450000,
        "date": "2026-08-13",
        "property_type": "Flat/Maisonette",
        "tenure": "Leasehold",
        "postcode": "E1 4SR",
        "category": "Standard price paid transaction",
        "new_build": null
      },
      {
        "address": "FLAT 52 RING HOUSE SAGE STREET, LONDON, E1 0BZ",
        "price": 315000,
        "date": "2026-08-11",
        "property_type": "Flat/Maisonette",
        "tenure": "Leasehold",
        "postcode": "E1 0BZ",
        "category": "Standard price paid transaction",
        "new_build": null
      },
      {
        "address": "FLAT 103 COLEFAX BUILDING, 23 PLUMBERS ROW, LONDON, E1 1EQ",
        "price": 641300,
        "date": "2026-08-03",
        "property_type": "Flat/Maisonette",
        "tenure": "Leasehold",
        "postcode": "E1 1EQ",
        "category": "Standard price paid transaction",
        "new_build": null
      },
      {
        "address": "FLAT 146 1 PRESCOT STREET, LONDON, E1 8RL",
        "price": 725000,
        "date": "2026-08-03",
        "property_type": "Flat/Maisonette",
        "tenure": "Leasehold",
        "postcode": "E1 8RL",
        "category": "Standard price paid transaction",
        "new_build": null
      }
    ],
    "cached": true,
    "source": "landregistry.data.gov.uk/landregistry/query (SPARQL)",
    "limitations": "England & Wales residential Price Paid only (not Scotland/NI; not commercial). HM Land Registry publishes with a monthly lag; Linked Data may trail the CSV dump. Town/outcode SPARQL queries can take several seconds on a cold miss (then KV-cached 24h). Source: landregistry.data.gov.uk (Open Government Licence)."
  }
}

Source. Contains HM Land Registry Price Paid Data © Crown copyright and database right. Data is reproduced under the Open Government Licence v3.0 from landregistry.data.gov.uk. This service is not the official register of title and is not a valuation. Coverage: England & Wales residential only (not Scotland or Northern Ireland; not commercial). Publication lag applies. Soft-Offer outbound is OFF.

Contact: dmorrisonwebdesign@gmail.com

Refunds: If a paid Land Registry pack does not deliver the JSON you paid for, email us within 14 days and we will refund the £0.49.