Skip to content

General delivery (poste restante)

published · September 22, 2026 · updated · September 23, 2026

General delivery is post held at a post office counter until the addressee collects it: General Delivery, Poste Restante, Postlagernd. Spaw answers address_type general_delivery, weight 40.

General delivery is post addressed to a post office rather than to a door, held at the counter until the addressee collects it in person — General Delivery in the United States and Canada, Poste Restante as the international term, Postlagernd in Germany, Austria and Switzerland, Fermo Posta in Italy, Lista de Correos in Spain.

What Spaw answers

address_type reads general_delivery, and the words that said so land in po_box — GENERAL DELIVERY (Canada's GD is folded onto it, and a station written after it stays: GD STN A reads GENERAL DELIVERY STN A), POSTE RESTANTE, POSTLAGERND — while is_po_box stays false, because a counter is not a rented box. The line stands in for the street, so an address written as general delivery, a town and a postcode is valid without a street; with no street written there is no building to follow into a register, so exists stays null.

The general_delivery risk weight is +40, and unlike the PO box weight it is not waived anywhere. The score measures how far an address is from somebody's own front door, not fraud: a counter is a real delivery point a postal service serves, but nobody can be visited there and a courier cannot leave a parcel at it.

Which spellings are read

The address rules name the general-delivery spellings of 19 countries' postal operators, and in those countries only those are read — Canada's bare GD among them, which counts only at the start of a line, Japan's 郵便局留 and 局留, and Australia's CARE PO. Everywhere else the two international spellings, General Delivery and Poste Restante, are read. A country's page in the address checker lists the words its operator uses.

What it is not

It is not a statement about the person collecting the post. General delivery is a service for anyone who cannot, or would rather not, receive post at a fixed address, and the answer describes the delivery point and nothing else.

Related

markdown version: /glossary/general-delivery.md

Verify addresses the same way

The Spaw API runs every check described here on each lookup, with an SMTP handshake that never sends mail. 10 free lookups a month, no card required.

Get your API key

More glossary

  • Area-code overlay

    An area-code overlay is a new area code added over the same area as an existing one, instead of splitting it, so neighbours can hold different codes and local calls need ten digits.

  • Calling window

    A calling window is the span of local hours a sender contacts people in. Spaw answers in_call_window from the number's time zones: clock arithmetic, not compliance advice.

  • Fictional number

    A fictional number sits in a range kept out of service for films, TV and other fiction: 555-0100 to 555-0199 in North America, and ranges Ofcom, ARCEP, ACMA and ComReg reserve elsewhere.

  • International (exit) prefix

    An international prefix is what is dialled to leave a country before the calling code: 00 in most of the world, 011 in North America. Spaw reads it and suggests a fix in did_you_mean.

  • International network number

    An international network number sits under a calling code the ITU gives a global service rather than a country, such as +870, +881, +882 or +883, so its country is null.

  • Live carrier check (HLR lookup)

    A live carrier check asks the mobile networks, at the moment of the lookup, whether a number is in service, which network serves it and whether it is roaming. On Spaw it is not enabled.

  • Number pooling (thousands-blocks)

    Number pooling splits a North American central office code into ten blocks of a thousand numbers, each assigned to a carrier separately, so one code can hold several carriers' numbers.

  • Number portability

    Number portability lets a subscriber keep a phone number when changing carrier. The number's block stays listed under the carrier it was issued to, so block data names the original holder.