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:
- Flight Offer Search API to search for flight offers.
- Flight Offer Price API to confirm the availability and price of given offers.
- Flight Create Orders API to book the given flights.
It also calls the Airport & City Search API to autocomplete the origin and destination with IATA code.
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:
- Hotel List API to list the hotels in a specific location.
- Hotel Search API to search for the offers of given hotels.
- Hotel Booking API to book the given hotel rooms.
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 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:
- Hotel List: shows hotels on the map
- Points of Interest: shows POIs around the hotel
- Tours and Activities: shows bookable tours and activities around the hotel
- HERE Maps: displays a map with markers and text bubbles
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-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-booking-android
This prototype (Link to GitHub) shows how to use the Android SDK to build a Hotel Booking Engine in Android Studio.
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-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_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.
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.
- Building an iOS hotel booking app with React Native - Part 1
- Building an iOS hotel booking app with React Native - Part 2
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.
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.
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 with Node.js and React - Part 1
-
Building a hotel booking app with Node.js and React - Part 2
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.
- Build a flight booking app with Angular and Node.js - Part 1
- Build a flight booking app with Angular and Node.js - Part 2
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.
- How to build a flight search form using Bootstrap 5 - Part 1
- How to build a flight search form using Bootstrap 5 - Part 2
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.
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.
Live-Airport-City-Search
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.
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