One-way or return
Supply a return date when you need paired outbound and inbound itinerary slices.
Flight search API
Search public routes as readable Markdown or schema-v1 JSON. When an itinerary is available, get its local times, stops, carriers, and price in one response.
[ GET-only · cache-first · no traveller or payment data ]
Live request
Compare public flight options as structured data. No traveller, account, or payment details are requested.
Supply a return date when you need paired outbound and inbound itinerary slices.
Use city names, airport names, or IATA codes. Resolve partial locations first with autocomplete.
Each result declares whether it includes an itinerary or a date-level fare, so agents never infer missing schedule data.
One GET request
Successful searches are cacheable for up to one hour. A cache hit skips upstream work.
Read endpoint detailscurl --get 'https://api.webstractor.com/v1/flights' \
--data-urlencode 'origin=BER' \
--data-urlencode 'destination=JFK' \
--data-urlencode 'departure=2026-10-15' \
--data-urlencode 'return=2026-10-22' \
--data-urlencode 'currency=EUR' \
--data-urlencode 'format=json'Flight results are public availability and price information, not bookings. Prices and availability can change before purchase. The API does not accept account credentials, traveller details, or payment data.