Kiwi.com API

Kiwi.com API for Flight Search with Virtual Interlining, Cheapest Dates, and Explore

Scrappa's Kiwi.com API returns structured JSON from Kiwi.com, the flight search engine known for virtual interlining. Search one-way and return flights with filters for dates, passengers, cabin, stops, price and airlines, read full itineraries with segments, layovers and baggage, find the cheapest dates, explore the cheapest destinations from any airport and look up airports and cities by name. Scrappa is an independent service and is not affiliated with or endorsed by Kiwi.com.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
7
Endpoints
50
Itineraries per search
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/kiwi/flights/search?origin=City:berlin_de&destination=City:london_gb&departure_date=2027-03-14&adults=1&cabin=economy&max_stops=1&sort=price&limit=2" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "trip_type": "one_way",
    "origin": "City:berlin_de",
    "destination": "City:london_gb",
    "departure_date": "2027-03-14",
    "currency": "EUR",
    "sort": "price",
    "total_available": 2,
    "itineraries": [
      {
        "id": "ItineraryOneWay:eyJw...",
        "price": {"amount": 69, "currency": "EUR", "formatted": "69 €"},
        "duration": 7200,
        "stops": 0,
        "baggage": {"hand_bags_included": 0, "checked_bags_included": 0, "personal_item_included": 1},
        "travel_hacks": {"virtual_interlining": false, "hidden_city": false},
        "segments": [{"flight_number": "U22602", "carrier": {"code": "U2", "name": "easyJet"}}]
      }
    ]
  },
  "meta": {"endpoint_family": "flight_search", "billable": true}
}

What you can build

Structured data for real applications. Here are some ideas.

Flight Price Monitoring

Track fares for a route and date, with carriers, stops, baggage fees and the Kiwi.com booking link.

Cheapest Day Finder

Read the calendar price of every day in a window, rated cheap, average or expensive.

Inspiration Search

List the cheapest flight to every destination from one airport and see where a small budget goes.

Virtual Interlining Research

See which itineraries combine separate tickets and which use hidden-city routing.

Cross-Source Fare Comparison

Compare Kiwi.com with Skyscanner and Kayak fares for the same trip.

Kiwi.com scraper API

Kiwi.com API for flight search, cheapest dates, and explore

The Kiwi.com API is built for fare monitoring, travel search features and destination research. The flight search returns itineraries with price, segments, carriers, layovers, baggage rules and a booking link, and it marks itineraries that combine separate tickets.

Search one-way flights, or add a return date for a return trip with an outbound and an inbound leg.

Filter by passengers, cabin, maximum stops, price band and airlines. Every filter is applied before the results come back.

Sort by quality, price or duration. A search returns up to 50 itineraries and has no pages.

Read the calendar price of every day in a window and the cheapest flight to every destination.

Failed and blocked requests are never charged.

Choose the right Kiwi.com API endpoint

Use Locations to find ids

Search a city or airport name to get the place id for the origin and destination of every other endpoint.

Open Kiwi.com Locations API docs

Use Flight Search for fares

Pass origin, destination and a departure date. Add a return date for a return trip. Every row is on the date you asked for.

Open Kiwi.com Flight Search API docs

Use Cheapest Dates and Explore for planning

Find the best day to fly, or the cheapest destination from your airport, then open Flight Search for the real offers.

Open Kiwi.com Cheapest Dates API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Kiwi.com flight data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Search with filters and sorting
Scrappa:
ScrapingBee / ScraperAPI:
Cheapest dates and explore
Scrappa:
ScrapingBee / ScraperAPI:
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Airport, city and region lookup with place ids for every other endpoint
One-way and return search with passengers, cabin, stops, price band, airline filters and sorting
Segments with flight number, marketing and operating carrier, layovers and local times
Baggage rules, tier prices and a booking link per itinerary
Flags for virtual interlining and hidden-city itineraries
Calendar prices, price graph, explore by destination and a price map

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Kiwi.com. The Kiwi.com API returns structured JSON from public flight data through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit. Failed requests are never charged.

Kiwi.com returns one result set of up to 50 itineraries for a search. There are no further pages, so Scrappa offers a limit and never relabels page 1.

The calendar shows a price for the date and party in economy. A flight search returns the offers you can book now. Use the calendar to pick a day and the search to see the real fares.

With a price band, an empty list means no offer within that band. Without one, it means no offers for that route and date. Both answers are free of charge.

Start using the Kiwi.com API

Sign up and get 500 free credits. No credit card required.