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

  1. Single identity — Each hotel gets one internal sequence number, regardless of how many suppliers list it
  2. Buyer-specific codes — Each buyer sees a unique 8-character code for the same hotel. Buyer A cannot use Buyer B's codes
  3. Cross-reference mapping — IOCode maps between Expedia, Hotelbeds, DOTW, GIATA, and FastX codes automatically
  4. Access control — 3-dimensional entitlements control which buyers see which suppliers' data in which geographic zones

Business Value

BenefitImpact
Eliminate duplicate hotelsPrevent booking errors from mismatched supplier codes
Buyer code isolationCompetitors cannot reverse-engineer each other's inventory
Sub-millisecond lookupsNo latency penalty in booking flow — Go service with Redis
Automatic matchingWaterfall matching (exact, fuzzy, coordinates) reduces manual work
Audit trailEvery 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.