Pricing data for pricing teams, models and AI agents

Know what your competitors charge, everywhere you sell.

QL2 collects airfares, hotel rates, car rental rates and retail prices from the sites that are hardest to read, and keeps 20 years of history behind them. It all arrives in clean files and APIs your pricing models and AI agents can use directly.

Point at any region to see what we hold there. Drag to spin.

History 20 years of price history, by market, site and date 2006201120162021Today
On file 1.75 trillion price records in our warehouse Car 683BHotel 652BAir 389B
Collected 33.8 billion data points collected every day Car 48%Air 23%Hotel 20%

Pricing teams at these companies run on QL2 data

  • Expedia
  • Avis
  • Priceline
  • Staples
  • West Marine
  • Papa John's
  • Tradeswell
  • Pricemoov
  • Expretio
  • 3Victors
  • Stagecoach
  • Tenerity
  • HolidayTaxis
  • Digitrips
  • Dorman
  • Solmar Villa Holidays
  • Tallink Silja Line
  • Land 'N' Sea
  • Costa
  • EquipmentShare
  • Aurora
  • Brittany Ferries
  • Rentcars
  • Cybermetric Lab

2,087 sources in. One clean feed out.

We collect from the sites your buyers shop, check every run, and deliver prices in the format your pricing team already uses.

OTAs Metasearch engines Airline sites Hotel brand sites Car rental brands Retailers and marketplaces QL2 COLLECT · CHECK · DELIVER Car rental pricing Hotel revenue OTAs and metasearch Retail pricing Models and AI agents rates by class, location, length rates and availability by night fares by route and fare class shelf prices matched to your SKUs structured rows by file or API

Built for models and agents

Data your pricing models can learn from and your agents can query.

History to train on20 years of prices by market, site and date, so a model learns how competitors actually behave, not how they behaved last week.
One clean structureEvery row arrives typed, in your codes, with taxes and fees broken out. An agent can query it without a clean-up step.
GET /rates?market=LAX&pickup=2026-11-14 200 OK
[
  {
    "market": "LAX",
    "site": "brand_a",
    "car_class": "CCAR",
    "pickup": "2026-11-14",
    "length_days": 3,
    "rate": 154.00,
    "taxes_fees": 38.12,
    "currency": "USD",
    "collected_at": "2026-10-29T05:42:10Z"
  },
  …
]

We get the prices other providers give up on.

A price on a booking site changes with the country you search from, the dates you pick and the device you use. Our scripts reproduce those conditions on purpose, so the rate you see is the rate your customer sees.

Point of sale We search from the country, currency and language your buyers use, and record taxes and fees as the site shows them.
Booking flows Car class, room type, fare class and pickup time come from the full search, not a cached listing page.
Protected sites OTAs, metasearch engines and large marketplaces block most automated traffic. We have collected from them for two decades.
Daily repair When a site changes its layout, our team fixes the script before your next delivery is due.
AI-assisted matching Machine learning pairs the same product across sites, and our analysts check every round.

See your market before you buy.

Tell us the locations, sites and dates you price against. We will pull a sample from our collection so you can check it against what you see today.