APIs built for your use case

We don't offer a one-size-fits-all API. Instead, we work with you to build custom endpoints that return exactly the data you need, in the format you need it.

How it works

1

Tell us what you need

Describe your use case, the data points you need, and how you want to query it. We'll advise on what's possible.

2

We build your endpoint

We create a custom API endpoint tailored to your requirements, with the exact response structure you need.

3

Integrate and go

We provide documentation and support. You integrate once and have reliable access to the data you need.

Example implementations

Portfolio valuation endpoint

Built for a housing association

Accepts a CSV of addresses, returns current valuations with confidence scores and comparable evidence. Processes 10,000 properties in under 30 seconds.

POST /custom/portfolio-valuation
Body: CSV file with addresses
Returns: JSON with valuations + evidence

EPC compliance screening

Built for a letting agency

Returns EPC rating, expiry date, and compliance status for any property. Flags properties below the minimum rental standard with remediation cost estimates.

GET /custom/epc-compliance/{uprn}
Returns: EPC data + compliance flags
+ estimated remediation costs

Property search feed

Built for a PropTech startup

Real-time feed of properties matching specific criteria: 4+ bedrooms, within 1 mile of a university, price below area median. Updated daily.

GET /custom/property-feed
Returns: Filtered property list
with full details + daily deltas

Market comparables API

Built for a surveyor firm

For any property, returns the 10 most comparable recent transactions within a configurable radius. Includes full property details and adjustment factors.

GET /custom/comparables/{uprn}
Params: radius, limit, property_type
Returns: Comparable transactions

What you get

RESTful JSON APIs

Standard REST architecture with JSON responses. Easy to integrate with any language or framework.

API key authentication

Simple Bearer token authentication. Multiple keys supported for different environments.

Detailed documentation

Full endpoint documentation with request/response examples specific to your implementation.

Ongoing support

Direct access to our technical team for integration support and questions.

Example response

Response
{
"uprn": "100023336956",
"address": "10 Downing Street, SW1A 2AA",
"valuation": {
"estimate": 4250000,
"confidence": 0.85,
"range_low": 3800000,
"range_high": 4700000
},
"epc": {
"rating": "D",
"score": 58,
"expiry": "2026-03-15"
},
"property_type": "Terraced",
"bedrooms": 4,
"last_sold": {
"date": "2019-08-23",
"price": 3750000
}
}

Ready to discuss your API needs?

Tell us what you're building and what data you need. We'll let you know what's possible and how we can help.

Talk to Us