Technical Integration Portal
Integrate real-time UK property and location intelligence into your application in minutes.
Interactive Widget Builder
Choose the data points and style that best fit your user experience.
#111827<iframe src="https://postcodewise.co.uk/widget/SW1A1AA?key=YOUR_API_KEY&theme=light&show=safety,schools,transport,connectivity&layout=detailed&accent=%23111827&radius=16px" width="350" height="480" frameborder="0"></iframe> Live Preview
REST API Integration
For custom UIs and deep data integration, use our standard JSON API.
Authentication
All API requests must include your API key in the X-API-Key header or as a key query parameter.
curl -H "X-API-Key: YOUR_KEY" \\
https://postcodewise.co.uk/api/postcode/SW1A1AAStandard Response
Abridged example — the full payload also includes geography, per-topic metrics, data_quality and source attribution. Scores are 0–10 and null when a dataset does not cover the postcode.
{
"schema_version": 2,
"type": "full_postcode",
"postcode": "SW1A 1AA",
"pc_compact": "SW1A1AA",
"outcode": "SW1A",
"area": "Westminster",
"region": "London",
"country": "England",
"location": { "lat": 51.5010, "lng": -0.1419 },
"scores": {
"overall": 6.8,
"crime": 5.4,
"schools": 7.9,
"transport": 9.2,
"environment": 6.1,
"connectivity": 8.0,
"affluence": null,
"housing_yoy_change": null
},
"metrics": { "crime": { "...": "..." }, "schools": { "...": "..." } },
"data_quality": { "...": "..." },
"attribution": [ { "...": "..." } ],
"generated_at": "2026-06-12T10:00:00+00:00"
}Errors
Errors are JSON with an error message; some include a machine-readable code.
| Status | When | Response |
|---|---|---|
| 401 | Missing or invalid API key | {"error": "...", "code": "api_key_required"} |
| 403 | Request origin not in your allowed origins | {"error": "Origin not allowed. ..."} |
| 404 | Postcode does not exist | {"error": "Postcode not found."} |
| 429 | Monthly plan quota or rate limit exceeded | {"error": "Quota or rate limit exceeded. ..."} |
