Skip to main content

Reference data

Locations

Eight active locations across four cities, one city station and one airport station per city. This is the same data GET /locations returns.
CodeTypeNameCityIATAPickupDrop-offOne-way
HCM-CITYcityHo Chi Minh CityHo Chi Minh CitynullYesYesYes
HCM-APTairportTan Son Nhat International AirportHo Chi Minh CitySGNYesYesYes
HN-CITYcityHanoiHanoinullYesYesYes
HN-APTairportNoi Bai International AirportHanoiHANYesYesYes
DN-CITYcityDa NangDa NangnullYesYesYes
DN-APTairportDa Nang International AirportDa NangDADYesYesYes
NT-CITYcityNha TrangNha TrangnullYesYesYes
NT-APTairportCam Ranh International AirportNha TrangCXRYesYesYes

Two namespaces, never interchangeable

locationCode and iataCode are different fields

HCM-APT is Rocket's own code. SGN is the IATA code for the same airport. Every request in this API takes the Rocket locationCode — never the IATA code. Swapping them is a request error, not a fallback path.

City stations return null for IATA — HCM-CITY, HN-CITY, DN-CITY and NT-CITY have no airport identifier because they are not airports. That null is correct, not missing data.

Da Lat exists, and is not returned

Da Lat (DL-CITY, DL-APT, IATA DLI) is in Rocket's system but is inactive and not returned by GET /locations, because no vehicle is currently assigned there. It will appear when it is real — it is a status flag, not an omission from this table.

One-way rentals

One-way is supported between any two active locations and is priced with its own one-way fee, returned as a separate line rather than folded into the rental total.

Addresses, and what is not populated yet

The four city branches return a street address. HCM-CITY, HN-CITY, DN-CITY and NT-CITY each carry the branch address; see 05-LOCATION-DIRECTORY.md §1.1 in the partner pack for the text.

Airport stations return address: null by design. Rocket operates no counter inside any terminal — an airport code is fulfilled by delivery to and collection from the airport. Publishing a terminal address would send a traveller somewhere Rocket is not.

Coordinates, opening hours and after-hours policy still return null on every station. They are optional fields in the contract; Rocket is populating them, not inventing them in the meantime.

supportsDelivery is false everywhere, and that is not what it sounds like

Rocket delivers and collects anywhere in Vietnam — a hotel, a private address, an office, or an airport arrivals hall — free inside the four branch cities and their airports, quoted per booking elsewhere. What supportsDelivery: false means is that there is no API-driven delivery product: no delivery endpoint, no delivery-address field and no API-quoted fee. Pass the intended hand-over point in remarks and Rocket's operations confirm it.