Register at developers.amadeus.com, create an app in the self-service portal, and note the client ID and client secret for the sandbox environment.
Obtain an OAuth 2.0 access token by POSTing to https://test.api.amadeus.com/v1/security/oauth2/token with grant_type=client_credentials and your client ID and client secret.
Call GET /v1/shopping/availability/transfers or the relevant car availability endpoint (check current Amadeus self-service catalog for the exact car path) with pick-up IATA location, start date, and end date.
Parse the response data array: each offer includes vehicle description, ACRISS code, price breakdown (base rate, taxes, fees), and an offerID for booking.
POST to the corresponding order/booking endpoint with the selected offerID and traveler details (name, contact, driving licence); the Amadeus sandbox returns a synthetic confirmation.
For production, migrate to live credentials (https://api.amadeus.com base URL) and test a real booking end-to-end before opening to users.
Known gotchas
Amadeus self-service car rental content is limited compared to the enterprise API; verify current endpoint availability in the self-service portal catalog — some car endpoints require enterprise access.
Access tokens from Amadeus expire after 1799 seconds; implement token caching with expiry-aware refresh rather than requesting a new token on every API call.
Amadeus sandbox returns test data that may not reflect real supplier availability or pricing; do not use sandbox pricing to set user expectations for production rates.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp