10 Most Popular Travel APIs

Looking to build a travel application? ProgrammableWeb provides over 550 APIs to enable developers to create and enhance applications for travel. Developers can tap into data about flights & hotels, search for tours, GET reviews, manage travel expenses, enable booking services, share itineraries, and so much more with the large variety of travel APIs that are available.

Here we highlight the 10 most popular APIs that are in our directory under the Travel category.

SAP Concur provides online tools for business organizations to manage travel and expense reporting and reimbursement. The Concur APITrack this API allows Integration for partners and third-party developers, including mobile app developers. API methods support submission and tracking of travel requests and booking of transportation and lodging, either for individuals or for groups completing the same travel. Methods also support creating, updating, and submitting expense reports as part of a reimbursement process. Concur is an SAP Company.

Sygic Travel
The Sygic Travel APITrack this API offers global tourism and travel data available as a consumable database. Over 20 million places from around the world are available. The places are ranked by popularity among travelers. Information such as location, description, photos, admission fees, tags and opening hours is offered from the API in 18 languages. Points of interest are matched to relevant tours and activities which can be offered to end-customers in order to earn ancillary revenue. Tourism businesses can benefit from the Sygic Travel API by building trip planner and travel guide integrations.

Sygic Travel API provides places data for your website or app

Sygic Travel API provides places data for your website or app. Image: Sygic

Expedia is a travel technology, search, and booking engine. The Expedia Affiliate Network (EAN) Developer Hub gives developers free access to a set of APIs that power websites, mobile apps, and much more. The EAN APIsTrack this API can be used to book hotels, flights and cars. The APIs use both REST and SOAP protocol and responses are formatted in XML.

TripIt is an online trip planner that facilitates integration of travel information from many different sources. The TripIt APITrack this API allows third parties to easily interface with this Platform, and allows users to access information about travel and itineraries. Developers can accomplish tasks such as send TripIt flight arrival details to schedule airport pick-ups or "Add to TripIt" link on a travel booking confirmation page with the API. TripIt is a subsidiary of SAP Concur.

TourCMS Marketplace
TourCMS provides a full website and reservation management system for small and medium sized tour operators. TourCMS APITrack this API calls are available to access a user's live product data in realtime. They can be used by TourCMS Marketplace partners to access content from multiple TourCMS accounts. These APIs can also be used by individual account owners to access their own data.

FlightStats provides commercial aviation data. FlightStats aggregates commercial airline flight data from many sources and gives developers access through its Flex APIsTrack this API. The Flex API suite provides data about flight status, delays, schedules, alerts, airports, weather, schedules and flight tracking. The APIs are REST (as well as SOAP), with JSON, JSONP, XML formats supported, and available in multiple languages.

Amadeus provides IT and transaction processing solutions to the travel and tourism industry. Amadeus provides processing services including search, pricing, booking and ticketing in real-time to travel providers and travel agencies. Amadeus APIsTrack this API let developers build and update custom travel booking applications, with solutions for car rentals, train and rail, hotels, airlines, airports and flights. Amadeus provides both self-service and enterprise APIs for travel applications.

Travelport is a technology company for travel agencies and providers. It operates a B2B travel commerce platform and connects travel providers with customers. The Travelport Universal APITrack this API provides content, availability, pricing and functionality in one API. The API returns travel content about air travel, hotel, car, rail, and ancillary-service provider capabilities.

Universal API from Travelport provides a world of travel content

Universal API from Travelport provides a world of travel content. Image: Travelport

TripAdvisor is one of the world's largest travel sites featuring reviews and advice on hotels, resorts, flights, vacation rentals, vacation packages, travel guides, and more. TripAdvisor-branded sites operate in 30 countries worldwide, have more than 50 million monthly visitors, and contain more than 60 million reviews and opinions. The TripAdvisor APITrack this API enables applications to retrieve traveler photos, detailed reviews and rating data for accommodations, attractions, and restaurants and destination content. It is only available to partners.

Booking.com Content
The Booking.com Content APITrack this API allows developers to build and maintain multiple listings on Booking.com. This API includes functions for uploading property photos and information about facilities and policies programmatically, which allows developers to push information for thousands of properties to Booking.com's system in a matter of hours. Access to the API is currently restricted to Booking.com partners, however developers register to become certified providers at no cost. After being certified, they can use the API.

But this list is just a small sample of the hundreds of APIs available for applications in ProgrammableWeb's Travel category. Check out all 552 APIs, 120 SDKs, and 86 Source code samples.

Additional FAQs

ProgrammableWeb currently has 611 Travel APIs in its directory.
Amadeus APIs and Travelport APIare both examples of APIs that offer flight pricing data.
The Flightstats APIsare REST and support JSON, JSONP and XML formats.
The Tripadvisor API architectural style is REST, and the Authentication model is an API Key.

Be sure to read the next Travel article: BCD Travel Introduces Developer Hub