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 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
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-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 numbers2026-082,665,7971,760,216905,581
Andorra geonames-postal-codes2026-10-17770
Anguilla geonames-postal-codes2026-10-17110
Albania geonames-postal-codes2026-10-174894890
American Samoa geonames-postal-codes2026-10-17110
Austria geonames-postal-codes2026-10-172,5012,5010
Australia geonames-postal-codes2026-10-173,1713,1710
Åland Islands geonames-postal-codes2026-10-1737370
Azerbaijan geonames-postal-codes2026-10-171,1861,1860
Bangladesh geonames-postal-codes2026-10-171,3491,3490
Belgium geonames-postal-codes2026-10-171,1511,1510
Bulgaria geonames-postal-codes2026-10-174,3594,3590
Bermuda geonames-postal-codes2026-10-1781810
Brazil geonames-postal-codes2026-10-17932,215932,2150
Belarus geonames-postal-codes2026-10-173,1233,1230
Canada geonames-postal-codes2026-10-171,6531,6530
Cocos (Keeling) Islands geonames-postal-codes2026-10-17110
Switzerland geonames-postal-codes2026-10-173,3623,3620
Colombia geonames-postal-codes2026-10-173,6813,6810
Costa Rica geonames-postal-codes2026-10-174734730
Christmas Island geonames-postal-codes2026-10-17110
Cyprus geonames-postal-codes2026-10-171,1251,1250
Czechia geonames-postal-codes2026-10-172,7322,7320
Germany geonames-postal-codes2026-10-1710,81510,8150
Denmark geonames-postal-codes2026-10-171,1591,1590
Dominican Republic geonames-postal-codes2026-10-172072070
Algeria geonames-postal-codes2026-10-173,1623,1620
Ecuador geonames-postal-codes2026-10-171,2251,2250
Estonia geonames-postal-codes2026-10-175,2935,2930
Spain geonames-postal-codes2026-10-1711,15011,1500
Finland geonames-postal-codes2026-10-173,5763,5760
Falkland Islands geonames-postal-codes2026-10-17110
Micronesia geonames-postal-codes2026-10-17440
Faroe Islands geonames-postal-codes2026-10-171301300
France geonames-postal-codes2026-10-1720,41420,4140
French Guiana geonames-postal-codes2026-10-1777770
Guernsey geonames-postal-codes2026-10-1710100
Gibraltar geonames-postal-codes2026-10-17110
Greenland geonames-postal-codes2026-10-1733330
Guadeloupe geonames-postal-codes2026-10-171051050
South Georgia & South Sandwich Islands geonames-postal-codes2026-10-17110
Guatemala geonames-postal-codes2026-10-175485480
Guam geonames-postal-codes2026-10-1721210
Heard & McDonald Islands geonames-postal-codes2026-10-17110
Honduras geonames-postal-codes2026-10-1737370
Croatia geonames-postal-codes2026-10-173093090
Haiti geonames-postal-codes2026-10-172302300
Hungary geonames-postal-codes2026-10-173,0463,0460
Indonesia geonames-postal-codes2026-10-178,2668,2660
Ireland geonames-postal-codes2026-10-171391390
Isle of Man geonames-postal-codes2026-10-17990
India geonames-postal-codes2026-10-1719,23819,2380
British Indian Ocean Territory geonames-postal-codes2026-10-17110
Iceland geonames-postal-codes2026-10-171951950
Italy geonames-postal-codes2026-10-174,7364,7360
Jersey geonames-postal-codes2026-10-17440
Japan geonames-postal-codes2026-10-17142,577142,5770
Kenya geonames-postal-codes2026-10-178778770
South Korea geonames-postal-codes2026-10-1734,24934,2490
Liechtenstein geonames-postal-codes2026-10-1713130
Sri Lanka geonames-postal-codes2026-10-171,8331,8330
Lithuania geonames-postal-codes2026-10-172,0232,0230
Luxembourg geonames-postal-codes2026-10-178,5358,5350
Latvia geonames-postal-codes2026-10-176986980
Morocco geonames-postal-codes2026-10-171,3251,3250
Monaco geonames-postal-codes2026-10-17110
Moldova geonames-postal-codes2026-10-171,2151,2150
Marshall Islands geonames-postal-codes2026-10-17220
North Macedonia geonames-postal-codes2026-10-172202200
Northern Mariana Islands geonames-postal-codes2026-10-17330
Martinique geonames-postal-codes2026-10-1795950
Mexico geonames-postal-codes2026-10-1732,44832,4480
Malaysia geonames-postal-codes2026-10-172,7572,7570
New Caledonia geonames-postal-codes2026-10-1750500
Norfolk Island geonames-postal-codes2026-10-17110
Netherlands geonames-postal-codes2026-10-174,0864,0860
Norway geonames-postal-codes2026-10-175,1405,1400
New Zealand geonames-postal-codes2026-10-171,7371,7370
Peru geonames-postal-codes2026-10-172,6692,6690
French Polynesia geonames-postal-codes2026-10-1783830
Philippines geonames-postal-codes2026-10-172,1902,1900
Pakistan geonames-postal-codes2026-10-172,5602,5600
Poland geonames-postal-codes2026-10-1720,29920,2990
St. Pierre & Miquelon geonames-postal-codes2026-10-17110
Pitcairn Islands geonames-postal-codes2026-10-17110
Puerto Rico geonames-postal-codes2026-10-171771770
Portugal geonames-postal-codes2026-10-17197,772197,7720
Palau geonames-postal-codes2026-10-17110
Réunion geonames-postal-codes2026-10-171511510
Romania geonames-postal-codes2026-10-1737,91437,9140
Serbia geonames-postal-codes2026-10-171,1491,1490
Russia geonames-postal-codes2026-10-1743,53843,5380
Sweden geonames-postal-codes2026-10-1718,88718,8870
Singapore geonames-postal-codes2026-10-17121,135121,1350
Slovenia geonames-postal-codes2026-10-175565560
Svalbard & Jan Mayen geonames-postal-codes2026-10-17880
Slovakia geonames-postal-codes2026-10-173,4803,4800
San Marino geonames-postal-codes2026-10-1710100
Turks & Caicos Islands geonames-postal-codes2026-10-17110
Thailand geonames-postal-codes2026-10-177717710
Türkiye geonames-postal-codes2026-10-172,9532,9530
Ukraine geonames-postal-codes2026-10-1726,57926,5790
United States geonames-postal-codes2026-10-1741,48841,4880
Uruguay geonames-postal-codes2026-10-171221220
Vatican City geonames-postal-codes2026-10-17110
U.S. Virgin Islands geonames-postal-codes2026-10-1716160
Wallis & Futuna geonames-postal-codes2026-10-17330
Mayotte geonames-postal-codes2026-10-1711110
South Africa geonames-postal-codes2026-10-173,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-10-15110,045,060
fr-base-adresse-nationaleFrance, Guadeloupe, Martinique, French Guiana, Réunion, Mayotte, St. Pierre & Miquelon, St. Barthélemy, St. Martinpartial2026-10-1725,581,349
ch-gebaeudeadressverzeichnisSwitzerlandcomplete2026-10-173,194,337
at-adressregisterAustriacomplete2026-10-012,524,011
cz-ruian-adresni-mistaCzechiacomplete2026-09-302,626,306
no-matrikkelen-adresseNorwaycomplete2026-10-102,572,494
os-open-namesGreat Britainpartial2026-10-01886,152 streets
be-best-address-flandersBelgiumcomplete2026-10-172,802,870
be-best-address-walloniaBelgiumcomplete2026-10-171,666,292
be-best-address-brusselsBelgiumcomplete2026-10-17451,289
lu-bd-adressesLuxembourgcomplete2026-10-17358,820
au-gnafAustraliacomplete2026-0811,692,513
lv-valsts-adresu-registrsLatviacomplete2026-10-17322,563
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-adresserDenmarkpartial2026-09-262,616,807
us-tiger-address-rangesUnited Statespartial2026-10-0652,609,604 streets
br-cnefe-2022Brazilpartial2024-05-1760,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

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

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