Amadeus Traveler Media Search API

The Search API from Amadeus Traveler Media — 2 operation(s) for search.

Operations 2

GET /reference-data/locations/pois Amadeus Returns Points of Interest for a Given Location and Radius. #
GET /reference-data/locations/pois/by-square Amadeus Returns Points of Interest for a Given Area #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amadeus-traveler-media-search-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amadeus-traveler-media-search-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: "Before using this API, we recommend you read our **[Authorization Guide](https://developers.amadeus.com/self-service/apis-docs/guides/authorization-262)** for more information on how to generate an access token. \n\nPlease also be aware that our test environment is based on a subset of the production, this API in test only offers 24 hotels; 10 in London and 14 in New-York. You can find the list in our **[data collection](https://github.com/amadeus4dev/data-collection)**.\n"
  version: 1.0.2
  title: Hotel Ratings category-rated-areas Search API
servers:
- url: https://test.api.amadeus.com/v2
tags:
- name: Search
paths:
  /reference-data/locations/pois:
    get:
      tags:
      - Search
      operationId: getPointsOfInterest
      summary: Amadeus Returns Points of Interest for a Given Location and Radius.
      parameters:
      - name: latitude
        description: Latitude (decimal coordinates)
        in: query
        required: true
        x-example: 41.397158
        schema:
          type: number
          format: double
      - name: longitude
        description: Longitude (decimal coordinates)
        in: query
        required: true
        x-example: 2.160873
        schema:
          type: number
          format: double
      - name: radius
        description: radius of the search in Kilometer. Can be from 0 to 20, default value is 1 Km.
        in: query
        required: false
        schema:
          type: integer
          default: 1
          maximum: 20
          minimum: 0
      - $ref: '#/components/parameters/pageLimit'
      - $ref: '#/components/parameters/pageOffset'
      - $ref: '#/components/parameters/categories'
      responses:
        '200':
          $ref: '#/components/responses/points-of-interest'
        '400':
          $ref: '#/components/responses/400'
        default:
          $ref: '#/components/responses/500'
      description: ''
  /reference-data/locations/pois/by-square:
    get:
      tags:
      - Search
      operationId: getPointsOfInterestBySquare
      summary: Amadeus Returns Points of Interest for a Given Area
      parameters:
      - name: north
        description: Latitude north of bounding box (decimal coordinates)
        in: query
        required: true
        x-example: 41.397158
        schema:
          type: number
          format: double
      - name: west
        description: Longitude west of bounding box (decimal coordinates)
        in: query
        required: true
        x-example: 2.160873
        schema:
          type: number
          format: double
      - name: south
        description: Latitude south of bounding box (decimal coordinates)
        in: query
        required: true
        x-example: 41.394582
        schema:
          type: number
          format: double
      - name: east
        description: Longitude east of bounding box (decimal coordinates)
        in: query
        required: true
        x-example: 2.177181
        schema:
          type: number
          format: double
      - $ref: '#/components/parameters/pageLimit'
      - $ref: '#/components/parameters/pageOffset'
      - $ref: '#/components/parameters/categories'
      responses:
        '200':
          $ref: '#/components/responses/points-of-interest'
        '400':
          $ref: '#/components/responses/400'
        default:
          $ref: '#/components/responses/500'
      description: ''
components:
  schemas:
    GeoCode:
      properties:
        latitude:
          description: latitude of the location
          type: number
          format: double
          example: 43.580418
        longitude:
          description: longitude of the location
          type: number
          format: double
          example: 7.125102
    Collection_Meta:
      title: Collection_Meta
      properties:
        count:
          type: integer
          example: 1
        links:
          title: CollectionLinks
          properties:
            self:
              type: string
              format: uri
              example: https://test.api.amadeus.com/v1/area/resources?...
            next:
              type: string
              format: uri
              example: https://test.api.amadeus.com/v1/area/resources?...
            previous:
              type: string
              format: uri
              example: https://test.api.amadeus.com/v1/area/resources?...
            last:
              type: string
              format: uri
              example: https://test.api.amadeus.com/v1/area/resources?...
            first:
              type: string
              format: uri
              example: https://test.api.amadeus.com/v1/area/resources?...
            up:
              type: string
              format: uri
              example: https://test.api.amadeus.com/v1/area/resources?...
          example:
            self: https://test.api.amadeus.com/v1/area/resources?param=value
    Issue:
      properties:
        status:
          description: the HTTP status code applicable to this error
          type: integer
        code:
          description: an application-specific error code
          type: integer
          format: int64
        title:
          description: a short summary of the error
          type: string
        detail:
          description: explanation of the error
          type: string
        source:
          type: object
          title: Issue_Source
          description: an object containing references to the source of the error
          maxProperties: 1
          properties:
            pointer:
              description: a JSON Pointer [RFC6901] to the associated entity in the request document
              type: string
            parameter:
              description: a string indicating which URI query parameter caused the issue
              type: string
            example:
              description: a string indicating an example of the right value
              type: string
    Error_500:
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/Issue'
      required:
      - errors
      example:
        errors:
        - status: 500
          code: 141
          title: SYSTEM ERROR HAS OCCURRED
    Error_400:
      properties:
        errors:
          type: array
          items:
            $ref: '#/components/schemas/Issue'
      required:
      - errors
      example:
        errors:
        - status: 400
          code: 477
          title: INVALID FORMAT
          detail: invalid query parameter format
          source:
            parameter: airport
            example: CDG
    Links:
      properties:
        href:
          type: string
          format: uri
        methods:
          type: array
          items:
            type: string
            enum:
            - GET
            - PUT
            - DELETE
            - POST
            - PATCH
      example:
        href: string
    Location:
      properties:
        id:
          description: id of the ressource
          type: string
        self:
          $ref: '#/components/schemas/Links'
        type:
          description: the resource name
          type: string
          example: location
        subType:
          description: location sub type
          type: string
          enum:
          - AIRPORT
          - CITY
          - POINT_OF_INTEREST
          - DISTRICT
          example: AIRPORT
        name:
          description: short name of the location
          type: string
          example: Paris CDG
        geoCode:
          $ref: '#/components/schemas/GeoCode'
        category:
          description: category of the location
          type: string
          enum:
          - SIGHTS
          - BEACH_PARK
          - HISTORICAL
          - NIGHTLIFE
          - RESTAURANT
          - SHOPPING
          example: HISTORICAL
        tags:
          description: list of tags related to the location
          type: array
          items:
            type: string
            example:
            - grocery
            - japanese
            - cafe
        rank:
          description: the rank is the position compared to other locations based on how famous is a place. 1 being the highest.
          type: string
          example: 1
  responses:
    '400':
      description: "code    | title                                 \n------- | ------------------------------------- \n477     | INVALID FORMAT\n572     | INVALID OPTION\n4926    | INVALID DATA RECEIVED               \n32171   | MANDATORY DATA MISSING \t     \n"
      content:
        application/vnd.amadeus+json:
          schema:
            $ref: '#/components/schemas/Error_400'
    '500':
      description: Unexpected Error
      content:
        application/vnd.amadeus+json:
          schema:
            $ref: '#/components/schemas/Error_500'
    points-of-interest:
      description: Successful Operation
      content:
        application/vnd.amadeus+json:
          schema:
            title: Success
            required:
            - data
            properties:
              meta:
                $ref: '#/components/schemas/Collection_Meta'
              data:
                type: array
                items:
                  $ref: '#/components/schemas/Location'
            example:
              data:
              - type: location
                subType: POINT_OF_INTEREST
                id: 9CB40CB5D0
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/9CB40CB5D0
                  methods:
                  - GET
                geoCode:
                  latitude: 41.39165
                  longitude: 2.164772
                name: Casa Batlló
                category: SIGHTS
                rank: 5
                tags:
                - sightseeing
                - sights
                - museum
                - landmark
                - tourguide
                - restaurant
                - attraction
                - activities
                - commercialplace
                - shopping
                - souvenir
              - type: location
                subType: POINT_OF_INTEREST
                id: 4690B83DCA
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/4690B83DCA
                  methods:
                  - GET
                geoCode:
                  latitude: 41.397987
                  longitude: 2.161159
                name: La Pepita
                category: RESTAURANT
                rank: 30
                tags:
                - restaurant
                - tapas
                - pub
                - bar
                - sightseeing
                - commercialplace
              - type: location
                subType: POINT_OF_INTEREST
                id: 3EF139D861
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/3EF139D861
                  methods:
                  - GET
                geoCode:
                  latitude: 41.38827
                  longitude: 2.161604
                name: Brunch & Cake
                category: RESTAURANT
                rank: 30
                tags:
                - vegetarian
                - restaurant
                - breakfast
                - shopping
                - bakery
                - transport
                - patio
                - garden
              - type: location
                subType: POINT_OF_INTEREST
                id: AB3F122E3E
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/AB3F122E3E
                  methods:
                  - GET
                geoCode:
                  latitude: 41.392376
                  longitude: 2.160919
                name: Cervecería Catalana
                category: RESTAURANT
                rank: 30
                tags:
                - restaurant
                - tapas
                - sightseeing
                - traditionalcuisine
                - bar
                - activities
                - commercialplace
              - type: location
                subType: POINT_OF_INTEREST
                id: 752402FCA2
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/752402FCA2
                  methods:
                  - GET
                geoCode:
                  latitude: 41.40043
                  longitude: 2.15463
                name: Botafumeiro
                category: RESTAURANT
                rank: 30
                tags:
                - restaurant
                - seafood
                - sightseeing
                - professionalservices
                - transport
                - commercialplace
              - type: location
                subType: POINT_OF_INTEREST
                id: 5F1CED3994
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/5F1CED3994
                  methods:
                  - GET
                geoCode:
                  latitude: 41.39148
                  longitude: 2.164981
                name: Casa Amatller
                category: SIGHTS
                rank: 100
                tags:
                - sightseeing
                - sights
                - museum
                - landmark
                - restaurant
                - tourguide
                - historicplace
                - historic
                - attraction
                - commercialplace
                - activities
                - shopping
                - events
              - type: location
                subType: POINT_OF_INTEREST
                id: 30601A1A90
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/30601A1A90
                  methods:
                  - GET
                geoCode:
                  latitude: 41.390785
                  longitude: 2.167414
                name: Tapas 24
                category: RESTAURANT
                rank: 100
                tags:
                - restaurant
                - tapas
                - traditionalcuisine
                - sightseeing
                - commercialplace
                - transport
                - patio
                - garden
                - activities
                - bar
              - type: location
                subType: POINT_OF_INTEREST
                id: 15C8B8148C
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/15C8B8148C
                  methods:
                  - GET
                geoCode:
                  latitude: 41.392677
                  longitude: 2.153942
                name: Dry Martini
                category: NIGHTLIFE
                rank: 100
                tags:
                - bar
                - restaurant
                - nightlife
                - club
                - sightseeing
                - attraction
                - activities
              - type: location
                subType: POINT_OF_INTEREST
                id: BD29CF2CCD
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/BD29CF2CCD
                  methods:
                  - GET
                geoCode:
                  latitude: 41.399193
                  longitude: 2.159853
                name: Con Gracia
                category: RESTAURANT
                rank: 100
                tags:
                - restaurant
                - sightseeing
                - commercialplace
                - professionalservices
                - activities
              - type: location
                subType: POINT_OF_INTEREST
                id: 24DE6CE737
                self:
                  href: https://test.api.amadeus.com/v1/reference-data/locations/pois/24DE6CE737
                  methods:
                  - GET
                geoCode:
                  latitude: 41.390198
                  longitude: 2.156974
                name: Osmosis
                category: RESTAURANT
                rank: 100
                tags:
                - restaurant
                - shopping
                - transport
                - professionalservices
              meta:
                count: 120
                links:
                  self: https://test.api.amadeus.com/v1/reference-data/locations/pois?latitude=41.397158&longitude=2.160873
                  next: https://test.api.amadeus.com/v1/reference-data/locations/pois?latitude=41.397158&longitude=2.160873&page[offset]=10&page[limit]=10
                  last: https://test.api.amadeus.com/v1/reference-data/locations/pois?latitude=41.397158&longitude=2.160873&page[offset]=120&page[limit]=10
                  first: https://test.api.amadeus.com/v1/reference-data/locations/pois?latitude=41.397158&longitude=2.160873&page[offset]=0&page[limit]=10
                  up: https://test.api.amadeus.com/v1/reference-data/locations/pois?latitude=41.397158&longitude=2.160873
  parameters:
    pageOffset:
      name: page[offset]
      description: start index of the requested page
      required: false
      in: query
      schema:
        type: integer
        default: 0
    categories:
      name: categories
      description: "category of the location. \n\nMultiple value can be selected using a comma i.e. SIGHTS, SHOPPING\n"
      in: query
      required: false
      schema:
        type: array
        items:
          type: string
          enum:
          - SIGHTS
          - NIGHTLIFE
          - RESTAURANT
          - SHOPPING
          collectionFormat: csv
    pageLimit:
      name: page[limit]
      description: maximum items in one page
      required: false
      in: query
      schema:
        type: integer
        default: 10