Discover/FlightsFrom API
live

FlightsFrom APIflightsfrom.com

Search airports, list all nonstop destinations, and fetch daily flight schedules by route. 3 endpoints covering IATA codes, airlines, flight numbers, and aircraft types.

This API takes change requests — .
Endpoint health
verified 3h ago
search_airports
list_destinations
get_route_schedule
3/3 passing latest checkself-healing
Endpoints
3
Updated
4h ago

What is the FlightsFrom API?

The FlightsFrom.com API provides 3 endpoints for exploring global nonstop flight routes and daily timetables. Use search_airports to resolve city names or IATA codes into airport records, then list_destinations to retrieve every direct route from that airport including airlines, operating days, and flight duration. A third endpoint, get_route_schedule, returns individual flight departures with flight numbers and aircraft types for any origin–destination pair on a given date.

This call costs1 credit / call— charged only on success
Try it
Search term: city name, airport name, or IATA code (e.g. 'new york', 'heathrow', 'LAX'). Minimum 3 characters recommended for meaningful results.
api.parse.bot/scraper/4aa6f09a-bca7-4f0e-9650-84e99c795c48/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4aa6f09a-bca7-4f0e-9650-84e99c795c48/search_airports?query=london' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace flightsfrom-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: FlightsFrom SDK — discover routes and schedules."""
from parse_apis.flightsfrom_com_api import FlightsFrom, InputNotFound

client = FlightsFrom()

# Search for airports matching a city name
for airport in client.airports.search(query="new york", limit=3):
    print(airport.iata, airport.name, f"({airport.num_routes} routes)")

# Pick the first matching airport and list its nonstop destinations
airport = client.airports.search(query="new york", limit=1).first()
if airport is not None:
    for dest in client.destinations.list(airport_iata=airport.iata, limit=5):
        print(dest.destination_city, dest.destination_country,
              f"{dest.flights_per_week}/week", f"{dest.duration_minutes}min")

    # Drill into a specific destination's daily schedule
    dest = client.destinations.list(airport_iata=airport.iata, limit=1).first()
    if dest is not None:
        try:
            schedule = dest.schedule(origin_iata=airport.iata, date="2026-08-12")
            print(f"{schedule.origin_iata}->{schedule.destination_iata}",
                  schedule.date, f"{schedule.total_flights} flights")
            for flight in schedule.flights[:3]:
                print(f"  {flight.departure_time} {flight.airline} {flight.flight_number}")
        except InputNotFound:
            print("Route not found for the given airports")

print("exercised: airports.search / destinations.list / destination.schedule")
All endpoints · 3 totalmissing one? ·

Search airports by city name, airport name, or IATA code. Returns matching airports with their IATA codes, location, and number of nonstop routes available. Use the returned IATA codes as input to list_destinations.

Input
ParamTypeDescription
queryrequiredstringSearch term: city name, airport name, or IATA code (e.g. 'new york', 'heathrow', 'LAX'). Minimum 3 characters recommended for meaningful results.
Response
{
  "type": "object",
  "fields": {
    "airports": "array of airport objects with iata, name, city, country, country_code, display_name, and num_routes"
  },
  "sample": {
    "data": {
      "airports": [
        {
          "city": "New York",
          "iata": "JFK",
          "name": "John F Kennedy International",
          "country": "USA",
          "num_routes": 197,
          "country_code": "US",
          "display_name": "New York (JFK), USA"
        }
      ]
    },
    "status": "success"
  }
}

About the FlightsFrom API

Airport Search and Route Discovery

search_airports accepts a free-text query of at least 3 characters — city name, airport name, or IATA code — and returns an array of matching airport objects. Each object includes iata, name, city, country, country_code, display_name, and num_routes. The num_routes field tells you up front how many nonstop destinations are available from that airport, which helps prioritize which airports to query next.

Nonstop Destination Listings

list_destinations takes a 3-letter airport_iata code and returns the full set of nonstop routes as an array of route objects. Each route carries route_id, destination_iata, destination_city, destination_country, destination_country_code, and duration details, along with operating days and airlines serving the route. The total_destinations integer in the response tells you the total count without having to measure the array. Both route_id and destination_iata feed directly into the schedule endpoint.

Daily Flight Schedules

get_route_schedule requires origin_iata, destination_iata, and a date in ISO YYYY-MM-DD format. The response contains a flights array where each element has departure_time, airline, flight_number, and aircraft. A duration_info string summarizes the flight duration range for that date, and total_flights gives the count of scheduled departures. Dates must be current or future; the endpoint does not return historical schedule data.

Reliability & maintenanceVerified

The FlightsFrom API is a managed, monitored endpoint for flightsfrom.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when flightsfrom.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official flightsfrom.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a route map showing all nonstop connections from a given airport using list_destinations.
  • Identify which airlines and aircraft types operate a specific city-pair on a chosen travel date.
  • Create an airport search autocomplete that resolves partial city or airport name input to IATA codes.
  • Compare flight frequency and operating days across competing routes for market analysis.
  • Aggregate num_routes from search_airports results to rank airports by connectivity.
  • Populate a travel planning tool with real departure times and flight numbers for a selected route.
  • Monitor schedule changes on a specific route by polling get_route_schedule across consecutive dates.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does FlightsFrom.com offer an official developer API?+
FlightsFrom.com does not publish a documented public developer API. This Parse API provides structured access to the airport search, route, and schedule data available on the site.
What does `list_destinations` return beyond just the destination airport code?+
list_destinations returns a full route object for each nonstop destination, including destination_city, destination_country, destination_country_code, flight duration, operating days of the week, and the airlines serving the route. The route_id field can be paired with destination_iata to query get_route_schedule for a specific date.
Can I retrieve historical flight schedules for past dates?+
get_route_schedule only accepts current or future dates. Historical departure data is not available through this API. You can fork it on Parse and revise to add a historical schedule endpoint if your source supports past date lookups.
Does the API return fare or ticket pricing data?+
Not currently. The API covers route availability, operating airlines, flight numbers, aircraft types, departure times, and duration — but no fare or ticket price data is exposed. You can fork it on Parse and revise to add a pricing endpoint if that data becomes available from the source.
Are connecting or codeshare-only routes included in `list_destinations` results?+
list_destinations surfaces nonstop routes. Itineraries requiring a connection are not listed as separate destination entries. Codeshare information is not broken out as a distinct field in the current response schema. You can fork the API on Parse and revise to surface codeshare details if the underlying route data distinguishes them.
Page content last updated . Spec covers 3 endpoints from flightsfrom.com.
Related APIs in TravelSee all →
skiplagged.com API
Search for flights across airlines including hidden-city ticketing options, and look up airport information by name or code to find the best travel deals. Access Skiplagged's flight inventory and routing data to discover cheaper itineraries and alternative airport combinations.
justfly.com API
Search flights and get airport suggestions to find the best deals on JustFly.com, with instant access to flight details and trending destinations. Discover discounted airfare offers and compare flight options all in one place.
flightradar24.com API
Track live flights worldwide, view real-time airport schedules, and search for specific flights with detailed information about aircraft and routes. Monitor the most tracked flights and get comprehensive airport details including gates, terminals, and operational status.
flightconnections.com API
Search for flights with detailed information about pricing, schedules, and layover options to find the best travel connections for your trips. Compare multiple flight choices and their costs in one convenient search.
skyairline.com API
Search for flights across SKY Airline routes, explore available airports and travel options, and discover current promotions and brand offerings. Plan your trip efficiently by browsing the airline's complete route network and accessing exclusive deals in one place.
skyscanner.com API
Search for flights and compare prices across multiple booking agents, while exploring airports and cities to plan your trip. View daily and monthly price calendars to find the best deals for your travel dates.
flightradar.com API
Track flights in real-time, search for specific flight details, and look up information about airports and airlines worldwide. Monitor nearby aircraft by location, identify which airlines operate specific routes, and get comprehensive aviation data all in one place.
us.trip.com API
Search for flights across Trip.com and view a low-price calendar to find the cheapest travel dates for your destination. Compare flight options and prices to book your next trip at the best rates available.