delta.com APIdelta.com ↗
Access Delta Air Lines flight schedules, real-time status, trip details by PNR, and closest airport lookup via 3 structured endpoints.
curl -X POST 'https://api.parse.bot/scraper/fc8ab1c1-e902-49c8-8db1-2410425f8580/get_flight_schedules' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"date": "2026-05-08",
"origin": "JFK",
"destination": "LAX"
}'Search for Delta flight schedules and real-time status by route (origin and destination). Optionally filter by a specific flight number within the route. Both origin and destination are required. Returns trip details including flight times, status, aircraft, and stops.
| Param | Type | Description |
|---|---|---|
| daterequired | string | Departure date in YYYY-MM-DD format. Must be within Delta's schedule window (typically today through approximately 330 days ahead). |
| originrequired | string | 3-letter IATA origin airport code (e.g. JFK, ATL, LAX). |
| destinationrequired | string | 3-letter IATA destination airport code (e.g. LAX, ORD, MIA). |
| flight_number | string | Delta flight number to filter results within the route (e.g. 0742). Must be used together with origin and destination, not as a standalone search. |
{
"type": "object",
"fields": {
"trip": "array of trip objects with flight segments, duration, stops, status, aircraft, and scheduled/estimated times",
"arrival": "object with destination station info (code, name, cityName, coordinates)",
"departure": "object with origin station info (code, name, cityName, coordinates)",
"flightScheduleDisplayFilterOptions": "object with available filter options (stops, time ranges)"
},
"sample": {
"data": {
"trip": [
{
"stops": 0,
"tripNumber": "001",
"tripDuration": "PT06H04M",
"datedOperatingSegment": [
{
"stops": 0,
"carrier": {
"code": "DL",
"name": "Delta Air Lines"
},
"flightNumber": "0742",
"datedOperatingLegs": [
{
"status": "On Time",
"aircraft": {
"code": "76K",
"name": "Boeing 767-300"
},
"statusColor": "GREEN",
"flightNumber": "0742",
"transportArrival": {
"status": "Early",
"station": {
"code": "LAX"
},
"scheduleLocalDateTime": "2026-05-08T10:04:00-07:00"
},
"transportDeparture": {
"status": "On Time",
"station": {
"code": "JFK"
},
"scheduleLocalDateTime": "2026-05-08T07:00:00-04:00"
}
}
],
"originDepartureDate": "2026-05-08"
}
]
}
],
"arrival": {
"station": {
"code": "LAX",
"name": "Los Angeles",
"cityName": "Los Angeles,CA",
"coordinate": {
"latitude": 33.9425,
"longitude": -118.40805
}
},
"terminal": {
"code": "",
"name": ""
}
},
"departure": {
"station": {
"code": "JFK",
"name": "New York-Kennedy",
"cityName": "New York-Kennedy,NY",
"coordinate": {
"latitude": 40.6397,
"longitude": -73.77888
}
},
"terminal": {
"code": "",
"name": ""
}
},
"flightScheduleDisplayFilterOptions": {
"flightStops": [
"NON-STOP"
],
"departureTimeRanges": [
"00:00 – 10:59",
"11:00 – 17:59",
"18:00 – 23:59"
]
}
},
"status": "success"
}
}About the delta.com API
The Delta Air Lines API provides 3 endpoints for querying flight schedules with real-time status, retrieving booking details by confirmation number, and identifying the nearest Delta-served airport. The get_flight_schedules endpoint accepts origin and destination IATA codes plus a departure date and returns full trip objects including flight segments, aircraft type, stop count, and estimated times. The get_trip_details endpoint lets you pull a complete itinerary using just a PNR and passenger last name.
Flight Schedule Search
The get_flight_schedules endpoint accepts a required origin and destination (both 3-letter IATA codes), a date in YYYY-MM-DD format, and an optional flight_number to narrow results to a specific Delta flight. The response includes a trip array containing flight segments with scheduled and estimated departure/arrival times, aircraft type, stop count, and current status. The departure and arrival objects carry station metadata: airport code, name, city name, and coordinates. A flightScheduleDisplayFilterOptions field surfaces available filter options such as stop counts and time range buckets for building search UIs.
Booking Lookup
The get_trip_details endpoint retrieves a full reservation by confirmation_number (a 6-character PNR) and last_name. Supplying first_name is optional but narrows matching for common surnames. A valid PNR returns a reservationDetails object covering all flight segments, passenger information, and booking metadata. An invalid or expired PNR returns a descriptive errors array rather than throwing an unstructured error, making it straightforward to handle negative cases programmatically.
Nearest Airport
The get_closest_airport endpoint takes no parameters and returns the Delta-served airport nearest to the caller based on geographic location. The response includes airportcode (IATA), cityname, statecode (for US locations), and countrycode. This is useful for defaulting origin fields in flight search interfaces without asking the user to type a city or airport.
- Display real-time departure and arrival status for a specific Delta route on a travel dashboard
- Build a flight tracker that monitors estimated vs. scheduled times using the trip segment data
- Auto-populate the origin airport field in a booking form using get_closest_airport geolocation
- Let travelers retrieve their itinerary by entering a PNR and last name via get_trip_details
- Filter available nonstop vs. connecting Delta flights between two airports on a given date
- Surface aircraft type and stop count for route comparison tools using flight schedule data
- Validate a confirmation number and passenger name before proceeding to a check-in workflow
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.