Discover/FlightConnections API
live

FlightConnections APIflightconnections.com

Search one-way flights between any two airports by IATA code and date. Returns pricing, schedules, layover details, and booking links via the FlightConnections API.

Endpoint health
verified 3d ago
search_flights
1/1 passing latest checkself-healing
Endpoints
1
Updated
26d ago

What is the FlightConnections API?

The FlightConnections API exposes a single search_flights endpoint that returns up to one-connection flight options between any two airports, covering 14 response fields per flight including price, currency, departure and arrival times, total duration, layover details, and direct booking links. Specify origin and destination as IATA codes, provide a date in any of three accepted formats, and optionally cap layover duration to filter results to your tolerance.

Try it
Date of flight. Accepted formats: 14Nov2026, 2026-11-14, 14/11/2026.
Origin airport IATA code (3-letter uppercase, e.g. ARN, IAD, IAH).
Destination airport IATA code (3-letter uppercase, e.g. IAH, IAD, ARN).
Maximum layover duration in hours for flights with one connection.
api.parse.bot/scraper/1f2490a2-e17c-4abc-b130-1e5d59bd7a66/<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/1f2490a2-e17c-4abc-b130-1e5d59bd7a66/search_flights?date=09%2F09%2F2026&origin=ARN&destination=IAH&max_layover_hours=5' \
  -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 flightconnections-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.

"""FlightConnections SDK — search flights, inspect layovers, handle errors."""
from parse_apis.flightconnections_flight_search_api import (
    FlightConnections,
    Flight,
    InvalidDateFormat,
)

client = FlightConnections()

# Search flights from Stockholm to Houston, capped at 5 results
for flight in client.flights.search(origin="ARN", destination="IAH", date="14/11/2026", limit=5):
    print(flight.airline, flight.price, flight.currency, flight.departure_time)

# Drill into the first result to inspect layover details
flight = client.flights.search(
    origin="ARN", destination="IAD", date="2026-12-01", max_layover_hours=3, limit=1
).first()
if flight:
    print(flight.origin, "->", flight.destination, "duration:", flight.duration_total, "s")
    for layover in flight.layovers:
        print("  layover at", layover.airport, "for", layover.duration_hours, "hours")

# Typed error handling for invalid date format
try:
    bad = client.flights.search(origin="JFK", destination="LAX", date="not-a-date", limit=1).first()
except InvalidDateFormat as exc:
    print(f"Invalid date: {exc}")

print("exercised: flights.search / layover inspection / InvalidDateFormat catch")
All endpoints · 1 totalmissing one? ·

Search for one-way flights between two airports on a specific date. Returns flight options with up to one connection, filtered by maximum layover duration. Each result includes pricing in USD, airline codes, departure/arrival times (UTC), total duration in seconds, layover details (connecting airport and wait time), and a booking link. Paginates as a single page of up to 50 results after server-side filtering by stopovers and layover ceiling.

Input
ParamTypeDescription
daterequiredstringDate of flight. Accepted formats: 14Nov2026, 2026-11-14, 14/11/2026.
originrequiredstringOrigin airport IATA code (3-letter uppercase, e.g. ARN, IAD, IAH).
destinationrequiredstringDestination airport IATA code (3-letter uppercase, e.g. IAH, IAD, ARN).
max_layover_hoursnumberMaximum layover duration in hours for flights with one connection.
Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of flights returned",
    "params": "object echoing the search parameters used (origin, destination, date, max_layover_hours)",
    "flights": "array of flight objects, each containing id, price, currency, departure_time, arrival_time, origin, destination, duration_total (seconds), layovers (array), airline, and booking_link"
  }
}

About the FlightConnections API

What the API Returns

The search_flights endpoint accepts an origin IATA code, a destination IATA code, a travel date, and an optional max_layover_hours filter. It returns a count integer, a params object echoing your query, and a flights array. Each flight object carries a unique id, price, currency, departure_time, arrival_time, origin, destination, duration_total in seconds, airline information, layover details for connecting flights, and a booking link.

Filtering and Date Formats

The date field is flexible: you can pass 14Nov2026, 2026-11-14, or 14/11/2026 — all three are accepted. The max_layover_hours parameter is optional and only affects results that include a connection; direct flights are unaffected by it. The API covers itineraries with at most one connection, so multi-stop routes with two or more layovers are outside scope.

Coverage and Use

Results are scoped to one-way itineraries. The currency field travels alongside price, so you know the denomination without additional lookups. Booking links are included directly in each flight object, making it straightforward to surface deep-link calls to action in travel tools. The params echo in the response is useful for logging or UI confirmation without client-side state management.

Reliability & maintenanceVerified

The FlightConnections API is a managed, monitored endpoint for flightconnections.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when flightconnections.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 flightconnections.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
3d ago
Latest check
1/1 endpoint 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 flight price comparison widget using the price and currency fields across multiple origin-destination pairs.
  • Alert users when fares drop below a threshold by polling search_flights and comparing the returned price values.
  • Filter out long layovers in travel-planning apps using the max_layover_hours parameter before presenting results.
  • Populate itinerary builders with departure_time, arrival_time, and duration_total for accurate schedule display.
  • Surface direct booking links from the booking_link field inside flight aggregator or metasearch interfaces.
  • Analyze airline frequency and pricing on a given route by logging results over time from the flights array.
  • Feed travel chatbots with structured one-stop flight options including layover duration and connecting airport details.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does FlightConnections have an official public developer API?+
FlightConnections does not publish an official developer API or API documentation for third-party use. This Parse API provides structured programmatic access to flight search data from the site.
What does the `search_flights` endpoint return for connecting flights?+
For itineraries with one connection, each flight object includes layover details alongside the standard fields: price, currency, departure_time, arrival_time, origin, destination, duration_total, and a booking link. The max_layover_hours parameter lets you exclude connections whose layover exceeds your limit.
Does the API support round-trip or multi-city searches?+
Not currently. The API covers one-way itineraries with up to one connection. You can fork it on Parse and revise it to add a round-trip or multi-city search endpoint.
Are cabin class or passenger count filters supported?+
Not currently. The API returns pricing and schedule data without cabin class (economy, business) or passenger count filters. You can fork it on Parse and revise it to add those parameters if your use case requires segmented pricing.
How current is the pricing data returned by the API?+
Prices reflect what FlightConnections displays for the searched route and date at the time of the request. Fares on flight search sites update frequently, so results should be treated as point-in-time snapshots rather than locked quotes. The booking link in each flight object points to the source for final pricing confirmation.
Page content last updated . Spec covers 1 endpoint from flightconnections.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.
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.
aircanada.com API
Search for Air Canada flights between any two airports and compare pricing across all fare families, from Basic to Business class, along with complete schedule and segment details. Find the perfect flight option with transparent pricing and full flight information to make your booking decision.
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.
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.
wizzair.com API
Search for Wizz Air flights and compare prices across dates with interactive price calendars, while discovering available routes and airports to plan your budget travel. Find the best fares for your desired destination and access complete flight timetables for any route.
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.
expedia.com API
Search for hotels and flights across Expedia while viewing detailed property information to compare prices and amenities for your travel plans. Get comprehensive travel options all from one integration without manually browsing the website.