APIs

The Top 10 Mapping & Maps APIs (for Developers in 2018)



What are Mapping APIs?

A web mapping API (Application Program Interface) allows you to communicate and integrate with existing map services, so you can develop a new application or expand the functionality of an existing one. These APIs usually include classes for maps and layers to make it easy to create, edit and display a map without needing to code all of the low-level logistics.

Continue reading below to see some of the top free map and geocoding APIs.

View the Best Map APIs List

List of the Best Mapping & Location APIs

Here are some of the top paid and free web map APIs we’ve reviewed:

1. Google Maps

via GIPHY

 

Google Maps is the biggest player in the web mapping space. With a large library of related APIs and extensive documentation, it’s not a surprise that millions of third-party applications take advantage of Google’s mapping tools.

The main Google Maps API is no longer available. Instead, Google has split its mapping services into multiple function-specific APIs. List of Google Maps Location APIs include:

Related: How to use the Google Maps API with Reactjs

How to get a Google Maps API Key

  1. Open the Google API Console.
  2. Select your project or create a new one.
  3. Click Continue to enable the API.
  4. The API key will be displayed on the Credentials page.

Google Maps Pricing & Usage Limits
Google Maps API pricing is based on monthly usage, and is priced per 1,000 calls. Google also offers $200 free usage every month. Example prices include:

  • Static Maps – $2.00 per 1,000 calls
  • Directions – $5.00 per 1,000 calls
  • Basic Places Details – $17.00 per 1,000 calls

Continue reading below to find some Google Maps API alternatives.

2. Bing Maps

Bing Maps is Microsoft’s entry into the mapping arena. The company is continually adding features and improvements to the Platform in an effort to compete with Google’s popular services. The Bing Maps API provides a range of features, including:

  • interactive maps
  • static maps
  • geocoding
  • route data
  • traffic information
  • high-resolution aerial imagery
  • 3-D city imagery
  • and spatial data sources for storing and querying data with a spatial component, such as store locations.

Popular endpoints include calculateRoute, which returns detailed walking, driving or transit route information between locations and getImageryMetadata, which returns metadata such as URLs and dimensions for images hosted by Bing Maps.

How to get a Bing Maps API Key

  1. Open the Bing Maps Dev Center.
  2. Select My Keys in the My Account section.
  3. Select Create a New Key and enter the requested information about your application.
  4. Click the Create button.

Bing Maps API Pricing
Bing Maps offers a wide variety of licensing programs, including Open Value, Open Value Subscription, Microsoft Product and Services Agreement, Select Plus, and Enterprise Agreement. Bing typically does not publish its pricing structure, but it does note that subscription based programs start at 100,000 transactions per month for $4,500.

3. MapBox

Mapbox is an open source map API that allows developers to create custom maps with unique features like:

  • custom markers
  • textures
  • illustrations
  • and vector tiles.

Mapbox also offers extensive and easy-to-follow API documentation.

Endpoints include getDrivingDuration, which returns the travel duration by car, getWalkingDuration, which returns the travel duration by walking, and getCyclingDuration, which returns the travel duration by bicycle.

How to get a Mapbox API Key

Mapbox uses Access Tokens to allow access to its APIs and SDKs. These Tokens associate API requests with your account and can be created on your account’s Access Tokens page.

Mapbox Pricing
Mapbox offers plans ranging from a free starter plan to a high-volume enterprise plan. Example prices include:

  • Free up to 50,000 map views per month in a web app or 50,000 monthly active users in a mobile SDK
  • $0.50 per 1,000 directions requests
  • $499 per month for commercial licensing

4. Foursquare

The Foursquare API goes beyond the basic mapping services and incorporates data for user/merchant interactions. Foursquare offers comprehensive and well-organized documentation and a robust set of client libraries created by Foursquare community members.

Popular endpoints include addCommentToCheckin, which appends comments to specific locations, and addVenue, which allows users to add a new venue to the app.

How to get a Foursquare API Key

  1. Open your Foursquare Developer Account.
  2. Create a new Foursquare App.
  3. Your Client ID and Secret Key will be displayed.

Foursquare API Pricing
Foursquare offers multiple pricing tiers for developers. Example prices include:

  • Free for non-commercial use, up to 99,500 regular calls and 500 premium calls
  • $599 per month for a basic commercial account, plus $0.001 per regular call and $0.06 per premium call
  • Enterprise-level commercial pricing (unpublished)

5. Fencer

Fencer allows you to create geofences for web apps, mobile apps, and IoT devices. A geofence is simply a boundary of latitude and longitude coordinates, which can be used by apps to make decisions based on whether a device or location point is inside or outside the boundary.

Popular endpoints include getGeofences, which allows you to get information about public and private geofences, and positionStatus, which allows you to check a specific position against a geofence.

How to get a Fencer API Key

  1. Sign Up/Open your Fencer account.
  2. Scroll to the Your API Key section.

Fencer API Pricing
Fencer plans are priced in British pounds, and range from free beta plans to enterprise level packages. Example prices include:

  • Free up to 2,000 daily requests
  • £25.00 per month Professional plan for 10,000 daily requests, 10 public geofences and 5 private geofences
  • £100.00 per month Enterprise plan for 100,000 daily requests, 75 public geofences and 50 private geofences

6. Mapillary

Mapillary is a street-level imagery platform developed by a collaborative network of users. The API allows you to collect and share street-level images and map locations based on user-provided photos.

Popular endpoints include getSingleImage, which returns an image object based on the image ID, and getUserStatistics, which provides data and statistics about a user object.

How to get a Mapillary API Key

  1. Open your Mapillary account.
  2. Select API Key from the navigation menu.

Mapillary Pricing
Mapillary offers annual price plans based on the length of road network and the types of data needed, such as images, traffic signs and object labels. Example prices include:

  • $2,000 per year for imagery only on a <1,000 km road network
  • $9,600 per year for imagery and traffic signs on a <5,000 km road network
  • $50,000 per year for all data on a <10,000 km road network

7. Yandex

The Yandex Maps API includes three productsYandex GeocoderYandex Places and Yandex Static. The company offers comprehensive documentation and a library of open source plugins that extend the functionality of the API.

Popular endpoints include getAddressByCoordinates, which converts location coordinates to an address string, and getStaticMap, which generates static a map image based on a set of coordinates.

How to get a Yandex API Key

The Yandex API Key is used only in commercial versions of the API.

  1. Go to Yandex Developer’s Dashboard.
  2. Scroll down to API Key section.

Yandex API Pricing
Yandex plans are priced in Russian rubles. Example prices include:

  • Free plans for applications that meet Yandex’s non-commercial requirements
  • 120,000 rubles per year for up to 1,000 daily requests
  • 1,000,000 rubles per year for up to 100,000 daily requests

8. YAddress

YAddress is a correction and geocoding API that performs address data cleansing and location mapping in a single-pass process.

The main endpoint is /address, which returns the full set of address data.

How to get a YAddress API Key

  • Free tier users can get the API key directly from the YAddress web site here.
  • Paid account users can access the API key through their account dashboard.

YAddress Pricing
YAddress offers multiple pricing plans based on usage volume, and custom pricing for more than 150,000 transactions per month. Example prices include:

  • Free for first 1,000 transactions
  • $10 per month for 1,000 transactions per month, with additional transactions at $0.01 each
  • $50 per month for 7,500 transactions per month, with additional transactions at $0.0067 each
  • $300 per month for 85,000 transactions per month, with additional transactions at $0.0035 each

9. AmeniMaps or Amenities Map

AmeniMaps API is a collection of Android Maps that locates amenities like public restrooms, ATM machines, subway entrances, etc. AmeniMaps can be used offline in locations where 3G or Wi-Fi internet connection isn’t available.

The main endpoint is Get amenity locations, which returns the full set of amenity data.

How to get a AmeniMaps API Key

The AmeniMaps API key is only available by signing in to your AmeniMaps account.

AmeniMaps Pricing
Pricing information is not available for AmeniMaps.

10. Yelp API

The Yelp API allows developers to access a wealth of business data from the extensive Yelp database, which includes over 50 million businesses in more than 32 international markets.

Popular endpoints include getBusinessReviews, which returns up to three reviews of a selected business, and matchedBusinesses, which allows you to match business data from other third-party sources against business information available through Yelp.

How to get a Yelp API Key

  1. Open your Yelp Developer account.
  2. Go to Create App and enter the requested information about your application.
  3. Click the Submit button.

Yelp Pricing
The Yelp API is free up to 5,000 API calls per day, resetting every day at midnight UTC. Additional API calls can be requested by contacting Yelp directly.

Summary: Best Mapping APIs

Map APIImageryDriving DirectionsFree TierEst. Price per 1,000 Calls
Google MapsYesYes$200 free usage per month$0.50 and up
Bing MapsYesYesUnpublishedUnpublished
MapboxYesNoUp to 50,000 map views per month$0.50 and up
FoursquareYesNoUp to 99,500 regular calls and 500 premium calls$1 for regular calls, $60 for premium calls
FencerNoNoUp to 2,000 daily requestsLess than £0.0001
MapillaryYesNoNo$2,000 per year minimum
YandexNoYesMust meet non-commercial requirements120,000 rubles per year
YAddressNoNoFirst 1,000 transactions$10 and up
AmeniMapsNoNoUnpublishedUnpublished
YelpNoNoUp to 5,000 API calls per dayFree

Do you agree with our list of mapping APIs or do you have a suggestion for one that isn’t included here? Let us know in the comments below.

View the Best Map APIs List

4.7/5 - (51 votes)

View Comments

Share
Published by

Recent Posts

Power Up Your Enterprise Hub: New March Release Boosts Admin Capabilities and Streamlines Integrations

We're thrilled to announce the latest update to the Rapid Enterprise API Hub (version 2024.3)!…

3 weeks ago

Unveiling User Intent: How Search Term Insights Can Empower Your Enterprise API Hub

Are you curious about what your API consumers are searching for? Is your Hub effectively…

3 weeks ago

Rapid Enterprise API Hub Levels Up Custom Branding, Monetization, and Management in February Release

The RapidAPI team is excited to announce the February 2024 update (version 2024.2) for the…

1 month ago

Supercharge Your Enterprise Hub with January’s Release: Search Insights, Login Flexibility, and More!

This January's release brings exciting features and improvements designed to empower you and your developers.…

3 months ago

Enhanced Functionality and Improved User Experience with the Rapid API Enterprise Hub November 2023 Release

Rapid API is committed to providing its users with the best possible experience, and the…

5 months ago

The Power of Supporting Multiple API Gateways in an API Marketplace Platform

In today's fast-paced digital world, APIs (Application Programming Interfaces) have become the backbone of modern…

6 months ago