Skip to main content
GET
Retrieve PUDO Locations

Authorizations

Authorization
string
header
required

Used by every functional endpoint. Generate the token with POST /auth/oauth/token/ and send it as Authorization: Bearer {token}.

Query Parameters

pudo_location_uuid
string<uuid>

Fetch one specific location. Takes priority over all other filters.

uuid
string<uuid>

Legacy name for pudo_location_uuid. Removed end of July 2026.

postal_code
string

Postal code to search in, together with country_code. Required when pudo_location_uuid is not provided.

country_code
string

ISO 3166-1 alpha-2 country code, together with postal_code. Required when pudo_location_uuid is not provided.

pudo_location_id
string

Carrier-unique PUDO location ID.

carrier_ids
string

Comma-separated Perform.AI carrier IDs (from Carrier configurations) to filter by carrier.

coordinates
string

latitude,longitude for area search and distance calculation, e.g. 52.5200,13.4050.

radius_meters
integer
default:100000

Search radius for coordinate search. Default 100 km.

Full address string (street, number, postal code, city) used to find nearby locations and compute distance.

location_types
string

Comma-separated carrier-original location types to filter by.

mapped_location_types
string

Comma-separated Perform.AI standardized location types to filter by.

limit
integer
default:25

Locations per page.

Required range: 1 <= x <= 100
page
integer
default:1

Page number.

Response

Matching locations (empty data and count: 0 when none). Note this endpoint's envelope has no api_response field.

message
string

E.g. Total pages: 2.

count
integer

Locations in this response.

data
object[]