IOCode Dashboard

Service Health

ok

DB: ok | Redis: ok

Disputes

Open: 0

What is an IOCode?

An IOCode is a unique 8-character code that identifies a hotel property. Every buyer receives a different IOCode for the same hotel โ€” this means buyers cannot share or reverse-engineer each other's hotel codes. The code is generated using format-preserving encryption, so it always looks like a normal ID (e.g. QC7LS4BX) and works in URLs, databases, and CSV files without any special encoding.

Rooms extend the property code to 12 characters (e.g. QC7LS4BX-3F1), giving each room type its own buyer-specific identifier.

What is a TravelGate FastX Code?

A FastX code is TravelGateX's universal hotel identifier. TravelGate connects over 600 suppliers worldwide, and each supplier uses different codes for the same hotel. FastX resolves this by assigning one stable code per physical property across all connected suppliers.

IOCode uses FastX as one of its cross-reference sources โ€” when a hotel is registered, IOCode checks if a FastX code already exists for it. This helps automatically match hotels across Expedia, Hotelbeds, DOTW, and other suppliers without manual intervention. Currently 33,410 hotels are mapped across all three major suppliers via FastX codes.

Supported Product Types

IOCode supports 13 product types from the OpenTravel Alliance (OTA) 2024A specification. The type_id is the first character of every IOCode, identifying what kind of product the code represents.

IDCodeNameSellableCategoryDescription
0HOTELHotelContainerTravel ProductAccommodation property with rooms
1ROOMRoomYesTravel ProductIndividual room within a hotel
2TOURTourYesTravel ProductGuided tour or excursion activity
3TRANSFERTransferYesTravel ProductTransportation between locations
4CRUISECruiseYesTravel ProductCruise ship itinerary and voyage
5BOATBoatVesselTravel ProductCruise ship or boat (not itinerary)
6POIPoint of InterestInfoTravel ProductAttraction, landmark, monument
7COUNTRYCountryGeoGeographicCountry-level destination
8REGIONRegionGeoGeographicGeographic region within country
9STATEStateGeoGeographicState or province within country
10CITYCityGeoGeographicCity or town destination
11PORTPort of CallGeoGeographicPort destination for cruise ships
12MKTAREAMarketing AreaGeoGeographicCustom grouping for campaigns

4 sellable types (Room, Tour, Transfer, Cruise) are what customers purchase. 9 non-sellable types provide structure and metadata.