Bedbanks & wholesalers
HotelBeds, WebBeds, TBO and RateHawk-class pools. High-volume feeds where one independent hotel can hide behind a dozen supplier codes and creative spellings.
Know when five supplier records are really the same hotel and the same room. Use the mapping API on its own or with OnArrival booking, with shared IDs, confidence scores and review for the uncertain matches.

Suppliers describe the same hotel in different ways. We work out which records are the same place and the same room, and tell you how sure we are.
Send a supplier’s hotel and room records, as a full file or one at a time.
We check location, address, phone, content and room details.
Every match gets a confidence score, with the evidence behind it.
Around 97% resolve automatically. Our supply team reviews the rest.
The same hotel arrives from wholesalers, chains and hotel systems under different names, codes, room types and rate descriptions. Whatever the source, it leaves as one record.
HotelBeds, WebBeds, TBO and RateHawk-class pools. High-volume feeds where one independent hotel can hide behind a dozen supplier codes and creative spellings.
Marriott, Accor, Hilton and IHG feeds carry the cleanest content. When sources disagree, chain-direct details win.
Room and rate codes straight from the hotel’s own systems (its channel manager and property management system). The ground truth for room mapping across independent hotels.
Direct contracts, extranet loads and rate files go through the same pipeline, match against the same hotel IDs and stay flagged as yours.
Send a supplier’s hotel and room record. You get back the shared hotel ID, the matched room type and rate plan, and a confidence score for each match. Confident matches resolve in the response. Uncertain ones go to a human-review queue and come back by webhook. No booking is required, ever.
POST /v1/mapping/resolve
{ "supplier": "hotelbeds",
"property": { "code": "HB-88121",
"name": "Grand Hyatt - Dubai DXB" },
"room": { "code": "DBL-GV-1",
"name": "Garden Facing Standard" } }
200 OK
{ "property_id": "prop_9f2c81",
"room_id": "room_51b7",
"confidence": 0.98,
"status": "resolved" }Similar names are only a starting point. Compare location, property details and room attributes, then review uncertain matches before merging.
Every listing is matched to one shared hotel ID using location, address, phone and content. Three suppliers send "Grand Hyatt Dubai", "Hyatt Grand, Dubai" and "Grand Hyatt - Dubai DXB"; the API returns one ID for all three. Across 2M+ properties, re-checked continuously, under 0.1% ever show up twice.
A double room and a twin room are not the same room. Compare bed type, view, occupancy and size before matching. Similar names alone cannot confirm a match.
Compare meal plans, cancellation terms, payment timing and inclusions in one format. Rates stay separate when their terms differ, even for the same room.
Descriptions, photos and amenities come from the most reliable source for each field, on a list of 300+ amenity types in 14 languages. Chain-direct descriptions beat short wholesaler ones, and high-resolution photos replace duplicate thumbnails.
Every match carries a score and the evidence behind it. You set the threshold for each use: merge high-confidence matches for display, and hold anything that touches a booking for review. Nothing below your line merges silently.
The roughly 3% the model cannot settle goes to a review queue worked by our supply team, with an agreed turnaround (SLA) and a webhook when each record resolves. Every decision teaches the matcher, so the uncertain share keeps shrinking.
You buy from wholesalers yourself and keep your own booking path. We work out which listings are the same hotel and which rooms are the same room, so your results page stops showing duplicates.
Clean the catalog before your buyers see it. Remove duplicate hotels, standardise rooms and rate plans, and stop refunding stays that were mapped to the wrong room.
Content from one system, negotiated rates from another, market rates from a third. Resolve all of it to one hotel card so travellers compare rates, not spellings.
Something we haven’t covered? Talk to the team. We can help you work through your integration.

Our mapping pipeline compares supplier records, checks room attributes and sends uncertain matches for review. The key is keeping the evidence behind each decision.
Different suppliers can list the same hotel under different names. Hotel mapping joins those records while keeping room types, rate conditions and booking references distinct.