
Blog
How can you find the best alternative to the Google Places API?
If your app has a location search tool, it is likely that you’ll need to show points of interest to users on a map. Whether it’s properties, hotels or other locations, displaying points of interest in your application can improve the user experience and help property buyers make informed decisions.
This example from Zoopla, a UK property search website, layers local schools within a travel time catchment area onto a map:
But where do you find this kind of information and how reliable is it? To help you conduct your research, let’s take a look at some alternative points of interest data sources.
The Foursquare Places API provides location information about venues, users, photos and check-ins. JSON is the preferred response format
You can use this API to help users find local places through things like recommendations, reviews, photos and reviews.
We use Foursquare's API on our TravelTime app. This app filters which points of interest fall within a travel time area, for example 'which hotels are within 30 minutes from the airport?'.
Geocode Earth offers location data, geocoding and content localisation features. You can use these to Add geographic search features to your website or app. Since its service uses open data, you can store search results within your own database.
If you’re an ArcGIS user, you can use its geocoding service to search for a location and return complete addresses. You can also use it to search for name of a business within a specific distance from a location or find places by category name.
Alternatively, you can use the Place search within ArcGIS to search for geographic locations and businesses or to display places on a map.
At TravelTime, we offer an API integration with ArcGIS, which allows you to create and analyse catchment areas based on travel time. Learn more here.
Targeted at travel businesses, the Sygic Places API offers point of interest data for locations worldwide. Its Travel SDK provides access to the Sygic Places database, allowing you to add trip planning functionality to your app.
The HERE Geocoding and Search API allows you to build applications where users can search for addresses and points of interest from the HERE map.
OpenStreetMap offers a free, open-source map of the world with which you can access information about businesses, transport and points of interest. Planet OSM is a feature of OpenStreetMap that lets you extract millions of points of interest for free.
What you get:
You can use LocationIQ’s geocoding API to return specific points of interest, such as ATMs and restaurants.
With Apple’s MapKit JS, you can embed interactive Apple maps on your website as well as annotate points of interest or user destinations.
With the Tripadvisor Content API you can access information about travel destinations to use on your website or application. Data is returned in JSON format
SafeGraph’s Places offers a dataset of points of interest worldwide. The data is available through its Places API.
OsmAnd offers offline maps for any region globally. You can use this to display points of interest around you, as well as display where you are on a map. It’s an open-source software that uses OpenStreetMap data.
Using Loqate’s location software, you can allow your users to find the nearest retail store, hotel, restaurant or other venue near them.
The Amazon Location Service allows you to integrate geospatial data into your applications from a variety of data providers.
Through the Yelp Fusion API, you can access location information about businesses to integrate into your applications.
For travel companies, the Amadeus Points of Interest API lets users search for the best attractions in a city or area.
This RESTful API enables search for addresses and points of interest.
While the TravelTime API doesn’t specifically offer POI data, it when integrated into your application, it allows users to search for points of interest within a specified time limit by any transport mode. You can combine this with other data sources to display accurate results about which locations and points of interest can be reached in a specified time limit.
Ultimately, the best alternative to the Google Places API comes down to the specific needs of your application.
If your application is consumer-facing, you’ll want to consider the user experience. One way to improve UX is by combining POI and travel time data to allow your users to search for points of interest within their desired travel time.
With the TravelTime API, you can let users search for locations by travel time for any transport mode. To learn more about what you can do with the TravelTime API, check out our documentation or sign up for a free API key.
Related content