← Protocol index
Resource / 462
healthyStableTravel.
Get booking options for a specific flight. Requires a departure_token from a search result.
Payment requirements / accepts[]
2 options
| State | Network | Scheme | Atomic amount | Asset | payTo / untrusted |
|---|---|---|---|---|---|
| active | eip155:8453 | exact | 20000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0xDd257723b86B4947483905cdAcBbBC70fACF2ec0 |
| active | solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp | exact | 20000 | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | 6u5LMGQC2qk9peNibahmRWxGVXrBypk8nhTCcqtiuqMY |
All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.
Probe evidence
1 recent
healthy 2026-08-13 00:45:01 UTC GET · HTTP 402 · 38ms · accepts 2 · base 1 ok
Accepts snapshot
[
{
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xDd257723b86B4947483905cdAcBbBC70fACF2ec0",
"paymentFlow": null,
"raw": {
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "eip155:8453",
"payTo": "0xDd257723b86B4947483905cdAcBbBC70fACF2ec0",
"pay_to": "0xDd257723b86B4947483905cdAcBbBC70fACF2ec0",
"scheme": "exact"
},
"scheme": "exact"
},
{
"amount": "20000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"assetTransferMethod": null,
"extra": {
"feePayer": "2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp",
"payTo": "6u5LMGQC2qk9peNibahmRWxGVXrBypk8nhTCcqtiuqMY",
"paymentFlow": null,
"raw": {
"amount": "20000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "6u5LMGQC2qk9peNibahmRWxGVXrBypk8nhTCcqtiuqMY",
"pay_to": "6u5LMGQC2qk9peNibahmRWxGVXrBypk8nhTCcqtiuqMY",
"scheme": "exact"
},
"scheme": "exact"
}
]
PaymentRequired raw
{
"accepts": [
{
"amount": "20000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0xDd257723b86B4947483905cdAcBbBC70fACF2ec0",
"scheme": "exact"
},
{
"amount": "20000",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "2wKupLR9q6wXYppw8Gr2NvWxKBUqm4PPJKkQfoxHDBg4"
},
"maxTimeoutSeconds": 300,
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "6u5LMGQC2qk9peNibahmRWxGVXrBypk8nhTCcqtiuqMY",
"scheme": "exact"
}
],
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"adults": 1,
"arrival_id": "LAX",
"children": 0,
"currency": "USD",
"departure_id": "JFK",
"departure_token": "token-abc123",
"hl": "en",
"infants_in_seat": 0,
"infants_on_lap": 0,
"outbound_date": "2026-12-01",
"return_date": "2026-12-08",
"type": "1"
},
"type": "http"
},
"output": {
"example": {
"booking_options": [
{
"book_with": "American Airlines",
"option_title": "Book with American Airlines",
"price": 350,
"url": "https://www.aa.com/booking"
}
],
"selected_flights": [
{
"flights": [
{
"airline": "American",
"arrival_airport": {
"id": "LAX",
"name": "LAX",
"time": "2026-12-01 11:00"
},
"departure_airport": {
"id": "JFK",
"name": "JFK",
"time": "2026-12-01 08:00"
},
"duration": 360,
"flight_number": "AA 100"
}
],
"price": 350,
"total_duration": 360
}
]
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"adults": {
"default": 1,
"maximum": 9,
"minimum": 1,
"type": "integer"
},
"arrival_id": {
"type": "string"
},
"children": {
"default": 0,
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"currency": {
"default": "USD",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"departure_id": {
"type": "string"
},
"departure_token": {
"description": "Token from a search result to get booking options",
"type": "string"
},
"hl": {
"default": "en",
"type": "string"
},
"infants_in_seat": {
"default": 0,
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"infants_on_lap": {
"default": 0,
"maximum": 9,
"minimum": 0,
"type": "integer"
},
"outbound_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"return_date": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"travel_class": {
"description": "1 = Economy, 2 = Premium economy, 3 = Business, 4 = First",
"enum": [
"1",
"2",
"3",
"4"
],
"type": "string"
},
"type": {
"default": "1",
"description": "1 = Round trip, 2 = One way, 3 = Multi-city",
"enum": [
"1",
"2",
"3"
],
"type": "string"
}
},
"required": [
"departure_id",
"arrival_id",
"outbound_date",
"type",
"adults",
"children",
"infants_in_seat",
"infants_on_lap",
"currency",
"hl",
"departure_token"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"booking_options": {
"items": {
"additionalProperties": false,
"properties": {
"airline_logo": {
"type": "string"
},
"baggage_prices": {
"items": {
"type": "string"
},
"type": "array"
},
"book_with": {
"type": "string"
},
"extensions": {
"items": {
"type": "string"
},
"type": "array"
},
"local_prices": {
"items": {
"additionalProperties": false,
"properties": {
"currency": {
"type": "string"
},
"price": {
"type": "number"
}
},
"type": "object"
},
"type": "array"
},
"option_title": {
"type": "string"
},
"price": {
"type": "number"
},
"url": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"price_insights": {
"additionalProperties": false,
"properties": {
"lowest_price": {
"type": "number"
},
"price_history": {
"items": {
"items": {
"type": "number"
},
"type": "array"
},
"type": "array"
},
"price_level": {
"type": "string"
},
"typical_price_range": {
"items": {
"type": "number"
},
"type": "array"
}
},
"type": "object"
},
"search_metadata": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"search_parameters": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"selected_flights": {
"items": {
"additionalProperties": false,
"properties": {
"airline_logo": {
"type": "string"
},
"carbon_emissions": {
"additionalProperties": false,
"properties": {
"difference_percent": {
"type": "number"
},
"this_flight": {
"type": "number"
},
"typical_for_this_route": {
"type": "number"
}
},
"type": "object"
},
"departure_token": {
"type": "string"
},
"extensions": {
"items": {
"type": "string"
},
"type": "array"
},
"flights": {
"items": {
"additionalProperties": false,
"properties": {
"airline": {
"type": "string"
},
"airline_logo": {
"type": "string"
},
"airplane": {
"type": "string"
},
"arrival_airport": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"time": {
"type": "string"
}
},
"type": "object"
},
"departure_airport": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"time": {
"type": "string"
}
},
"type": "object"
},
"duration": {
"type": "number"
},
"extensions": {
"items": {
"type": "string"
},
"type": "array"
},
"flight_number": {
"type": "string"
},
"legroom": {
"type": "string"
},
"often_delayed_by_over_30_min": {
"type": "boolean"
},
"overnight": {
"type": "boolean"
},
"travel_class": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"layovers": {
"items": {
"additionalProperties": false,
"properties": {
"duration": {
"type": "number"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"overnight": {
"type": "boolean"
}
},
"type": "object"
},
"type": "array"
},
"price": {
"type": "number"
},
"total_duration": {
"type": "number"
},
"type": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
},
"resource": {
"description": "Get booking options for a specific flight. Requires a departure_token from a search result.",
"method": "GET",
"mimeType": "application/json",
"serviceName": "StableTravel",
"tags": [
"Google Flights"
],
"url": "https://stabletravel.dev/api/google-flights/booking"
},
"x402Version": 2
}
Response headers
{
"age": "0",
"cache-control": "no-store",
"content-length": "0",
"content-type": "application/json",
"date": "Thu, 13 Aug 2026 00:45:01 GMT",
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9zdGFibGV0cmF2ZWwuZGV2L2FwaS9nb29nbGUtZmxpZ2h0cy9ib29raW5nIiwibWV0aG9kIjoiR0VUIiwiZGVzY3JpcHRpb24iOiJHZXQgYm9va2luZyBvcHRpb25zIGZvciBhIHNwZWNpZmljIGZsaWdodC4gUmVxdWlyZXMgYSBkZXBhcnR1cmVfdG9rZW4gZnJvbSBhIHNlYXJjaCByZXN1bHQuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwidGFncyI6WyJHb29nbGUgRmxpZ2h0cyJdLCJzZXJ2aWNlTmFtZSI6IlN0YWJsZVRyYXZlbCJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjIwMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4RGQyNTc3MjNiODZCNDk0NzQ4MzkwNWNkQWNCYkJDNzBmQUNGMmVjMCIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMjAwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiI2dTVMTUdRQzJxazlwZU5pYmFobVJXeEdWWHJCeXBrOG5oVENjcXRpdXFNWSIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiMndLdXBMUjlxNndYWXBwdzhHcjJOdld4S0JVcW00UFBKS2tRZm94SERCZzQifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnsiZGVwYXJ0dXJlX2lkIjoiSkZLIiwiYXJyaXZhbF9pZCI6IkxBWCIsIm91dGJvdW5kX2RhdGUiOiIyMDI2LTEyLTAxIiwicmV0dXJuX2RhdGUiOiIyMDI2LTEyLTA4IiwidHlwZSI6IjEiLCJhZHVsdHMiOjEsImNoaWxkcmVuIjowLCJpbmZhbnRzX2luX3NlYXQiOjAsImluZmFudHNfb25fbGFwIjowLCJjdXJyZW5jeSI6IlVTRCIsImhsIjoiZW4iLCJkZXBhcnR1cmVfdG9rZW4iOiJ0b2tlbi1hYmMxMjMifX0sIm91dHB1dCI6eyJ0eXBlIjoianNvbiIsImV4YW1wbGUiOnsic2VsZWN0ZWRfZmxpZ2h0cyI6W3siZmxpZ2h0cyI6W3siZGVwYXJ0dXJlX2FpcnBvcnQiOnsibmFtZSI6IkpGSyIsImlkIjoiSkZLIiwidGltZSI6IjIwMjYtMTItMDEgMDg6MDAifSwiYXJyaXZhbF9haXJwb3J0Ijp7Im5hbWUiOiJMQVgiLCJpZCI6IkxBWCIsInRpbWUiOiIyMDI2LTEyLTAxIDExOjAwIn0sImR1cmF0aW9uIjozNjAsImFpcmxpbmUiOiJBbWVyaWNhbiIsImZsaWdodF9udW1iZXIiOiJBQSAxMDAifV0sInRvdGFsX2R1cmF0aW9uIjozNjAsInByaWNlIjozNTB9XSwiYm9va2luZ19vcHRpb25zIjpbeyJib29rX3dpdGgiOiJBbWVyaWNhbiBBaXJsaW5lcyIsInByaWNlIjozNTAsInVybCI6Imh0dHBzOi8vd3d3LmFhLmNvbS9ib29raW5nIiwib3B0aW9uX3RpdGxlIjoiQm9vayB3aXRoIEFtZXJpY2FuIEFpcmxpbmVzIn1dfX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiLCJIRUFEIiwiREVMRVRFIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwicHJvcGVydGllcyI6eyJkZXBhcnR1cmVfaWQiOnsidHlwZSI6InN0cmluZyJ9LCJhcnJpdmFsX2lkIjp7InR5cGUiOiJzdHJpbmcifSwib3V0Ym91bmRfZGF0ZSI6eyJ0eXBlIjoic3RyaW5nIiwicGF0dGVybiI6Il5cXGR7NH0tXFxkezJ9LVxcZHsyfSQifSwicmV0dXJuX2RhdGUiOnsidHlwZSI6InN0cmluZyIsInBhdHRlcm4iOiJeXFxkezR9LVxcZHsyfS1cXGR7Mn0kIn0sInR5cGUiOnsiZGVmYXVsdCI6IjEiLCJkZXNjcmlwdGlvbiI6IjEgPSBSb3VuZCB0cmlwLCAyID0gT25lIHdheSwgMyA9IE11bHRpLWNpdHkiLCJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyIxIiwiMiIsIjMiXX0sInRyYXZlbF9jbGFzcyI6eyJkZXNjcmlwdGlvbiI6IjEgPSBFY29ub215LCAyID0gUHJlbWl1bSBlY29ub215LCAzID0gQnVzaW5lc3MsIDQgPSBGaXJzdCIsInR5cGUiOiJzdHJpbmciLCJlbnVtIjpbIjEiLCIyIiwiMyIsIjQiXX0sImFkdWx0cyI6eyJkZWZhdWx0IjoxLCJ0eXBlIjoiaW50ZWdlciIsIm1pbmltdW0iOjEsIm1heGltdW0iOjl9LCJjaGlsZHJlbiI6eyJkZWZhdWx0IjowLCJ0eXBlIjoiaW50ZWdlciIsIm1pbmltdW0iOjAsIm1heGltdW0iOjl9LCJpbmZhbnRzX2luX3NlYXQiOnsiZGVmYXVsdCI6MCwidHlwZSI6ImludGVnZXIiLCJtaW5pbXVtIjowLCJtYXhpbXVtIjo5fSwiaW5mYW50c19vbl9sYXAiOnsiZGVmYXVsdCI6MCwidHlwZSI6ImludGVnZXIiLCJtaW5pbXVtIjowLCJtYXhpbXVtIjo5fSwiY3VycmVuY3kiOnsiZGVmYXVsdCI6IlVTRCIsInR5cGUiOiJzdHJpbmciLCJtaW5MZW5ndGgiOjMsIm1heExlbmd0aCI6M30sImhsIjp7ImRlZmF1bHQiOiJlbiIsInR5cGUiOiJzdHJpbmcifSwiZGVwYXJ0dXJlX3Rva2VuIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IlRva2VuIGZyb20gYSBzZWFyY2ggcmVzdWx0IHRvIGdldCBib29raW5nIG9wdGlvbnMifX0sInJlcXVpcmVkIjpbImRlcGFydHVyZV9pZCIsImFycml2YWxfaWQiLCJvdXRib3VuZF9kYXRlIiwidHlwZSIsImFkdWx0cyIsImNoaWxkcmVuIiwiaW5mYW50c19pbl9zZWF0IiwiaW5mYW50c19vbl9sYXAiLCJjdXJyZW5jeSIsImhsIiwiZGVwYXJ0dXJlX3Rva2VuIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0IiwiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwicHJvcGVydGllcyI6eyJzZWFyY2hfbWV0YWRhdGEiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnR5TmFtZXMiOnsidHlwZSI6InN0cmluZyJ9LCJhZGRpdGlvbmFsUHJvcGVydGllcyI6e319LCJzZWFyY2hfcGFyYW1ldGVycyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydHlOYW1lcyI6eyJ0eXBlIjoic3RyaW5nIn0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7fX0sInNlbGVjdGVkX2ZsaWdodHMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiZmxpZ2h0cyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJkZXBhcnR1cmVfYWlycG9ydCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJuYW1lIjp7InR5cGUiOiJzdHJpbmcifSwiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJ0aW1lIjp7InR5cGUiOiJzdHJpbmcifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sImFycml2YWxfYWlycG9ydCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJuYW1lIjp7InR5cGUiOiJzdHJpbmcifSwiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJ0aW1lIjp7InR5cGUiOiJzdHJpbmcifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sImR1cmF0aW9uIjp7InR5cGUiOiJudW1iZXIifSwiYWlycGxhbmUiOnsidHlwZSI6InN0cmluZyJ9LCJhaXJsaW5lIjp7InR5cGUiOiJzdHJpbmcifSwiYWlybGluZV9sb2dvIjp7InR5cGUiOiJzdHJpbmcifSwidHJhdmVsX2NsYXNzIjp7InR5cGUiOiJzdHJpbmcifSwiZmxpZ2h0X251bWJlciI6eyJ0eXBlIjoic3RyaW5nIn0sImxlZ3Jvb20iOnsidHlwZSI6InN0cmluZyJ9LCJleHRlbnNpb25zIjp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifX0sIm9mdGVuX2RlbGF5ZWRfYnlfb3Zlcl8zMF9taW4iOnsidHlwZSI6ImJvb2xlYW4ifSwib3Zlcm5pZ2h0Ijp7InR5cGUiOiJib29sZWFuIn19LCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9fSwibGF5b3ZlcnMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiZHVyYXRpb24iOnsidHlwZSI6Im51bWJlciJ9LCJuYW1lIjp7InR5cGUiOiJzdHJpbmcifSwiaWQiOnsidHlwZSI6InN0cmluZyJ9LCJvdmVybmlnaHQiOnsidHlwZSI6ImJvb2xlYW4ifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19LCJ0b3RhbF9kdXJhdGlvbiI6eyJ0eXBlIjoibnVtYmVyIn0sImNhcmJvbl9lbWlzc2lvbnMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidGhpc19mbGlnaHQiOnsidHlwZSI6Im51bWJlciJ9LCJ0eXBpY2FsX2Zvcl90aGlzX3JvdXRlIjp7InR5cGUiOiJudW1iZXIifSwiZGlmZmVyZW5jZV9wZXJjZW50Ijp7InR5cGUiOiJudW1iZXIifX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sInByaWNlIjp7InR5cGUiOiJudW1iZXIifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn0sImFpcmxpbmVfbG9nbyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlcGFydHVyZV90b2tlbiI6eyJ0eXBlIjoic3RyaW5nIn0sImV4dGVuc2lvbnMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9fX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19LCJib29raW5nX29wdGlvbnMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiYm9va193aXRoIjp7InR5cGUiOiJzdHJpbmcifSwiYWlybGluZV9sb2dvIjp7InR5cGUiOiJzdHJpbmcifSwicHJpY2UiOnsidHlwZSI6Im51bWJlciJ9LCJsb2NhbF9wcmljZXMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiY3VycmVuY3kiOnsidHlwZSI6InN0cmluZyJ9LCJwcmljZSI6eyJ0eXBlIjoibnVtYmVyIn19LCJhZGRpdGlvbmFsUHJvcGVydGllcyI6ZmFsc2V9fSwidXJsIjp7InR5cGUiOiJzdHJpbmcifSwib3B0aW9uX3RpdGxlIjp7InR5cGUiOiJzdHJpbmcifSwiZXh0ZW5zaW9ucyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn19LCJiYWdnYWdlX3ByaWNlcyI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn19fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX0sInByaWNlX2luc2lnaHRzIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7Imxvd2VzdF9wcmljZSI6eyJ0eXBlIjoibnVtYmVyIn0sInByaWNlX2xldmVsIjp7InR5cGUiOiJzdHJpbmcifSwidHlwaWNhbF9wcmljZV9yYW5nZSI6eyJ0eXBlIjoiYXJyYXkiLCJpdGVtcyI6eyJ0eXBlIjoibnVtYmVyIn19LCJwcmljZV9oaXN0b3J5Ijp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJudW1iZXIifX19fSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfX0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19fX0=",
"server": "Vercel",
"strict-transport-security": "max-age=63072000",
"vary": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
"www-authenticate": "Payment id=\"45nHhmEdvNrViqzwhlnOF6BemAhSgzwBG3jb_eHyn2A\", realm=\"stabletravel.dev\", method=\"tempo\", intent=\"charge\", request=\"eyJhbW91bnQiOiIyMDAwMCIsImN1cnJlbmN5IjoiMHgyMGMwMDAwMDAwMDAwMDAwMDAwMDAwMDBiOTUzN2QxMWM2MGU4YjUwIiwibWV0aG9kRGV0YWlscyI6eyJjaGFpbklkIjo0MjE3fSwicmVjaXBpZW50IjoiMHhEZDI1NzcyM2I4NkI0OTQ3NDgzOTA1Y2RBY0JiQkM3MGZBQ0YyZWMwIn0\", expires=\"2026-08-13T00:50:01.744Z\"",
"x-agent-identity": "eyJ2IjoxLCJjaGFsbGVuZ2UiOnsiZG9tYWluIjoic3RhYmxldHJhdmVsLmRldiIsInJvdXRlIjoiL2FwaS9nb29nbGUtZmxpZ2h0cy9ib29raW5nIiwibm9uY2UiOiIwYWIxZWI2MDc5MTg4MGMzM2JkZDFhODM3ODlmYjQzNDhhNjY3M2QxNGIzODQwMTk3Yzc0ZjAxYzNjMjU1OTE0IiwiaXNzdWVkQXQiOiIyMDI2LTA4LTEzVDAwOjQ1OjAxLjc0NVoiLCJleHBpcmF0aW9uVGltZSI6IjIwMjYtMDgtMTNUMDA6NDU6MzEuNzQ1WiJ9fQ",
"x-matched-path": "/api/google-flights/booking",
"x-request-id": "7454b6e1-c842-4e69-a949-9c0d0ca67bb9",
"x-vercel-cache": "MISS",
"x-vercel-id": "iad1::iad1::jkqgx-1786581901717-df2f5a0d311c"
}
Request headers
{
"accept": "*/*",
"user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}
Machine contract
Schemas.
InputJSON
{}
OutputJSON
{}