Skip to content

Prototypes

Would you like to explore the applications that you could build with Amadeus Self-Service APIs? We have prototypes available in Amadeus for Developers GitHub.

There are two types of prototypes (demo apps) available.

  • Official prototypes are managed by Amadeus for Developers team and updated frequently to the latest version of APIs and SDKs.
  • Community prototypes are examples or demo apps that have been built and managed by developer community and it is not supported or maintained by Amadeus for Developers team.

Official Prototypes

Use Cases Amadeus APIs used Technology Details
Flight booking engine Flight Offers Search, Flight Offers Price, Flight Create Order, Airport & City Search Python, Django See details
Hotel Booking engine Hotel List, Hotel Search, Hotel Booking Python, Django See details
Flight Search with Price Analysis & Trip purpose Flight Offers Search, Flight Price Analysis, Trip Purpose Prediction Python, Django See details
Map with Hotels, Point of interests Hotel List, Points of Interest, Tours and Activities Python, Django, HERE Maps See details

Amadeus Flight Booking in Django

  • Demo app: You can access the demo of the prototype here.
  • Source code: You can access the source code on GitHub.

The prototype is built with Django and the Amadeus Python SDK and demonstrates the end-to-end flight booking process, which works in conjunction with three APIs:

It also calls the Airport & City Search API to autocomplete the origin and destination with IATA code.

amadeus-flight-booking-django amadeus-flight-booking-django-2

Amadeus Hotel Booking in Django

  • Demo app: You can access the demo of the prototype here.
  • Source code: You can access the source code on GitHub.

The prototype is built with Python/Django and the Amadeus Python SDK. It demonstrates the end-to-end Hotel booking process (Hotel booking engine), which works in conjunction with three APIs:

amadeus-hotel-booking-django

Amadeus Flight Price Analysis in Django

  • Demo app: You can access the demo of the prototype here.
  • Source code: You can access the source code on GitHub.

The prototype is built with Python/Django and the Amadeus Python SDK. It retrieves flight offers using the Flight Offers Search API for a given itinerary. Then it displays if the cheapest available flight is a good deal based on the Flight Price Analysis API. We finally predict if the trip is for business or leisure using the Trip Purpose Prediction API.

amadeus-flight-price-analysis-django

Amadeus Hotel Search with area safety and POIs

  • Demo app: You can access the demo of the prototype here.
  • Source code: You can access the source code on GitHub.

The prototype is built by Python/Django and the Amadeus Python SDK, It demonstrates the safety information, POIs and tours for a chosen hotel on a map, using the following APIs:

amadeus-hotel-area-safety-pois-django

Prototypes from community

We have many other prototypes or demo apps that developers in our community built and shared! Explore them below or in Amadeus for Developers -Examples GitHub.

Warning

Projects from communities are examples that have been built and managed by developer community(Discord) and it is not supported or maintained by Amadeus for Developers team. The projects may not be up-to-date.

Use case Amadeus APIs used Technology Details
Trip purpose prediction Trip Purpose Prediction Python, django amadeus-trip-purpose-django
Hotel Search Hotel Search Swift amadeus-hotel-search-swift
Hotel booking engine Hotel Search, Hotel Booking Kotlin amadeus-hotel-booking-android
Flight Search with Artificial intelligence Flight Offers Search, Flight Choice Prediction, Trip Purpose Prediction and Airport & City Search Python, django amadeus-smart-flight-search-django
Flight Search Flight Offers Search PHP, wordpress amadeus-flight-search-wordpress-plugin
Flight Booking engine Flight Offers Search, Flight Offers price, Flight Create Orders, Airport & City Search Java, React amadeus_java_flight_api
Airport & City autocomplete Airport & City Search Node, Express, React amadeus-airport-city-search-mern
Flight Seatmap display SeatMap Display React amadeus-seatmap
Hotel booking engine Hotel Search, Hotel Booking React Native AmadeusNodeServer, AmadeusHotelBookingPart1
Hotel booking engine Airport & City Search, Hotel Search, Hotel Booking Node, React Building-a-Hotel-Booking-App-in-NodeJS-and-React
Map nearby Points of Interests Swift MyPlaces
Flight Booking engine Flight Offers Search, Flight Offers price, Flight Create Orders, Airport & City Search Node, Angular Flight-booking-frontend and backend
Flight Search backend Flight Offers Search, Airport & City Search Bootstrap, Vanila JS Building-a-Flight-Search-Form-with-Bootstrap-and-the-Amadeus-API
Map nearby Points of Interests Android Amadeus_POI_Android  
Hotel booking engine Hotel Search, Hotel Booking Ruby on Rails amadeus-hotel-booking-rubyonrails
Flight status notification service On-Demand Flight Status Python amadeus-async-flight-status
Flight Calendar search Airport & City Search, Flight Offers Search Node, Svelte FlightSearchCalendar  
Airport & City autocomplete Airport & City Search Node and Express Live-Airport-City-Search
Flight Booking Flight Offers Search, Flight Offers Price, Flight Create Orders Node, Vue amadeus-flight-booking-node

amadeus-trip-purpose-django

This project (Link to GitHub) demonstrates how to integrate Amadeus APIs using the Python SDK in a Django application. The end user submits round-trip information via a form and the Trip Purpose Prediction is called. This API predicts if the given journey is for leisure or business purposes.

amadeus-trip-purpose-django

amadeus-hotel-search-swift

This prototype (Link to GitHub) demonstrates a simple iOS hotel search app from scratch using Amadeus Hotel Search API (version 2.1 - decommissioned) and iOS SDK.

amadeus-hotel-search-swift

amadeus-hotel-booking-android

This prototype (Link to GitHub) shows how to use the Android SDK to build a Hotel Booking Engine in Android Studio.

amadeus-hotel-booking-android

amadeus-smart-flight-search-django

This prototype (Link to GitHub) shows how the Air APIs can be integrated with the Django framework and Python SDK, by calling the Flight Choice Prediction and Trip Purpose Prediction. We also call the Flight Offers Search as a more traditional method of flight search and we compare its results with the Flight Choice Prediction ones to show the power of AI.

amadeus-smart-flight-search-django

amadeus-flight-search-wordpress-plugin

This prototype (Link to GitHub) demonstrated how to create a WordPress plugin to build a basic flight search feature using Flight Offers Search API.

amadeus-flight-search-wordpress-plugin

amadeus_java_flight_api

This app (Link to GitHub) is an example of how to use the Amadeus Flight APIs to search and book a flight. The application uses a Spring backend and a React frontend.

amadeus-airport-city-search-mern

This application (Link to GitHub) implements airport and city name autocomplete box powered by the Airport & City Search API. It consists of a simple Node and Express backend that connects to the Amadeus API with Node SDK, and a small React app that talks to a Node/Express backend and use it to obtain the airport name data from Amadeus.

amadeus-seatmap

This prototype (Link to GitHub) demonstrates how to display a flight seatmap using SeatMap Display API with React.

amadeus-seatmap

AmadeusNodeServer, AmadeusHotelBookingPart1

This prototype consists of 2 Github repositories (GitHub to Node Server and GitHub to React Native). It demonstrates a Hotel booking application in iOS using React Native. There is a series of blogs to elaborate further to build an app with this prototype.

AmadeusNodeServer, AmadeusHotelBookingPart1

amadeus-safeplace

This prototype (Link to GitHub) demonstrates a neighbourhood safety map in Python to let users compare the relative safety levels of different neighbourhoods. You will use the Safe Place API for the safety scores and HERE Maps to visualize them on a map.

amadeus-safeplace

MyPlaces

This prototype (Link to GitHub) demonstrates an iOS application that finds nearby places and displays them on a map. You will use the Points of Interest API to retrieve the places and MKMapView for the map.

MyPlaces

Building-a-Hotel-Booking-App-in-NodeJS-and-React

This prototype consists of 2 code sets (Github to Backend and Github to Frontend). It demonstrates a complete hotel booking app using Node on the backend and React for the frontend.

Building-a-Hotel-Booking-App-in-NodeJS-and-React

Flight-booking-frontend and backend

This prototype consists of 2 code sets (Github to Backend and Github to Frontend). It demonstrates a complete flight booking application using Node in the backend and Angular for the front end.

Flight-booking-frontend and backend

Building-a-Flight-Search-Form-with-Bootstrap-and-the-Amadeus-API

This prototype consists of 2 code sets (Github to Frontend and Github to Backend). It demonstrates a flight booking engine with Flight Offer Search API using Bootstrap and Vanilla JS for frontend and Express for the backend.

Building-a-Flight-Search-Form-with-Bootstrap-and-the-Amadeus-API

Amadeus_POI_Android

This app (Link to GitHub) demonstrates the usage of Amadeus Points of Interest API to fetch the list of best attractions near the user's current location and displays them on a list as well as a map.

amadeus-hotel-booking-rubyonrails

This prototype (Link to GitHub) demonstrates an end-to-end Hotel booking process, which works in conjunction with 2 APIs, Hotel Search API and Hotel Booking API.

amadeus-async-flight-status

This prototype (Link to GitHub) demonstrates an application with event-driven microservices that asynchronously consume events coming from the API and notifies end users of these events via SMS using Twilio SMS API.

amadeus-async-flight-status amadeus-async-flight-status

FlightSearchCalendar

This application (Link to GitHub) demonstrates a calendar application to display the flights within a date interval to find the cheapest possible prices using Amadeus APIs.

This application (Link to GitHub) lets you perform a live search for Airports and Cities through the Airport & City Search API. The implementation is done through jQuery Autocomplete with Node and Express as the backend for which connects to the Amadeus API with Node SDK.

Live-Airport-City-Search

amadeus-flight-booking-node

The Amadeus Flight Booking app is built with Node and Vue using the Node SDK. You can find the source code on GitHub


Last update: April 15, 2024