Amadeus · Agentic Access

Amadeus Agentic Access

x-agentic-access generated

Amadeus exposes 54 API operations that an AI agent could call, of which 14 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 40 read, 7 write, and 7 physical.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

TravelTravel TechnologyReservationsFlightsHotelsAirlinesHospitalityTours and ActivitiesCars and TransfersDestination ContentItinerary ManagementTrip PlanningArtificial IntelligenceMarket Insights
Operations: 54 Acting: 14 Human-in-the-loop: 0 Method: generated

By consequence

read 40 write 7 physical 7

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /booking/flight-orders physical conditional
DELETE /booking/flight-orders/{flight-orderId} physical conditional
POST /booking/hotel-bookings physical conditional
POST /booking/hotel-orders physical conditional
POST /ordering/transfer-orders physical conditional
POST /ordering/transfer-orders/{orderId}/transfers/cancellation physical conditional
POST /shopping/transfer-offers physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-15'
method: generated
source: openapi/amadeus-airline-code-lookup-openapi.yml, openapi/amadeus-airline-routes-openapi.yml,
  openapi/amadeus-airport-city-search-openapi.yml, openapi/amadeus-airport-nearest-relevant-openapi.yml,
  openapi/amadeus-airport-on-time-performance-openapi.yml, openapi/amadeus-airport-routes-openapi.yml,
  openapi/amadeus-authorization-openapi.yml, openapi/amadeus-branded-fares-upsell-openapi.yml,
  openapi/amadeus-city-search-openapi.yml, openapi/amadeus-flight-availabilities-search-openapi.yml,
  openapi/amadeus-flight-busiest-traveling-period-openapi.yml, openapi/amadeus-flight-cheapest-date-search-openapi.yml,
  openapi/amadeus-flight-checkin-links-openapi.yml, openapi/amadeus-flight-choice-prediction-openapi.yml,
  openapi/amadeus-flight-create-orders-openapi.yml, openapi/amadeus-flight-delay-prediction-openapi.yml,
  openapi/amadeus-flight-inspiration-search-openapi.yml, openapi/amadeus-flight-most-booked-destinations-openapi.yml,
  openapi/amadeus-flight-most-traveled-destinations-openapi.yml, openapi/amadeus-flight-offers-price-openapi.yml,
  openapi/amadeus-flight-offers-search-openapi.yml, openapi/amadeus-flight-order-management-openapi.yml,
  openapi/amadeus-flight-price-analysis-openapi.yml, openapi/amadeus-hotel-booking-openapi.yml,
  openapi/amadeus-hotel-booking-v1-openapi.yml, openapi/amadeus-hotel-list-openapi.yml, openapi/amadeus-hotel-name-autocomplete-openapi.yml,
  openapi/amadeus-hotel-ratings-openapi.yml, openapi/amadeus-hotel-search-openapi.yml, openapi/amadeus-location-score-openapi.yml,
  openapi/amadeus-on-demand-flight-status-openapi.yml, openapi/amadeus-points-of-interest-openapi.yml,
  openapi/amadeus-safe-place-openapi.yml, openapi/amadeus-seatmap-display-openapi.yml, openapi/amadeus-tours-and-activities-openapi.yml,
  openapi/amadeus-transfer-book-openapi.yml, openapi/amadeus-transfer-management-openapi.yml,
  openapi/amadeus-transfer-search-openapi.yml, openapi/amadeus-travel-recommendations-openapi.yml,
  openapi/amadeus-trip-purpose-prediction-openapi.yml
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 54
  by_action_class:
    connected: 40
    acting: 14
  by_consequence:
    read: 40
    write: 7
    physical: 7
  human_in_the_loop_required: 0
operations:
- path: /reference-data/airlines
  method: get
  operationId: getairlines
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /airline/destinations
  method: get
  operationId: airline/destinations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations
  method: get
  operationId: getAirportCitySearch
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/{locationId}
  method: get
  operationId: getAirportCity
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/airports
  method: get
  operationId: getNearestRelevantAirports
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /airport/predictions/on-time
  method: get
  operationId: getAirportOnTimePrediction
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /airport/direct-destinations
  method: get
  operationId: airport/direct-destinations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /security/oauth2/token
  method: post
  operationId: oauth2Token
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /security/oauth2/token/{access_token}
  method: get
  operationId: getOauth2TokenInfo
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/flight-offers/upselling
  method: post
  operationId: upsellAirOffers
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /reference-data/locations/cities
  method: get
  operationId: GETCities
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/availability/flight-availabilities
  method: post
  operationId: searchFlightAvailabilities
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /travel/analytics/air-traffic/busiest-period
  method: get
  operationId: getAirTraffic
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/flight-dates
  method: get
  operationId: getFlightDates
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/urls/checkin-links
  method: get
  operationId: getCheckinURLs
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/flight-offers/prediction
  method: post
  operationId: getFlightChoicePredict
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /booking/flight-orders
  method: post
  operationId: createFligtOrders
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /travel/predictions/flight-delay
  method: get
  operationId: getFlightDelayPrediction
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/flight-destinations
  method: get
  operationId: getFlightDestinations
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /travel/analytics/air-traffic/booked
  method: get
  operationId: getAirTraffic
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /travel/analytics/air-traffic/traveled
  method: get
  operationId: getAirTraffic
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/flight-offers/pricing
  method: post
  operationId: quoteAirOffers
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /shopping/flight-offers
  method: post
  operationId: searchFlightOffers
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /shopping/flight-offers
  method: get
  operationId: getFlightOffers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /booking/flight-orders/{flight-orderId}
  method: get
  operationId: getFlightOrder
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /booking/flight-orders/{flight-orderId}
  method: delete
  operationId: cancelFlightOrder
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /analytics/itinerary-price-metrics
  method: get
  operationId: get-itinerary-price-metrics
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /booking/hotel-orders
  method: post
  operationId: createHotelOrder
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /booking/hotel-bookings
  method: post
  operationId: createBooking
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /reference-data/locations/hotels/by-hotels
  method: get
  operationId: get-shopping-hotels-by-hotels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/hotels/by-city
  method: get
  operationId: get-shopping-hotels-by-city
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/hotels/by-geocode
  method: get
  operationId: get-shopping-hotels-geocodes
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/hotel
  method: get
  operationId: gethotels
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /e-reputation/hotel-sentiments
  method: get
  operationId: getSentimentsByHotelIds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/hotel-offers
  method: get
  operationId: getMultiHotelOffers
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/hotel-offers/{offerId}
  method: get
  operationId: getOfferPricing
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /location/analytics/category-rated-areas
  method: get
  operationId: get-category-rated-areas
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /schedule/flights
  method: get
  operationId: getFlightsStatus
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/pois
  method: get
  operationId: getPointsOfInterest
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/pois/{poisId}
  method: get
  operationId: getPointOfInterest
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /reference-data/locations/pois/by-square
  method: get
  operationId: getPointsOfInterestBySquare
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /safety/safety-rated-locations
  method: get
  operationId: getSafetyRanking
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /safety/safety-rated-locations/{safety-rated-locationId}
  method: get
  operationId: getLocationSafetyRanking
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /safety/safety-rated-locations/by-square
  method: get
  operationId: getSafetyRankBySquare
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/seatmaps
  method: get
  operationId: getSeatmapFromOrder
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/seatmaps
  method: post
  operationId: getSeatmapFromFlightOffer
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /shopping/activities
  method: get
  operationId: ListActivities
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/activities/by-square
  method: get
  operationId: ListActivitiesBySquare
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /shopping/activities/{activityId}
  method: get
  operationId: GETActivity
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ordering/transfer-orders
  method: post
  operationId: createTransferOrder
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ordering/transfer-orders/{orderId}/transfers/cancellation
  method: post
  operationId: cancelTransfer
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /shopping/transfer-offers
  method: post
  operationId: getTransferOffers
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /reference-data/recommended-locations
  method: get
  operationId: getRecommendedLocation
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /travel/predictions/trip-purpose
  method: get
  operationId: getTripPurposePrediction
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none