Travel query
The reproducible input that produced a public result set.
- Route or property
- Dates and travelers
- Market, language, currency
Travel fares & availability
Collect supported public flight, hotel, fare, rate, and availability observations through documented travel APIs—or receive a maintained feed shaped around the routes, properties, dates, travelers, markets, and fields your workflow needs.
● Public observations only. Fare, rate, and availability values are meaningful only with their requested context and observation time.
Travel record model
Model the requested journey or stay separately from the offer that a supplier displayed. That separation prevents values from different dates, occupancies, routes, or conditions being compared as if they were equivalent.
The reproducible input that produced a public result set.
The flight legs, hotel property, room, and conditions to which an observation belongs.
A time-bound value displayed by a named airline, hotel, marketplace, or other supplier.
An agreed cross-source view that retains the original itinerary, property, supplier, and terms.
A displayed fare is not a checkout total. Displayed availability is not a booking guarantee.
Cobertura da fonte
Support is evaluated at the endpoint, public page family, request input, market, and required-field level—not inferred from a source name alone.
Record schema
A decision-ready record carries the search, travel object, supplier, displayed terms, time, and collection state together.
{
"record_id": "travel_obs_001",
"query": {
"origin": "AMS", "destination": "LIS",
"departure_date": "YYYY-MM-DD",
"travelers": 1, "cabin": "economy"
},
"itinerary": { "segments": 1 },
"offer": {
"displayed_amount": 132,
"currency": "EUR",
"supplier": "Example Air",
"availability_text": "Shown"
},
"market": "NL", "language": "en",
"observed_at": "YYYY-MM-DDThh:mm:ssZ",
"collection_state": "observed"
}The value is evidence of what was displayed for this request—not a final price, held seat, or confirmed room.
Identity & comparability
Preserve source identifiers and itinerary or stay attributes. A normalized option is assigned only when the relevant route, property, dates, party, and conditions satisfy an agreed rule.
Source key
Match cues
Match state
Normalized key
Freshness semantics
Separate the request, source observation, delivery, and any derived change event. Travel values can change between those moments.
The complete travel context entered collection.
The source displayed this value or state.
The record reached the agreed handoff.
A recurring scope detected a different observation.
Quality & missingness
A useful record distinguishes a valid observation from no result, unsupported context, changed source structure, and collection failure.
The search context and contracted fields passed structural checks.
The source returned no qualifying observation for the request.
A room, route, supplier, or price component needs inspection.
Failure remains separate from sold out or unavailable.
Required request context, object keys, currency, source URL, and timestamps.
Amount type, itinerary or stay shape, supplier, availability state, and terms.
Your team approves comparable dimensions and downstream decision rules; managed delivery operates the contracted data checks.
Operating model
Maximum control
Applications
Each application uses the same source-linked observations while your team defines comparison logic, thresholds, and decisions.
Track displayed flight values by route, date horizon, cabin, and market.
Query · itinerary · fare · supplier · timeCompare public rates only after aligning property, stay, occupancy, room, and conditions.
Property · stay · room · rate · termsObserve changing public result states without presenting them as confirmed inventory.
Search · displayed state · source · timeStudy visible options, suppliers, connection patterns, and date ranges.
Route · itinerary · supplier · contextBuild governed time series from recurring, comparable observations.
Normalized option · value · currency · historyPower eligible lookup and comparison workflows with documented APIs.
Request context · current response · provenanceRepresentative pilot
Use representative routes, properties, date horizons, occupancies, locales, empty results, changed terms, and ambiguous matches to validate the record contract before scale.
Sources, trip or stay inputs, fields, cadence, and downstream use.
Normal, sold-out-looking, missing, changed, and ambiguous public results.
Values, terms, provenance, timestamps, and collection states.
Schema, comparable dimensions, thresholds, delivery, and exception process.
Evaluation FAQ
These answers define what a public travel observation can—and cannot—mean.
Supported requests can return public hotel properties, flight routes, itineraries, stay parameters, displayed fares or rates, visible availability, suppliers, and source context. The selected endpoint or scoped source set determines the exact fields and objects.
Current WebScrapingAPI documentation includes Google Hotels API, Google Flights API, and Booking APIs. Each endpoint has its own inputs, response shape, and supported public page context; documentation and representative requests define the usable production scope.
No. A displayed fare is not a checkout total. Taxes, fees, baggage, occupancy, room conditions, currency handling, and supplier-specific steps may change the amount presented later in a booking flow.
No. Displayed availability is not a booking guarantee. It is a public observation for a defined search context and time, not a reservation, held inventory, or confirmation from the supplier.
Records should retain the route or property, origin and destination where relevant, dates, guests or travelers, cabin or room context, market, language, currency, device assumptions where used, source, and observation time. Without that context, two visible offers may not be comparable.
Cross-source normalization is a pilot-first scope. A representative sample is used to agree identifiers, inclusions, currency treatment, itinerary or room attributes, supplier relationships, and explicit unmatched or ambiguous states before recurring delivery.
Request-time APIs produce observations when a request or asynchronous job is processed. Scheduled and managed programs use an agreed cadence by source, market, route or property, date horizon, and workload. Every observation retains its own timestamp rather than inheriting a generic freshness label.
The record contract can distinguish no offer shown, source unavailable, invalid or unsupported search context, access failure, parsing exception, and a late delivery. A missing result is never silently converted into a zero fare or a confirmed sold-out state.
Proxy customers maintain their own collectors and parsers. WebScrapingAPI maintains documented API behavior within each product boundary. Scheduled datasets and Managed Web Data can include contracted extraction, normalization, monitoring, source-change maintenance, and delivery operations.
Standard scope is limited to eligible public webpages and public fields. Booking and payment flows, private accounts, member-only or loyalty prices, reservations, customer profiles, and transaction data are not standard scope. Customers remain responsible for lawful use and travel decisions made with the records.
Travel fares & availability
Start with a documented travel API or scope representative sources, markets, traveler context, cadence, and delivery with a data expert.