{"uid":"cap_R_ks_76GKOeVVMFz1O0QP","slug":"skyscanner-flight-deals-scraper-3f61754e","name":"Skyscanner Flight Deals Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/skyscanner?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"sortBy":{"enum":["price","departureDate","source"],"type":"string","default":"price","description":"Sort each route by fare or departure date before applying limits."},"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Maximum deals across all routes. Zero means no total cap."},"startUrls":{"type":"array","description":"Public skyscanner.net routes or transport/flights URLs. A flight URL also supplies exact departure and return dates; only matching public deals are returned."},"directOnly":{"type":"boolean","default":false,"description":"Keep only deals marked direct by the route page."},"returnDate":{"type":"string","description":"Optional exact return date filter in YYYY-MM-DD or YYMMDD format. Deals without this return date are excluded."},"departureDate":{"type":"string","description":"Optional exact date filter in YYYY-MM-DD or YYMMDD format. Route pages carry a limited selection of dates."},"arrivalAirport":{"type":"string","description":"Destination city name or airport code when no URL is given."},"departureAirport":{"type":"string","description":"Origin city name or airport code when no URL is given."},"maxDealsPerRoute":{"type":"integer","default":0,"minimum":0,"description":"Maximum deals from each route. Zero means no per-route cap."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"tags":null,"direct":null,"currency":null,"priceRaw":null,"routeUrl":null,"searchUrl":null,"priceFormatted":null}],"product":"skyscanner"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_u7DhaC_tGbo1ahLPUWqy6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes structured flight deal data from Skyscanner routes, returning prices, dates, and booking URLs with optional filtering by date, direction, and stop count.","exampleAgentPrompt":"Search Skyscanner for the cheapest direct flights from JFK to LHR departing on 2025-08-15 and returning on 2025-08-25, sorted by price, and give me the top 10 deals.","exampleUseCases":[{"title":"Cheapest round-trip flight finder","prompt":"Find me the cheapest round-trip flights from LAX to CDG departing July 10 and returning July 20 on Skyscanner — direct flights only, show me the top 5 sorted by price."},{"title":"Budget travel deal monitoring","prompt":"Pull the top 20 flight deals from the Skyscanner route page https://www.skyscanner.net/routes/bos/mia/ sorted by departure date so I can see what's available this month."},{"title":"City-pair price extraction","prompt":"Scrape Skyscanner for flights from Amsterdam to Bangkok with no limit on stops, departing 2025-09-01, and give me up to 50 deals sorted by price in structured format."}],"resultDescription":"Returns a JSON object with a count of matched deals and an items array, where each item includes the deal ID, tags, direct-flight flag, currency, raw price, formatted price, route URL, and search URL. Failed or empty scrape runs are not billed.","failureModes":["Empty result set if Skyscanner route page has no deals matching the date filters","Null fields in item objects if Skyscanner page structure changes","Route URL not found or invalid URL provided in startUrls","Rate limiting or blocking by Skyscanner resulting in empty response","Invalid airport code or city name causing no results"],"whenToPreferThis":"Use this endpoint when you need structured, machine-readable flight deal data from Skyscanner without building your own scraper. It is ideal when you have a specific Skyscanner route URL or airport pair and need price-sorted or date-filtered deals programmatically. Prefer this over general web scraping tools when you need Skyscanner-specific output fields like priceRaw, direct flag, and booking URLs ready to use.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T03:34:11.633Z","isFirstParty":false,"canonicalSlug":"skyscanner-flight-deals-scraper-3f61754e"}