Map hotel property IDs across systems using GIATA multi-codes

domain: hotel-content · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Register with GIATA (or a GIATA-licensed data provider) to obtain access to the multi-codes database, which maps proprietary hotel IDs across GDS systems, OTAs, and bed banks to a canonical GIATA ID.
  2. On hotel data ingestion from any supplier, extract the supplier's property ID and look up the corresponding GIATA ID via the multi-codes API or flat-file lookup; store the GIATA ID as your canonical identifier.
  3. When combining rates from multiple suppliers for the same property, join records by GIATA ID rather than by name string matching to avoid duplicate display of the same hotel.
  4. Fetch hotel descriptive content (name, address, coordinates, star rating, amenities) from GIATA's property content endpoint using the GIATA ID as the single source of truth.
  5. When a new supplier is onboarded, run their property list through the GIATA lookup to build the ID mapping table before any live rate matching.
  6. Handle unmapped properties (those with no GIATA ID) with a fallback name-and-address fuzzy match process, flagging them for manual review.

Known gotchas

Related routes

Geocode property addresses for accurate map placement and lookups
real-estate-general · 6 steps · unrated
Avoid rate parity pitfalls when aggregating hotel availability from multiple APIs
hotel-apis · 6 steps · unrated
Integrate with a channel manager API for short-term rental listings (Guesty or Hostaway)
real-estate-general · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp