UK Postcode Verification API
Let customers find their address in two taps, turn a postcode into a clean, structured address.
What it checks
UK Postcode Verification turns a postcode into the addresses at it. The user types their postcode, picks their premise from the list, and you get a clean, structured address back, line by line, instead of free-text that's misspelled, mis-formatted or incomplete. It's the address chooser pattern that cuts form drop-off and keeps bad addresses out of your data at the point of capture.
What it returns
- Structured address , the selected address broken into its component lines and fields
- Premise list , the list of addresses at the postcode for the user to choose from
When to use it
- On public-facing checkout, sign-up and delivery forms, to make entering an address fast and accurate.
- To reduce form drop-off, since picking from a list is far quicker than typing a full address.
- To keep address data clean at source, capturing a structured, well-formed address rather than free text.
- Anywhere a correct deliverable address matters, fulfilment, billing, onboarding.
When not to use it
- As proof someone lives at the address, it confirms the address exists and is selectable, not that this person resides there. Use IP geolocation and other signals for that.
- For international addresses, this is a UK postcode lookup; it doesn't cover non-UK address formats.
- As a fraud check, a valid address is not evidence of a genuine customer on its own.
- As a way to verify addresses you already hold, it's built for capturing a fresh address through the postcode chooser at the point of entry.
How to read the result
This check is about capture quality, the result is the clean address the user selected.
- Premise list returned
- Present the list and let the user pick their address. This is the normal, happy path.
- Single structured address
- Store the structured fields rather than re-formatting free text, so downstream systems get a clean address.
- Postcode not found
- Prompt the user to re-check the postcode, and offer a manual entry fallback so you never block the form.
Pricing
from £0.046 per request, down to £0.035 at volume
| Requests / month | Rate |
|---|---|
| 0 – 500 | £0.046 |
| 501 – 2,500 | £0.044 |
| 2,501 – 5,000 | £0.041 |
| 5,001 – 10,000 | £0.040 |
| 10,001 – 20,000 | £0.039 |
| 20,001 – 30,000 | £0.038 |
| 30,001 – 50,000 | £0.037 |
| 50,001 – 70,000 | £0.036 |
| 70,001+ | £0.035 |
Prepaid balance, spent across any check. Each request is charged at the rate for the volume band reached, and earlier requests keep their lower rate. See full pricing.
Need custom pricing? pricing@provero.io
API usage
UK Postcode Verification is designed for the interactive address-chooser flow on your forms: the user enters a postcode in real time and selects their premise. Combine it with other Provero checks in a single request when you need address capture and verification together.
Read the API reference →Request
{
"address": {
"postcode": "S6 3AF"
}
} Response
{
"address": {
"postcode": "S6 3AF",
"premises": [
{ "line1": "1 Example Street", "town": "Sheffield", "postcode": "S6 3AF" }
]
}
} UK Postcode Verification FAQ
What does the postcode lookup return?
Why use an address chooser instead of free text?
Does this prove the person lives there?
Does it work outside the UK?
How much does postcode verification cost?
Start with this check
Create a free account, claim your credits and run UK Postcode Verification as a real-time API on your forms. No card required.
Sign up free