For Agents
Suggest destinations for a traveller based on cities they have liked or visited, returning ranked recommendations with relevance scores for inspiration surfaces.
Get started with Travel Recommendations API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"recommend a destination"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Travel Recommendations API API.
Suggest destinations from a seed list of cityCodes the traveller already likes
Return ranked recommendations with a relevance score per suggestion
Filter recommendations by traveller country code for region-aware suggestions
Power 'where to go next' inspiration surfaces in travel apps
GET STARTED
Use for: Suggest destinations a traveller would like based on their previous trips, Get recommended cities for someone who likes Paris and Rome, Retrieve travel recommendations for a customer profile, Find similar destinations to a city the user already booked
Not supported: Does not return prices, availability, or bookings — use for ranked destination recommendations from a seed of cities only.
The Amadeus Travel Recommendations API returns suggested destinations for a traveller based on cities they already like. Provide a seed of one or more city codes and the API returns destinations chosen by other travellers with similar preferences, complete with relevance scores. The single endpoint is designed for inspiration surfaces — homepage carousels, 'where next' modules, and AI travel concierges that need to suggest destinations rather than wait for the user to pick one.
Feed AI travel concierges with grounded destination ideas rather than hallucinated picks
Patterns agents use Travel Recommendations API API for, with concrete tasks.
★ Personalised inspiration carousel
Power a 'destinations you might love' carousel on a travel app's homepage by feeding Travel Recommendations the city codes of the user's recent searches or bookings. The API returns ranked suggestions with relevance scores so the carousel can prioritise the strongest recommendations and refresh them as the user's history grows. Implementation is a single GET call per user session.
Call GET /reference-data/recommended-locations with cityCodes=PAR,ROM and return the top 6 recommended destinations with relevance scores.
Destination cross-sell after booking
After a user books a hotel or flight, surface recommended next destinations using the booking's city as the seed. This converts a single transaction into a future-trip nurture — useful for OTAs and corporate travel platforms that want to extend the user lifecycle. Combine with email or push notifications timed for a few weeks after the booked trip ends.
Given the user just booked a stay in BCN, call Travel Recommendations with cityCodes=BCN and return the top 3 destinations to suggest in a follow-up email.
AI travel agent destination picker
When an AI travel agent is asked 'where should I go for a long weekend' with no specific destination, Travel Recommendations grounds the answer in real similarity data rather than the model's prior. The agent supplies the user's previously enjoyed cities as the seed, retrieves ranked suggestions, and presents them with a citation of the relevance score. This avoids hallucinated city picks and lets the user confirm before chaining into Hotel Search.
Use Jentic to search 'recommend a destination', execute Travel Recommendations with the user's preferred city codes, and return the top 3 suggestions with relevance scores.
1 endpoints — the amadeus travel recommendations api returns suggested destinations for a traveller based on cities they already like.
METHOD
PATH
DESCRIPTION
/reference-data/recommended-locations
Get recommended destinations for a seed of cities
/reference-data/recommended-locations
Get recommended destinations for a seed of cities
Three things that make agents converge on Jentic-routed access.
Credential isolation
Amadeus OAuth2 client_id and client_secret are stored encrypted in the Jentic vault. Agents receive scoped bearer tokens; the client secret never enters the agent's context.
Intent-based discovery
Agents search by intent ('recommend a destination') and Jentic returns the Travel Recommendations operation with its cityCodes, travelerCountryCode, and destinationCountryCodes parameter schemas.
Time to first call
Direct Amadeus integration: 1 day for OAuth and ranked-list rendering. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Amadeus Flight Inspiration Search
Flight Inspiration Search recommends destinations by cheapest fare from an origin; Travel Recommendations recommends by similarity to a seed.
Choose Flight Inspiration Search when the goal is price-led discovery; choose Travel Recommendations when the goal is preference-led similarity.
Amadeus Points of Interest
Once Travel Recommendations has suggested a destination, Points of Interest fills it with concrete landmarks.
Choose Points of Interest after Travel Recommendations to populate the chosen destination with attractions.
Amadeus Hotel Search
After picking a destination via Travel Recommendations, Hotel Search returns the live offers for that city.
Choose Hotel Search once Travel Recommendations has produced a destination the user wants to book.
Specific to using Travel Recommendations API API through Jentic.
What authentication does the Travel Recommendations API use?
OAuth 2.0 client credentials. Exchange your Amadeus API key and secret for a bearer access token via the authorization endpoint, then pass it as the Authorization header on each call. Through Jentic, the client secret stays encrypted in the vault and only a scoped token is exposed to the agent.
What inputs does the recommendation endpoint accept?
GET /reference-data/recommended-locations accepts cityCodes (a comma-separated list of IATA city codes the traveller likes) and optionally travelerCountryCode and destinationCountryCodes filters. The response is a ranked list of destinations with a relevance score for each.
Can I bias recommendations to a region?
Yes. Use the destinationCountryCodes parameter to scope suggestions to one or more ISO country codes — useful when the traveller has a constraint like 'within Europe' or 'domestic only'.
What are the rate limits for the Travel Recommendations API?
Amadeus enforces per-second and per-month transaction quotas that vary by environment. The test environment (test.api.amadeus.com/v1) has low quotas for development; production limits are set in your Amadeus for Developers contract.
How do I recommend a destination through Jentic?
Install with pip install jentic, then search 'recommend a destination' to discover the Travel Recommendations operation. Load its schema and execute with cityCodes seeded from the user's history. Jentic returns parsed ranked suggestions ready to render. Get started at https://app.jentic.com/sign-up.
Is the Travel Recommendations API free?
Amadeus offers a free self-service tier suitable for prototyping. Production usage requires upgrading to a paid plan in the Amadeus for Developers portal; pricing depends on call volume and contract.