Skip to content

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

try:

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 when its publisher says it lists every address.

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
streetAn ordinary street delivery point: a place, where somebody can be visited or served.
po_boxA post-office box, in the operator’s own words — PO Box, Postfach, Boîte Postale, Casella Postale, Skr. poczt., 私書箱.
private_mailboxA box rented at a mail-receiving agency, written with a PMB number after a real street address.
general_deliveryHeld at the counter for collection: General Delivery, Poste Restante, Postlagernd.
rural_routeA rural route or highway contract route rather than a numbered street address: RR, HC, RFD.
militaryMilitary and diplomatic mail: APO, FPO, DPO, PSC, CMR, BFPO, CFPO. The address is a routing instruction, not a place.
parcel_lockerAn automated parcel machine or collection point: Deutsche Post’s Packstation, Australia Post’s Parcel Locker and Parcel Collect.
bulk_mailA 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.
unknownNo 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 9JQ86,788
128 City Road, London EC1V 2NX42,851
20-22 Wenlock Road, London N1 7GU15,649
27 Old Gloucester Street, London WC1N 3AX15,259
10 Downing Street, London SW1A 2AA0

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-03: 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 numbers2026-082,665,7971,760,216905,581
Andorra geonames-postal-codes2026-10-03770
Anguilla geonames-postal-codes2026-10-03110
Albania geonames-postal-codes2026-10-034894890
American Samoa geonames-postal-codes2026-10-03110
Austria geonames-postal-codes2026-10-032,5012,5010
Australia geonames-postal-codes2026-10-033,1713,1710
Åland Islands geonames-postal-codes2026-10-0337370
Azerbaijan geonames-postal-codes2026-10-031,1861,1860
Bangladesh geonames-postal-codes2026-10-031,3491,3490
Belgium geonames-postal-codes2026-10-031,1511,1510
Bulgaria geonames-postal-codes2026-10-034,3594,3590
Bermuda geonames-postal-codes2026-10-0381810
Brazil geonames-postal-codes2026-10-03932,215932,2150
Belarus geonames-postal-codes2026-10-033,1233,1230
Canada geonames-postal-codes2026-10-031,6531,6530
Cocos (Keeling) Islands geonames-postal-codes2026-10-03110
Switzerland geonames-postal-codes2026-10-033,3623,3620
Colombia geonames-postal-codes2026-10-033,6813,6810
Costa Rica geonames-postal-codes2026-10-034734730
Christmas Island geonames-postal-codes2026-10-03110
Cyprus geonames-postal-codes2026-10-031,1251,1250
Czechia geonames-postal-codes2026-10-032,7322,7320
Germany geonames-postal-codes2026-10-0310,81310,8130
Denmark geonames-postal-codes2026-10-031,1591,1590
Dominican Republic geonames-postal-codes2026-10-032072070
Algeria geonames-postal-codes2026-10-033,1623,1620
Ecuador geonames-postal-codes2026-10-031,2251,2250
Estonia geonames-postal-codes2026-10-035,2935,2930
Spain geonames-postal-codes2026-10-0311,15011,1500
Finland geonames-postal-codes2026-10-033,5763,5760
Falkland Islands geonames-postal-codes2026-10-03110
Micronesia geonames-postal-codes2026-10-03440
Faroe Islands geonames-postal-codes2026-10-031301300
France geonames-postal-codes2026-10-0320,41420,4140
French Guiana geonames-postal-codes2026-10-0377770
Guernsey geonames-postal-codes2026-10-0310100
Gibraltar geonames-postal-codes2026-10-03110
Greenland geonames-postal-codes2026-10-0333330
Guadeloupe geonames-postal-codes2026-10-031051050
South Georgia & South Sandwich Islands geonames-postal-codes2026-10-03110
Guatemala geonames-postal-codes2026-10-035485480
Guam geonames-postal-codes2026-10-0321210
Heard & McDonald Islands geonames-postal-codes2026-10-03110
Honduras geonames-postal-codes2026-10-0337370
Croatia geonames-postal-codes2026-10-033093090
Haiti geonames-postal-codes2026-10-032302300
Hungary geonames-postal-codes2026-10-033,0463,0460
Indonesia geonames-postal-codes2026-10-038,2668,2660
Ireland geonames-postal-codes2026-10-031391390
Isle of Man geonames-postal-codes2026-10-03990
India geonames-postal-codes2026-10-0319,23819,2380
British Indian Ocean Territory geonames-postal-codes2026-10-03110
Iceland geonames-postal-codes2026-10-031951950
Italy geonames-postal-codes2026-10-034,7354,7350
Jersey geonames-postal-codes2026-10-03440
Japan geonames-postal-codes2026-10-03142,577142,5770
Kenya geonames-postal-codes2026-10-038778770
South Korea geonames-postal-codes2026-10-0334,24934,2490
Liechtenstein geonames-postal-codes2026-10-0313130
Sri Lanka geonames-postal-codes2026-10-031,8331,8330
Lithuania geonames-postal-codes2026-10-032,0232,0230
Luxembourg geonames-postal-codes2026-10-038,5358,5350
Latvia geonames-postal-codes2026-10-036986980
Morocco geonames-postal-codes2026-10-031,3251,3250
Monaco geonames-postal-codes2026-10-03110
Moldova geonames-postal-codes2026-10-031,2151,2150
Marshall Islands geonames-postal-codes2026-10-03220
North Macedonia geonames-postal-codes2026-10-032202200
Northern Mariana Islands geonames-postal-codes2026-10-03330
Martinique geonames-postal-codes2026-10-0395950
Mexico geonames-postal-codes2026-10-0332,44832,4480
Malaysia geonames-postal-codes2026-10-032,7572,7570
New Caledonia geonames-postal-codes2026-10-0350500
Norfolk Island geonames-postal-codes2026-10-03110
Netherlands geonames-postal-codes2026-10-034,0864,0860
Norway geonames-postal-codes2026-10-035,1375,1370
New Zealand geonames-postal-codes2026-10-031,7371,7370
Peru geonames-postal-codes2026-10-032,6692,6690
French Polynesia geonames-postal-codes2026-10-0383830
Philippines geonames-postal-codes2026-10-032,1902,1900
Pakistan geonames-postal-codes2026-10-032,5602,5600
Poland geonames-postal-codes2026-10-0320,29920,2990
St. Pierre & Miquelon geonames-postal-codes2026-10-03110
Pitcairn Islands geonames-postal-codes2026-10-03110
Puerto Rico geonames-postal-codes2026-10-031771770
Portugal geonames-postal-codes2026-10-03197,772197,7720
Palau geonames-postal-codes2026-10-03110
Réunion geonames-postal-codes2026-10-031511510
Romania geonames-postal-codes2026-10-0337,91437,9140
Serbia geonames-postal-codes2026-10-031,1491,1490
Russia geonames-postal-codes2026-10-0343,53843,5380
Sweden geonames-postal-codes2026-10-0318,88718,8870
Singapore geonames-postal-codes2026-10-03121,135121,1350
Slovenia geonames-postal-codes2026-10-035565560
Svalbard & Jan Mayen geonames-postal-codes2026-10-03880
Slovakia geonames-postal-codes2026-10-033,4803,4800
San Marino geonames-postal-codes2026-10-0310100
Turks & Caicos Islands geonames-postal-codes2026-10-03110
Thailand geonames-postal-codes2026-10-037717710
Türkiye geonames-postal-codes2026-10-032,9532,9530
Ukraine geonames-postal-codes2026-10-0326,57926,5790
United States geonames-postal-codes2026-10-0341,48841,4880
Uruguay geonames-postal-codes2026-10-031221220
Vatican City geonames-postal-codes2026-10-03110
U.S. Virgin Islands geonames-postal-codes2026-10-0316160
Wallis & Futuna geonames-postal-codes2026-10-03330
Mayotte geonames-postal-codes2026-10-0311110
South Africa geonames-postal-codes2026-10-033,2663,2660

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 countriescoverageversion addresses or streets
us-national-address-databaseUnited Statespartial2026-09-0684,692,955
fr-base-adresse-nationaleFrance, Guadeloupe, Martinique, French Guiana, Réunion, Mayotte, St. Pierre & Miquelon, St. Barthélemy, St. Martinpartial2026-10-0325,579,110
ch-gebaeudeadressverzeichnisSwitzerlandcomplete2026-10-033,193,331
at-adressregisterAustriacomplete2026-04-012,517,812
cz-ruian-adresni-mistaCzechiacomplete2026-09-302,626,306
no-matrikkelen-adresseNorwaycomplete2026-10-022,572,031
os-open-namesGreat Britainpartial2026-10-01886,152 streets
be-best-address-flandersBelgiumcomplete2026-10-032,802,613
be-best-address-walloniaBelgiumcomplete2026-10-031,665,377
be-best-address-brusselsBelgiumcomplete2026-10-03451,292
lu-bd-adressesLuxembourgcomplete2026-10-03358,694
au-gnafAustraliacomplete2026-0811,692,513
lv-valsts-adresu-registrsLatviacomplete2026-10-03322,416
de-berlin-adressenGermanypartial2026-10-01402,523
de-nrw-gebaeudereferenzenGermanypartial2026-10-014,503,290
de-rlp-hauskoordinatenGermanypartial2026-03-301,404,472
nl-bag-adressenNetherlandscomplete2026-09-0810,078,006
dk-danmarks-adresserDenmarkcomplete2026-09-262,616,807
us-tiger-address-rangesUnited Statespartial2025-09-2253,135,059 streets
br-cnefe-2022Brazilpartial2024-05-1760,567,115

Company counts come from 9,501,467 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,755 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

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.

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 501 only in a country with neither a licensed list nor an open one; never an approximated list.
  • That an address does not exist, from a partial register.Where a register covers only part of a country, 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 that does covers only part of it. Null means not evaluated, never no. exists is true only on a building match, and false only when the register that answered claims to list every address in its country — 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.

Wrong result, or is it about you? If this tool said something you think is wrong, tell us and a person reads it. If Spaw is holding data about you and you never signed up here — a customer may have had your address verified, or reported that a message to it bounced — erase it yourself, confirmed by mail to that address and with no account needed.

More free tools

All free tools

Need 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.

Get your API key