Amadeus Self-Service API is shutting down July 17, 2026. What this means for developers, which functionality you lose, what alternatives exist for flight data, and how to migrate your aviation data layer to keep your application running.
Amadeus confirmed in February 2026 that it is decommissioning the self-service portion of the Amadeus for Developers portal. New developer registrations have already been paused, and on July 17, 2026, all self-service API keys will be disabled and the portal will become inaccessible.
This affects thousands of travel startups, indie developers and small teams who have built applications on Amadeus Self-Service APIs — from flight search tools and booking platforms to airport information displays and airline data integrations.
This guide explains what is happening, what functionality is affected, what is not affected, and how developers can migrate the flight data layer of their applications.
"Amadeus is moving away from lightweight developer-first tools and focusing on enterprise access. If you are a startup or independent developer who relied on the self-service portal, you need to plan your migration before July 17."
The Amadeus Self-Service API portal provided free-tier and pay-as-you-go access to a range of travel APIs. Developers could sign up, get an API key in minutes, and start building. This portal is being permanently decommissioned.
What is shutting down on July 17, 2026:
What is NOT affected:
The critical distinction is clear: Amadeus is not shutting down its API business — it is shutting down the self-service, developer-friendly access point. The enterprise product, which requires a commercial agreement and significantly higher costs, remains available. For startups and small teams, this effectively means Amadeus APIs are no longer accessible.
The Amadeus Self-Service portal offered APIs across several categories. Not all of them have direct alternatives in other platforms. Here is a breakdown of what was available and where AirLabs can help:
| Amadeus Self-Service API | What It Did | AirLabs Alternative | Notes |
| Airport & City Search | Find airports and cities by keyword | Name Suggestion API + Airports DB | ✅ Full replacement — autocomplete + full airport data |
| Airport Nearest Relevant | Find airports near coordinates | NearBy API | ✅ Full replacement — airports by lat/lng + radius |
| Airline Code Lookup | Look up airline by IATA/ICAO code | Airlines Database | ✅ Full replacement — airlines worldwide |
| Flight Status | Check status of a flight | Flight Info API | ✅ Full replacement — real-time status, gates, delays |
| On-Demand Flight Status | Detailed flight status with history | Flight Info API + Schedules API | ✅ Covered — status, delays, terminal, gate, codeshare |
| Airport Routes | Routes available from an airport | Routes Database | ✅ Full replacement — all carriers per route |
| Flight Delay Prediction | ML-based delay prediction | Not available | ❌ AirLabs provides actual delay data, not predictions |
| Seatmap Display | Visual seat maps for booking | Not available | ❌ Not in AirLabs scope |
| Flight Offers Search | Fare search and pricing | Not available | ❌ Not in AirLabs scope — see below |
| Flight Offers Price | Fare confirmation and pricing | Not available | ❌ Not in AirLabs scope |
| Flight Create Orders | Ticket booking and PNR | Not available | ❌ Not in AirLabs scope |
| Hotel Search | Hotel availability and pricing | Not available | ❌ Not in AirLabs scope |
The honest picture: AirLabs replaces the aviation data and reference data portions of the Amadeus Self-Service API — airport search, airline lookup, flight status, route information and geographic search. AirLabs does not replace the booking and fare search functionality (Flight Offers, Flight Create Orders, Seatmap, Hotels). If your application depends on fare search and ticketing, you will need a separate booking API provider alongside AirLabs for the data layer.
However, if your application primarily uses Amadeus for flight status, airport data, airline information and route lookups — and many applications do — AirLabs is a complete replacement that you can migrate to today.
While the comparison above shows areas where AirLabs cannot replace Amadeus, there are significant capabilities that AirLabs provides and Amadeus Self-Service never offered:
cs_airline_iata, cs_flight_iata) that identify the operating carrier for codeshare flights.For many applications, the combination of AirLabs' real-time data capabilities with its reference databases provides a more comprehensive data foundation than Amadeus Self-Service ever offered — despite not covering the booking and fare search domain.
If you are currently using Amadeus Self-Service APIs for flight data, airport search or airline information, migrating to AirLabs is straightforward. Both platforms use RESTful JSON APIs with API key authentication.
Before migrating, review which Amadeus endpoints your application actually calls. Many applications use Amadeus for a mix of data and booking operations. If you separate these:
Here is how the most commonly used Amadeus data endpoints map to AirLabs:
Airport & City Search → AirLabs Suggest + Airports DB
Amadeus (before):
GET /v1/reference-data/locations?keyword=LON&subType=AIRPORT
AirLabs (after):
GET /api/v9/suggest?q=London&api_key={KEY}
GET /api/v9/airports?city_code=LON&api_key={KEY}
The AirLabs Name Suggestion API handles autocomplete, while the Airports Database provides full airport details including IATA/ICAO codes, geolocation, timezone, connections and multilingual names in 40+ languages.
Nearest Airport → AirLabs NearBy
Amadeus (before):
GET /v1/reference-data/locations/airports?latitude=51.5&longitude=-0.12
AirLabs (after):
GET /api/v9/nearby?lat=51.5&lng=-0.12&distance=50&api_key={KEY}
The AirLabs NearBy API returns airports and cities within any radius, sorted by distance, with exact distance values in kilometers.
Flight Status → AirLabs Flight Info
Amadeus (before):
GET /v2/schedule/flights?carrierCode=BA&flightNumber=117&scheduledDepartureDate=2026-06-15
AirLabs (after):
GET /api/v9/flight?flight_iata=BA117&api_key={KEY}
The AirLabs Flight Info API returns comprehensive flight data including real-time position (lat/lng), departure and arrival times, terminal, gate, baggage carousel, delay duration, codeshare information and aircraft registration — all in a single request.
Airline Lookup → AirLabs Airlines DB
Amadeus (before):
GET /v1/reference-data/airlines?airlineCodes=BA
AirLabs (after):
GET /api/v9/airlines?iata_code=BA&api_key={KEY}
The AirLabs Airlines Database returns detailed carrier data including fleet size, average fleet age, accident history, operational status and social media links for airlines worldwide.
Replace your Amadeus OAuth2 authentication with the simpler AirLabs API key authentication. Amadeus required a client_id/client_secret exchange to obtain a bearer token that expired every 30 minutes. AirLabs uses a single API key passed as a query parameter — no token refresh logic needed:
Amadeus: Authorization: Bearer {token} (expires every 30 min)
AirLabs: ?api_key={KEY} (does not expire)
This simplifies your authentication code significantly and eliminates token refresh failures as a potential point of failure.
Both APIs return JSON, but the response structure differs. The key differences:
data array with meta metadata. AirLabs returns a response array with a request object.departureDate). AirLabs uses snake_case (dep_time).US-NY). AirLabs uses ISO country codes (US) with separate city and timezone fields.The migration primarily involves updating your response parsers to match AirLabs field names. The data semantics are the same — it is a structural change, not a conceptual one.
If you are affected by the Amadeus Self-Service shutdown, here is a recommended timeline:
Starting your migration now gives you six weeks of buffer before the deadline — enough time to implement, test and deploy without rushing.
If you are looking for an Amadeus API alternative for the flight data and reference data portion of your application, AirLabs provides a direct migration path with several advantages:
Our Developer API allows you to create a custom experience for your users and increase the value of your product:
You can try it right now without any obligation! Get a free flight API plan and see for yourself that we have exactly the data you need!
If you need more information, don't hesitate to contact us. We are always happy to chat with our customers and are sure to find a customized solution for each request.
Explore AirLabs, or create an account instantly and start using API.
Get FREE API Key