Postal address checker
Paste an address and see what kind of delivery point it names — an ordinary street address, a post-office box, a private mailbox at a mail-receiving agency, general delivery, a rural route, military mail, a parcel locker or a business-volume arrangement — whether its postcode exists in the national directory, and what the open registers say about the building. Every check runs against data on this server, so the address is not sent anywhere else.
Live demo
POST /demo/address · no key needed
Response
Look up any address to see the full API response, straight from the live service. The country decides which format it is read against.
Three questions, answered separately
Most address tools answer one blurred question — "is this address good?" — and leave you guessing which part failed. This one keeps them apart, because the fixes are different.
Does it stand as written for its own country?
Each country has its own format: which lines are required, which side of the street name the house number goes on, what its postcode looks like and what it calls it. The address is split into that country's parts and rewritten the way its postal operator writes it. When something required is missing or malformed, the answer says which part, in one typed reason.
What kind of delivery point is it?
A post-office box, a private mailbox at a mail-receiving agency and a front door are three different things that all look like addresses. The words the postal operator uses itself settle which. A box written where the street goes replaces it, because that is what a box does; one on a line of its own beside a street keeps both.
Does the place exist?
The postcode is checked against the national directory, and the building is looked for in the country's own address register. Both answers carry their own limits: a postcode can be live, retired or absent, and a register only settles existence where its declared coverage is complete.
The nine kinds of delivery point
Detection is deliberately conservative. Some spellings only count at the start of a line and with a number after them, because a Swedish "Box", a Finnish "PL" and a Spanish "Apartado" are ordinary words elsewhere; words that look like a box but name a flat — the Belgian "bus" — classify nothing at all.
| address_type | what it means |
|---|---|
| street | An ordinary street delivery point: a place, where somebody can be visited or served. |
| po_box | A post-office box, in the operator’s own words — PO Box, Postfach, Boîte Postale, Casella Postale, Skr. poczt., 私書箱. |
| private_mailbox | A box rented at a mail-receiving agency, written with a PMB number after a real street address. |
| general_delivery | Held at the counter for collection: General Delivery, Poste Restante, Postlagernd. |
| rural_route | A rural route or highway contract route rather than a numbered street address: RR, HC, RFD. |
| military | Military and diplomatic mail: APO, FPO, DPO, PSC, CMR, BFPO, CFPO. The address is a routing instruction, not a place. |
| parcel_locker | An automated parcel machine or collection point: Deutsche Post’s Packstation, Australia Post’s Parcel Locker and Parcel Collect. |
| bulk_mail | A business-volume arrangement: the French CEDEX, TSA and CS, the Dutch and Belgian Antwoordnummer, the Swedish Svarspost. A CS or TSA line replaces the street, as a box does; CEDEX is written after the town, so the street stays. |
| unknown | No box naming is carried for that country, so nothing was classified. Not the same answer as street. |
Each kind that is not a street has a glossary entry with the words that name it and what it scores: PO box, private mailbox, general delivery, rural route, military mail, parcel locker and CEDEX, which covers the other business-volume arrangements too.
A private mailbox is the one box that keeps its street line: it stands at a real address, so the street stays and the box number moves into the unit field. What a PMB (private mailbox) is, and why it cannot prove where you live explains the addressing rule it is read from.
What a postcode settles, and what it does not
A postcode is a routing unit, not an address. The check tells you whether the code matches its country's pattern, and — where a national directory is installed — whether it exists at all and whether it is live or has been retired. A retired postcode is usually a real address with an out-of-date code rather than a typo, which is why it is scored rather than refused.
Coordinates come with the same care: they are the centroid the directory publishes for the postcode, never a rooftop, and the answer says so in location_source rather than leaving you to assume precision that is not there. What open data cannot give you is the other direction — the list of addresses inside a postcode. Can you look up UK addresses from a postcode for free? sets out what the open releases carry and what a licence buys.
How many companies are registered at an address
An open company register names a registered office for each company on it, so an address can be counted. Past a published threshold of 25 companies at one address, the answer marks it as a mail drop and says which source decided: the operator's own published branch list, the address of a registered-agent or formation service — one it publishes, or that a public listing or filing naming the service carries — or the company count. These are real counts from the installed register, measured through this lookup on 5 September 2026; the last row is the control.
| address | companies_registered |
|---|---|
| 71-75 Shelton Street, London WC2H 9JQ | 86,788 |
| 128 City Road, London EC1V 2NX | 42,851 |
| 20-22 Wenlock Road, London N1 7GU | 15,649 |
| 27 Old Gloucester Street, London WC1N 3AX | 15,259 |
| 10 Downing Street, London SW1A 2AA | 0 |
A count is a fact about a public register and about a place. Formation agents, accountants and mailbox operators all serve honest businesses, and a high count on its own accuses nobody: it tells you the address is a service address rather than an office, which is a useful thing to know when an address is being used as evidence of where somebody is.
For the United Kingdom, how to tell a UK virtual-office or formation address from a trading address sets these counts beside the registered-office rule and the Companies House default address.
Why the kind of delivery point matters
Plenty of rules turn on it. A United States bank opening an account must obtain a residential or business street address for an individual, so a post-office box on its own does not satisfy the customer identification requirement. A company registered in the United Kingdom must keep its registered office at an "appropriate address" — one where a document delivered by hand or post would be expected to reach somebody acting for the company, and where delivery can be acknowledged — a test a box number alone does not meet.
None of that makes a box address wrong. It makes it a different kind of address, which is why the answer names the kind instead of collapsing everything into valid and invalid. How to read an address-existence answer covers the other half: what premise, street and postcode matches each prove, and what absence proves.
What this server holds today
Read live from the sync bookkeeping, so it is what the checks above actually ran against, not a marketing claim. Every answer also names the datasets it used and the version installed at the time, so it can be checked against the file that produced it.
Data synced on 2026-10-17: the newest register, postcode directory, company address or mail-drop install behind every answer on this page.
| postcode directory | version | postcodes | live | terminated |
|---|---|---|---|---|
| Great Britain ons-postcode-directoryGreat Britain in numbers | 2026-08 | 2,665,797 | 1,760,216 | 905,581 |
| Andorra geonames-postal-codes | 2026-10-17 | 7 | 7 | 0 |
| Anguilla geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Albania geonames-postal-codes | 2026-10-17 | 489 | 489 | 0 |
| American Samoa geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Austria geonames-postal-codes | 2026-10-17 | 2,501 | 2,501 | 0 |
| Australia geonames-postal-codes | 2026-10-17 | 3,171 | 3,171 | 0 |
| Åland Islands geonames-postal-codes | 2026-10-17 | 37 | 37 | 0 |
| Azerbaijan geonames-postal-codes | 2026-10-17 | 1,186 | 1,186 | 0 |
| Bangladesh geonames-postal-codes | 2026-10-17 | 1,349 | 1,349 | 0 |
| Belgium geonames-postal-codes | 2026-10-17 | 1,151 | 1,151 | 0 |
| Bulgaria geonames-postal-codes | 2026-10-17 | 4,359 | 4,359 | 0 |
| Bermuda geonames-postal-codes | 2026-10-17 | 81 | 81 | 0 |
| Brazil geonames-postal-codes | 2026-10-17 | 932,215 | 932,215 | 0 |
| Belarus geonames-postal-codes | 2026-10-17 | 3,123 | 3,123 | 0 |
| Canada geonames-postal-codes | 2026-10-17 | 1,653 | 1,653 | 0 |
| Cocos (Keeling) Islands geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Switzerland geonames-postal-codes | 2026-10-17 | 3,362 | 3,362 | 0 |
| Colombia geonames-postal-codes | 2026-10-17 | 3,681 | 3,681 | 0 |
| Costa Rica geonames-postal-codes | 2026-10-17 | 473 | 473 | 0 |
| Christmas Island geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Cyprus geonames-postal-codes | 2026-10-17 | 1,125 | 1,125 | 0 |
| Czechia geonames-postal-codes | 2026-10-17 | 2,732 | 2,732 | 0 |
| Germany geonames-postal-codes | 2026-10-17 | 10,815 | 10,815 | 0 |
| Denmark geonames-postal-codes | 2026-10-17 | 1,159 | 1,159 | 0 |
| Dominican Republic geonames-postal-codes | 2026-10-17 | 207 | 207 | 0 |
| Algeria geonames-postal-codes | 2026-10-17 | 3,162 | 3,162 | 0 |
| Ecuador geonames-postal-codes | 2026-10-17 | 1,225 | 1,225 | 0 |
| Estonia geonames-postal-codes | 2026-10-17 | 5,293 | 5,293 | 0 |
| Spain geonames-postal-codes | 2026-10-17 | 11,150 | 11,150 | 0 |
| Finland geonames-postal-codes | 2026-10-17 | 3,576 | 3,576 | 0 |
| Falkland Islands geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Micronesia geonames-postal-codes | 2026-10-17 | 4 | 4 | 0 |
| Faroe Islands geonames-postal-codes | 2026-10-17 | 130 | 130 | 0 |
| France geonames-postal-codes | 2026-10-17 | 20,414 | 20,414 | 0 |
| French Guiana geonames-postal-codes | 2026-10-17 | 77 | 77 | 0 |
| Guernsey geonames-postal-codes | 2026-10-17 | 10 | 10 | 0 |
| Gibraltar geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Greenland geonames-postal-codes | 2026-10-17 | 33 | 33 | 0 |
| Guadeloupe geonames-postal-codes | 2026-10-17 | 105 | 105 | 0 |
| South Georgia & South Sandwich Islands geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Guatemala geonames-postal-codes | 2026-10-17 | 548 | 548 | 0 |
| Guam geonames-postal-codes | 2026-10-17 | 21 | 21 | 0 |
| Heard & McDonald Islands geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Honduras geonames-postal-codes | 2026-10-17 | 37 | 37 | 0 |
| Croatia geonames-postal-codes | 2026-10-17 | 309 | 309 | 0 |
| Haiti geonames-postal-codes | 2026-10-17 | 230 | 230 | 0 |
| Hungary geonames-postal-codes | 2026-10-17 | 3,046 | 3,046 | 0 |
| Indonesia geonames-postal-codes | 2026-10-17 | 8,266 | 8,266 | 0 |
| Ireland geonames-postal-codes | 2026-10-17 | 139 | 139 | 0 |
| Isle of Man geonames-postal-codes | 2026-10-17 | 9 | 9 | 0 |
| India geonames-postal-codes | 2026-10-17 | 19,238 | 19,238 | 0 |
| British Indian Ocean Territory geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Iceland geonames-postal-codes | 2026-10-17 | 195 | 195 | 0 |
| Italy geonames-postal-codes | 2026-10-17 | 4,736 | 4,736 | 0 |
| Jersey geonames-postal-codes | 2026-10-17 | 4 | 4 | 0 |
| Japan geonames-postal-codes | 2026-10-17 | 142,577 | 142,577 | 0 |
| Kenya geonames-postal-codes | 2026-10-17 | 877 | 877 | 0 |
| South Korea geonames-postal-codes | 2026-10-17 | 34,249 | 34,249 | 0 |
| Liechtenstein geonames-postal-codes | 2026-10-17 | 13 | 13 | 0 |
| Sri Lanka geonames-postal-codes | 2026-10-17 | 1,833 | 1,833 | 0 |
| Lithuania geonames-postal-codes | 2026-10-17 | 2,023 | 2,023 | 0 |
| Luxembourg geonames-postal-codes | 2026-10-17 | 8,535 | 8,535 | 0 |
| Latvia geonames-postal-codes | 2026-10-17 | 698 | 698 | 0 |
| Morocco geonames-postal-codes | 2026-10-17 | 1,325 | 1,325 | 0 |
| Monaco geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Moldova geonames-postal-codes | 2026-10-17 | 1,215 | 1,215 | 0 |
| Marshall Islands geonames-postal-codes | 2026-10-17 | 2 | 2 | 0 |
| North Macedonia geonames-postal-codes | 2026-10-17 | 220 | 220 | 0 |
| Northern Mariana Islands geonames-postal-codes | 2026-10-17 | 3 | 3 | 0 |
| Martinique geonames-postal-codes | 2026-10-17 | 95 | 95 | 0 |
| Mexico geonames-postal-codes | 2026-10-17 | 32,448 | 32,448 | 0 |
| Malaysia geonames-postal-codes | 2026-10-17 | 2,757 | 2,757 | 0 |
| New Caledonia geonames-postal-codes | 2026-10-17 | 50 | 50 | 0 |
| Norfolk Island geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Netherlands geonames-postal-codes | 2026-10-17 | 4,086 | 4,086 | 0 |
| Norway geonames-postal-codes | 2026-10-17 | 5,140 | 5,140 | 0 |
| New Zealand geonames-postal-codes | 2026-10-17 | 1,737 | 1,737 | 0 |
| Peru geonames-postal-codes | 2026-10-17 | 2,669 | 2,669 | 0 |
| French Polynesia geonames-postal-codes | 2026-10-17 | 83 | 83 | 0 |
| Philippines geonames-postal-codes | 2026-10-17 | 2,190 | 2,190 | 0 |
| Pakistan geonames-postal-codes | 2026-10-17 | 2,560 | 2,560 | 0 |
| Poland geonames-postal-codes | 2026-10-17 | 20,299 | 20,299 | 0 |
| St. Pierre & Miquelon geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Pitcairn Islands geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Puerto Rico geonames-postal-codes | 2026-10-17 | 177 | 177 | 0 |
| Portugal geonames-postal-codes | 2026-10-17 | 197,772 | 197,772 | 0 |
| Palau geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Réunion geonames-postal-codes | 2026-10-17 | 151 | 151 | 0 |
| Romania geonames-postal-codes | 2026-10-17 | 37,914 | 37,914 | 0 |
| Serbia geonames-postal-codes | 2026-10-17 | 1,149 | 1,149 | 0 |
| Russia geonames-postal-codes | 2026-10-17 | 43,538 | 43,538 | 0 |
| Sweden geonames-postal-codes | 2026-10-17 | 18,887 | 18,887 | 0 |
| Singapore geonames-postal-codes | 2026-10-17 | 121,135 | 121,135 | 0 |
| Slovenia geonames-postal-codes | 2026-10-17 | 556 | 556 | 0 |
| Svalbard & Jan Mayen geonames-postal-codes | 2026-10-17 | 8 | 8 | 0 |
| Slovakia geonames-postal-codes | 2026-10-17 | 3,480 | 3,480 | 0 |
| San Marino geonames-postal-codes | 2026-10-17 | 10 | 10 | 0 |
| Turks & Caicos Islands geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| Thailand geonames-postal-codes | 2026-10-17 | 771 | 771 | 0 |
| Türkiye geonames-postal-codes | 2026-10-17 | 2,953 | 2,953 | 0 |
| Ukraine geonames-postal-codes | 2026-10-17 | 26,579 | 26,579 | 0 |
| United States geonames-postal-codes | 2026-10-17 | 41,488 | 41,488 | 0 |
| Uruguay geonames-postal-codes | 2026-10-17 | 122 | 122 | 0 |
| Vatican City geonames-postal-codes | 2026-10-17 | 1 | 1 | 0 |
| U.S. Virgin Islands geonames-postal-codes | 2026-10-17 | 16 | 16 | 0 |
| Wallis & Futuna geonames-postal-codes | 2026-10-17 | 3 | 3 | 0 |
| Mayotte geonames-postal-codes | 2026-10-17 | 11 | 11 | 0 |
| South Africa geonames-postal-codes | 2026-10-17 | 3,266 | 3,266 | 0 |
BT postcodes are left out of the ONS Postcode Directory installed here: reusing them needs a separate Land & Property Services licence, so the directory holds none of them. An address carrying one is answered as though no directory were installed — postcode_status null, the directory not consulted — rather than as though the postcode did not exist.
| address register | countries | coverage | version | addresses or streets |
|---|---|---|---|---|
| us-national-address-database | United States | partial | 2026-10-15 | 110,045,060 |
| fr-base-adresse-nationale | France, Guadeloupe, Martinique, French Guiana, Réunion, Mayotte, St. Pierre & Miquelon, St. Barthélemy, St. Martin | partial | 2026-10-17 | 25,581,349 |
| ch-gebaeudeadressverzeichnis | Switzerland | complete | 2026-10-17 | 3,194,337 |
| at-adressregister | Austria | complete | 2026-10-01 | 2,524,011 |
| cz-ruian-adresni-mista | Czechia | complete | 2026-09-30 | 2,626,306 |
| no-matrikkelen-adresse | Norway | complete | 2026-10-10 | 2,572,494 |
| os-open-names | Great Britain | partial | 2026-10-01 | 886,152 streets |
| be-best-address-flanders | Belgium | complete | 2026-10-17 | 2,802,870 |
| be-best-address-wallonia | Belgium | complete | 2026-10-17 | 1,666,292 |
| be-best-address-brussels | Belgium | complete | 2026-10-17 | 451,289 |
| lu-bd-adresses | Luxembourg | complete | 2026-10-17 | 358,820 |
| au-gnaf | Australia | complete | 2026-08 | 11,692,513 |
| lv-valsts-adresu-registrs | Latvia | complete | 2026-10-17 | 322,563 |
| de-berlin-adressen | Germany | partial | 2026-10-01 | 402,523 |
| de-nrw-gebaeudereferenzen | Germany | partial | 2026-10-01 | 4,503,290 |
| de-rlp-hauskoordinaten | Germany | partial | 2026-03-30 | 1,404,472 |
| nl-bag-adressen | Netherlands | complete | 2026-09-08 | 10,078,006 |
| dk-danmarks-adresser | Denmark | partial | 2026-09-26 | 2,616,807 |
| us-tiger-address-ranges | United States | partial | 2026-10-06 | 52,609,604 streets |
| br-cnefe-2022 | Brazil | partial | 2024-05-17 | 60,567,115 |
Company counts come from 9,520,222 addresses compiled from 8 open company registers (United Kingdom, United States, France, Guadeloupe, Martinique, French Guiana, Réunion, St. Pierre & Miquelon, Mayotte, St. Barthélemy, St. Martin, Wallis & Futuna, French Polynesia, New Caledonia, Norway). 9,762 branch addresses published by 6 mailbox operators (United States, Canada, United Kingdom, Ireland) back the mail-drop flag; the answer names the operator that matched.
Data behind the checker
- Address data sources: every register and postcode directory above with its publisher, licence, declared coverage and refresh cadence.
- Great Britain’s postcodes in numbers: live and terminated codes, the postcodes introduced and terminated each month, and the counts per postcode area.
How an address is written, country by country
87 countries have a page of their own: the order their lines go in, what their postal service calls each part, the shape of their postcode, the words they print on a box — and, separately, which of the checks above actually run for an address there. The rest of the 207 the format table covers are still checked; they simply have too little of their own for a page to say anything the answer above does not.
- Åland Islands
- American Samoa
- Argentina
- Australia
- Austria
- Azerbaijan
- Bahrain
- Barbados
- Belgium
- Brazil
- Canada
- Cape Verde
- Cayman Islands
- China
- Colombia
- Croatia
- Czechia
- Denmark
- Faroe Islands
- Finland
- France
- French Guiana
- French Polynesia
- Germany
- Guadeloupe
- Guam
- Haiti
- Honduras
- Hong Kong SAR China
- India
- Iran
- Ireland
- Italy
- Japan
- Jordan
- Kuwait
- Latvia
- Lebanon
- Liechtenstein
- Lithuania
- Luxembourg
- Malaysia
- Marshall Islands
- Martinique
- Mayotte
- Mexico
- Micronesia
- Moldova
- Monaco
- Netherlands
- New Caledonia
- New Zealand
- Nicaragua
- Nigeria
- Northern Mariana Islands
- Norway
- Oman
- Palau
- Peru
- Poland
- Portugal
- Puerto Rico
- Réunion
- Russia
- Saudi Arabia
- Slovakia
- Slovenia
- South Africa
- South Korea
- Spain
- St. Barthélemy
- St. Martin
- St. Pierre & Miquelon
- Sudan
- Svalbard & Jan Mayen
- Sweden
- Switzerland
- Taiwan
- Türkiye
- U.S. Outlying Islands
- U.S. Virgin Islands
- Ukraine
- United Arab Emirates
- United Kingdom
- United States
- Venezuela
- Wallis & Futuna
British postcode districts
Great Britain has a page per postcode district: every outward code with the places, live postcodes and streets the public directories list for it.
What this checker will not tell you
- Whether post actually arrives.That answer, with the postal service's own agency, vacant and residential flags, is licensed. The fields exist and answer "not checked" rather than a guess.
- The addresses at a postcode.Every full UK list derives from a licensed file. The endpoint for it answers the streets an open register lists there, with no house numbers — for Great Britain, the streets of the postcode's district — and never an approximated list. It answers 501, with a message saying why, in a country with neither a licensed list nor an open one, and for a postcode the open listing cannot speak for, such as a Northern Irish BT, forces BFPO or BF1, or non-geographic BX code, a district Ordnance Survey files no street under, a German postcode outside Berlin, or a Czech postcode whose addresses are on no named street.
- That an address does not exist, from a partial register.Under a register whose coverage is partial, absence is answered as null — not evaluated — and adds nothing to the score.
- Who is there.Nothing in the response is about a person: no resident, no occupancy, no name at an address. The product is about places, and no field will ever say otherwise.
Frequently asked questions
Does this tell me whether post is actually delivered there?
No, and nothing on this page pretends otherwise. Whether an address receives post — with the postal service’s own agency, vacant and residential flags — is licensed data in every country that sells it. Those fields answer deliverability_checked: false rather than a guess. What the checker does answer is whether the address stands as written for its own country, what kind of delivery point it names, whether its postcode exists, and what the public registers say about the building.
Can I get the list of addresses at a UK postcode?
Not the addresses. Every full UK address list derives from Royal Mail’s Postcode Address File, which is licensed, and the open releases go as far as postcodes, their centroids and the names of streets. Where Ordnance Survey’s Open Names is installed, the API’s postcode endpoint answers the streets it files under the postcode’s district, with no house numbers; where no street listing is installed and no licensed partner is configured, the endpoint answers 501 ADDRESS_LIST_UNAVAILABLE and charges nothing.
How do you know an address is a private mailbox?
From the way the postal service requires it to be written. Mail to a customer of a commercial mail receiving agency in the United States must carry a PMB or # followed by the box number; the checker reads the PMB spelling, and a bare # is read as a unit because flats are written that way too. It is a reading of the address, not a licensed flag: an agency address written without the box number reads as an ordinary street address, and saying so is better than inventing a match.
What does exists: null mean?
That no register answered about the building. Either no national address register covers that country, or the register for it is one whose coverage is partial and does not carry this address. Null means not evaluated, never no. exists is true only on a building match, and false only when the register that answered has complete coverage — so absence from a partial register is never treated as evidence that an address does not exist.
Does a high count of companies mean the address is fake?
No. It means a lot of companies give that address as their registered office, which is what a formation agent, an accountant or a mailbox operator is for. The count is a fact about a public register and about a place; it is never a judgement about a person, and the response carries no field saying who lives or works anywhere.
Is there a limit on this free check?
Ten checks a minute per visitor, and repeats of the same address are answered from a short shared cache. For volume there is an API with batches of 100 addresses per call, a browser endpoint for publishable keys, and 100 free credits a month with no card required.
Every field, every reason and every weight is written out in the address verification guide, and the product page lists the datasets and their licences.
More free tools
All free toolsNeed this at scale?
The Spaw API runs the same check with batch and bulk endpoints, monitored address lists, your own suppression list and outcome reporting — 100 free credits a month, no card required.