Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/airlabs-schedules-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
OpenAPI Specification
openapi: 3.2.0
info:
title: AirLabs Aviation Data Airlines Schedules API
description: Real-time global flight tracking, airport schedules, flight delays, airline and airport databases, aircraft fleets, routes, nearby airports, and autocomplete suggestions. All responses are JSON wrapped in a `{request, response}` envelope. Authentication via `api_key` query parameter.
version: v9
termsOfService: https://airlabs.co/terms
contact:
name: AirLabs
url: https://airlabs.co
email: info@airlabs.co
license:
name: Proprietary
url: https://airlabs.co/terms
servers:
- url: https://airlabs.co/api/v9
description: Production
security:
- ApiKeyAuth: []
tags:
- name: Schedules
description: Airport departures and arrivals
paths:
/schedules:
get:
summary: Airport schedules
description: Airport timetable — departures and arrivals. At least one of dep_iata, dep_icao, arr_iata, arr_icao is required.
tags:
- Schedules
operationId: schedules_schedules
parameters:
- name: dep_iata
in: query
required: false
description: Departure airport IATA
schema:
type: string
- name: dep_icao
in: query
required: false
description: Departure airport ICAO
schema:
type: string
- name: arr_iata
in: query
required: false
description: Arrival airport IATA
schema:
type: string
- name: arr_icao
in: query
required: false
description: Arrival airport ICAO
schema:
type: string
- name: airline_iata
in: query
required: false
description: Airline IATA
schema:
type: string
- name: airline_icao
in: query
required: false
description: Airline ICAO
schema:
type: string
- name: flight_iata
in: query
required: false
description: Flight IATA
schema:
type: string
- name: flight_icao
in: query
required: false
description: Flight ICAO
schema:
type: string
- name: flight_number
in: query
required: false
description: Flight number
schema:
type: string
- $ref: '#/components/parameters/FieldsParam'
- $ref: '#/components/parameters/LimitParam'
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/SchedulesResponse'
'400':
description: Bad request — missing or invalid parameters
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized — missing or invalid API key
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'403':
description: Forbidden — plan limit reached or feature not available
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'429':
description: Too many requests — rate limit exceeded
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'500':
description: Server error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
parameters:
LimitParam:
name: _limit
in: query
required: false
description: Maximum number of results to return
schema:
type: integer
minimum: 1
maximum: 1000
FieldsParam:
name: _fields
in: query
required: false
description: Comma-separated list of response fields to return
schema:
type: string
schemas:
Schedule:
type: object
properties:
airline_iata:
type: string
description: Airline IATA code
airline_icao:
type: string
description: Airline ICAO code
flight_iata:
type: string
description: Flight IATA code
flight_icao:
type: string
description: Flight ICAO code
flight_number:
type: string
description: Flight number
dep_iata:
type: string
description: Departure airport IATA code
dep_icao:
type: string
description: Departure airport ICAO code
dep_terminal:
type: string
description: Departure terminal
dep_gate:
type: string
description: Departure gate
dep_time:
type: string
description: Scheduled departure time (local)
dep_time_utc:
type: string
description: Scheduled departure time (UTC)
dep_estimated:
type: string
description: Estimated departure time (local)
dep_estimated_utc:
type: string
description: Estimated departure time (UTC)
dep_actual:
type: string
description: Actual departure time (local)
dep_actual_utc:
type: string
description: Actual departure time (UTC)
arr_iata:
type: string
description: Arrival airport IATA code
arr_icao:
type: string
description: Arrival airport ICAO code
arr_terminal:
type: string
description: Arrival terminal
arr_gate:
type: string
description: Arrival gate
arr_baggage:
type: string
description: Baggage belt / carousel
arr_time:
type: string
description: Scheduled arrival time (local)
arr_time_utc:
type: string
description: Scheduled arrival time (UTC)
arr_estimated:
type: string
description: Estimated arrival time (local)
arr_estimated_utc:
type: string
description: Estimated arrival time (UTC)
arr_actual:
type: string
description: Actual arrival time (local)
arr_actual_utc:
type: string
description: Actual arrival time (UTC)
cs_airline_iata:
type: string
description: Codeshare airline IATA code
cs_flight_iata:
type: string
description: Codeshare flight IATA code
cs_flight_number:
type: string
description: Codeshare flight number
status:
type: string
description: Flight status
duration:
type: integer
description: Scheduled duration in minutes
delayed:
type: integer
description: Delay in minutes
dep_delayed:
type: integer
description: Departure delay in minutes
arr_delayed:
type: integer
description: Arrival delay in minutes
RequestMeta:
type: object
description: Echo of the request and processing metadata
properties:
lang:
type: string
currency:
type: string
time:
type: number
id:
type: string
server:
type: string
host:
type: string
pid:
type: integer
version:
type: integer
method:
type: string
params:
type: object
additionalProperties: true
SchedulesResponse:
type: object
properties:
request:
$ref: '#/components/schemas/RequestMeta'
response:
type: array
items:
$ref: '#/components/schemas/Schedule'
Error:
type: object
properties:
error:
type: object
properties:
message:
type: string
description: Error description
code:
type: string
description: Error code
securitySchemes:
ApiKeyAuth:
type: apiKey
in: query
name: api_key
description: API key. Sign up at https://airlabs.co/signup
externalDocs:
description: Full documentation
url: https://airlabs.co/docs/