Endpoint Playground
Searches Expedia flights between two IATA airport codes, `origin` and `destination`, on `departure_date` (`YYYY-MM-DD`). `return_date` is required for the default `round_trip`; `one_way` is the alternative `trip_type`. Optional `adults` (1-9, default 1), `cabin_class` (default `COACH`), `currency` and `locale`. Returns departing-leg offers only, with airline, times, duration, stops, route and price.
14 Oct 2026: 5 offers; 8 fields had a value in every checked item.
Sample value profiles: airline: Delta (2), JetBlue Airways (2), American Airlines (1); departure_time: “7:00am” and 3 other values; arrival_time: “10:05am” and 4 other values.
curl 'https://api.crawlora.net/api/v1/expedia/flights/search' \
-H "x-api-key: $CRAWLORA_API_KEY" \
-X POST \
--data '{}'| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| option (body) | object | Yes | Flights search payload |
{
"code": 200,
"msg": "OK",
"data": {
"origin": "JFK",
"destination": "LAX",
"departure_date": "2026-08-17",
"return_date": "2026-08-18",
"offers": [
{
"airline": "JetBlue Airways",
"route": "New York (JFK) - Los Angeles (LAX)",
"departure_time": "7:30am",
"arrival_time": "10:26am",
"stops": 0,
"duration_summary": "5h 56m • Nonstop",
"price": "$551",
"price_note": "Roundtrip per traveler"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.