IOCode Documentation
Complete system reference for developers and management.
Properties
681,420
Countries
150
States
309
Regions
769
Cities
752
Buyers
30
Suppliers
79
What is IOCode?
IOCode is a universal hotel identification system that solves the fundamental problem in travel distribution: every supplier uses different codes for the same hotel.
The Problem
Expedia calls a hotel "101198405". Hotelbeds calls the same hotel "HB-78432". DOTW calls it "DW-5521". When a buyer integrates with multiple suppliers, they need a unified code system.
How IOCode Solves This
- Single identity — Each hotel gets one internal sequence number, regardless of how many suppliers list it
- Buyer-specific codes — Each buyer sees a unique 8-character code for the same hotel. Buyer A cannot use Buyer B's codes
- Cross-reference mapping — IOCode maps between Expedia, Hotelbeds, DOTW, GIATA, and FastX codes automatically
- Access control — 3-dimensional entitlements control which buyers see which suppliers' data in which geographic zones
Business Value
| Benefit | Impact |
|---|---|
| Eliminate duplicate hotels | Prevent booking errors from mismatched supplier codes |
| Buyer code isolation | Competitors cannot reverse-engineer each other's inventory |
| Sub-millisecond lookups | No latency penalty in booking flow — Go service with Redis |
| Automatic matching | Waterfall matching (exact, fuzzy, coordinates) reduces manual work |
| Audit trail | Every lookup, registration, and change is logged with timestamps |
Current Scale
The system currently manages 681,420 properties across 150 countries, served to 30 buyers via 79 supplier integrations.