Amadeus Self-Service Alternatives: What Replaces the Deprecated API
Amadeus for Developers Self-Service is deprecated. The portal redirects, the sandbox is unreachable, and the GitHub repos are archived. This guide covers what replaces it for the developers who chose Self-Service because it was self-serve: indie developers, early-stage startups, internal tools teams, and AI-agent builders.
The split is simple:
- For shopping (search routes, get prices, no booking): FlightPowers returns live Google Flights consumer pricing
- For booking (issue tickets, create PNRs, confirm reservations): Duffel or Amadeus Enterprise
If your product completes purchases, read the booking section. If you need pricing data to power fare alerts, calendars, trip planners, or AI agents, the shopping section is for you.
What happened to Amadeus Self-Service
We're not asserting a shutdown date because we couldn't find one on an Amadeus page. What is observable as of 2026-08-24:
- The Self-Service portal (
developers.amadeus.com) 301-redirects to the Amadeus homepage - The pricing page (
developers.amadeus.com/pricing) 301-redirects to the homepage - The test sandbox host (
test.api.amadeus.com) no longer resolves (DNS NXDOMAIN) - All 20 repositories in the
amadeus4devGitHub organization are archived - Their
developer-guidesREADME opens with: "The Amadeus for Developers Self-Service offer has been deprecated."
You can verify each of these yourself:
# Portal redirect
curl -I https://developers.amadeus.com
# Sandbox DNS failure
dig test.api.amadeus.com
# GitHub archive status
curl -s https://api.github.com/orgs/amadeus4dev/repos | \
jq -r '.[] | "\(.name): archived=\(.archived)"'
# README deprecation notice
curl -s https://raw.githubusercontent.com/amadeus4dev/developer-guides/master/README.md | head -5
For shopping: FlightPowers
If you used Flight Offers Search and Hotel List/Search (the shopping endpoints) but never called Flight Create Orders or the Hotel Booking API (the booking endpoints), you need a data API, not a booking platform.
What FlightPowers replaces
| Amadeus Self-Service endpoint | FlightPowers equivalent |
|---|---|
| Flight Offers Search (GET /shopping/flight-offers) | POST /v1/flights/oneway or /roundtrip |
| Hotel List (GET /reference-data/locations/hotels/by-city) | POST /v1/hotels/search (destination string) |
| Hotel Search (GET /shopping/hotel-offers) | POST /v1/hotels/search or /hotel_by_name |
What FlightPowers does NOT replace
- Flight Create Orders: We don't issue tickets. Each result includes a
buy_linkto Google Flights where the user completes booking. - Hotel Booking API: We don't confirm reservations. Each result includes a
booking_linkto Booking.com. - Flight Offers Price: Fares are live-queried; no separate price-confirmation step.
- Flight Orders Management: No PNRs, no order history, no ticketing.
When FlightPowers is the right answer:
- Fare alerts and price watches
- Travel search and metasearch engines
- Trip planning bots and AI agents
- Market analysis and price tracking
- Fare calendars and date flexibility tools
When it's the wrong answer:
- Your product issues tickets or completes bookings
- You need NDC content or private fares
- You require seat selection or ancillary bundling
- You must deliver PNRs to back-office systems
Data difference: GDS vs consumer pricing
Amadeus served GDS-sourced content (airline inventory through NDC/EDIFACT). FlightPowers returns live Google Flights consumer pricing and live Booking.com hotel rates.
These are genuinely different datasets:
- Carrier coverage differs (Google Flights includes low-cost carriers with no GDS presence)
- Prices differ (published fares vs negotiated content)
- Availability differs (public schedules vs GDS feeds)
Neither is a superset of the other. Run your three hardest routes on both before migrating.
What FlightPowers adds that Amadeus didn't have
Three fields that turn raw prices into actionable decisions:
price_range_in_relation_to_other_periods: Google's verdict on the current fare ("low","typical", or"high")price_insights_low/price_insights_high: The dollar band Google uses to compute the verdictX-Search-Statusresponse header: Distinguishes "no flights found" from "search failed" (Amadeus returned empty arrays for both)
These fields power fare-watch logic without building a price history database first.
Migration path from Amadeus Self-Service
1. Authentication
Amadeus used OAuth2 client credentials (fetch token, refresh on expiry). FlightPowers uses a static API key from RapidAPI:
# Before: Amadeus
POST https://test.api.amadeus.com/v1/security/oauth2/token
# Response: { "access_token": "...", "expires_in": 1799 }
# After: FlightPowers
# No token endpoint. One header on every request:
x-api-key: YOUR_RAPIDAPI_KEY
Delete your token-refresh code and cache.
2. Flight Offers Search → One-way or Round-trip
Amadeus flight search:
GET /shopping/flight-offers?originLocationCode=JFK&destinationLocationCode=LAX&departureDate=2026-10-15&adults=1
FlightPowers equivalent:
POST https://api.flightpowers.com/v1/flights/oneway
Content-Type: application/json
x-api-key: YOUR_RAPIDAPI_KEY
{
"from_airport": "JFK",
"to_airport": "LAX",
"departure_date": "2026-10-15"
}
3. Hotel Search → Destination search or by-name
Amadeus hotel search:
GET /shopping/hotel-offers?cityCode=LON&checkInDate=2026-10-15&checkOutDate=2026-10-18&adults=2
FlightPowers equivalent:
POST https://api.flightpowers.com/v1/hotels/search
Content-Type: application/json
x-api-key: YOUR_RAPIDAPI_KEY
{
"destination": "London, UK",
"checkin_date": "2026-10-15",
"checkout_date": "2026-10-18",
"adults": 2
}
Full parameter mapping: FlightPowers vs Amadeus comparison
For booking: Duffel or Amadeus Enterprise
If your product issues tickets or confirms hotel reservations, you need a booking platform, not a data API.
Duffel
Duffel is a direct-to-consumer booking API. It connects to 20+ airlines via NDC and GDS, handles payment, issues tickets, and delivers PNRs.
When to choose Duffel:
- You're building a consumer travel product
- You need to issue tickets programmatically
- You want modern API design (REST, webhook events, Stripe-style developer experience)
- You need global coverage without airline-by-airline contracts
Start: duffel.com
Amadeus Enterprise
Amadeus Enterprise is the production GDS/NDC platform for accredited travel businesses.
When to choose Amadeus Enterprise:
- You hold IATA or ARC accreditation (or work through a consolidator)
- You need the full Amadeus suite (booking, ticketing, servicing, mid-office)
- Your business model requires private fares and consolidator content
- You already have relationships with host agencies or GDS providers
Start: Contact Amadeus sales (enterprise.amadeus.com)
Pricing comparison
Amadeus Self-Service (when it existed)
- Free tier: 2,000 calls/month (across all endpoints)
- Enterprise-0: €0.01 per call beyond quota (billed monthly)
- Enterprise-5k: €40/month for 5,000 calls, then €0.008 per call
FlightPowers
- BASIC: $0/month, 10 requests/month (free tier, no card required)
- PRO: $10/month, 2,500 requests (flights) or 2,000 requests (hotels)
- ULTRA: $25/month (flights) or $20/month (hotels)
- MEGA: $50/month, 50,000 requests (flights) or 25,000 requests (hotels)
Flights and hotels are separate APIs with separate subscriptions. One RapidAPI key works for both once subscribed.
Current pricing: /pricing
Duffel
- Free to integrate and test (sandbox)
- Production: Per-booking fee (percentage of booking value)
- Contact Duffel for pricing
Amadeus Enterprise
- Contact Amadeus sales for pricing
- Typically includes certification fees, integration costs, and per-transaction charges
- Pricing varies by accreditation status and volume
Quick decision tree
Do you need to issue tickets or confirm reservations?
- Yes → Duffel (for direct-to-consumer) or Amadeus Enterprise (for accredited agencies)
- No → Continue
Do you need NDC content, private fares, or GDS-specific features?
- Yes → Amadeus Enterprise (if accredited) or contact a GDS provider
- No → Continue
Do you need consumer pricing for fare alerts, calendars, agents, or analysis?
- Yes → FlightPowers
- No → Describe your use case on /contact
Getting started with FlightPowers
1. Get your API key
Subscribe on RapidAPI: Google Flights Live API and/or Booking Live API
Free tier: 10 requests/month, no credit card required.
2. Make your first request
curl -X POST https://google-flights-live-api.p.rapidapi.com/api/google_flights/oneway/v1 \
-H "Content-Type: application/json" \
-H "x-rapidapi-host: google-flights-live-api.p.rapidapi.com" \
-H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \
-d '{
"from_airport": "JFK",
"to_airport": "LAX",
"departure_date": "2026-10-15"
}'
3. Read the migration guide
Full parameter mapping and code examples: FlightPowers vs Amadeus
4. Test with your routes
Run your three hardest routes through FlightPowers and compare results against your Amadeus logs. Coverage and pricing differ; validate before cutting over.
FAQs
Is Amadeus Self-Service completely shut down?
The portal redirects, the sandbox is unreachable, and the GitHub repos are archived with a deprecation notice. We don't assert an official shutdown date, but the service is not accessible as of 2026-08-24.
Should I move to Amadeus Enterprise?
If you're an accredited travel business and need booking/ticketing, yes. If you're an indie developer or early-stage startup who chose Self-Service precisely because it was self-serve, FlightPowers provides instant access to consumer pricing data.
Can I book flights with FlightPowers?
No. FlightPowers is a data API. It replaces Amadeus Flight Offers Search (shopping) but not Flight Create Orders (booking). If your product issues tickets, use Duffel or Amadeus Enterprise.
Is the data the same as Amadeus served?
No. Amadeus served GDS content; FlightPowers returns live Google Flights consumer pricing. These are different datasets with different carrier coverage. Run your routes on both to validate.
What about hotels?
Same split: FlightPowers returns live Booking.com rates for search/shopping. For confirmed reservations, use a booking platform.
How does authentication change?
Amadeus used OAuth2 tokens that expired every 30 minutes. FlightPowers uses a static API key from RapidAPI. No token refresh code needed.
Where do I find detailed parameter mappings?
Full mappings with code examples: FlightPowers vs Amadeus comparison
Related
- FlightPowers vs Amadeus (detailed comparison)
- How to get a Google Flights API Key
- FlightPowers vs Duffel
- Price Insights API
- All integrations
Test the alternative in 2 minutes
Free tier available, no credit card required. Run your hardest routes and compare the results against your Amadeus logs.
Free tier: 10 requests/month. No card to try.