Mapbox and Geocodio both provide geocoding services. Depending on your use case, one might be a better fit for you than the other.
Most geocoding providers have restrictions on how you use results from their services. Most, for example, won't allow you to store results in database.
Data from Geocodio can be cached and/or permanently stored without restriction. We do not impose any restrictions on how you use the data or how you handle it. (See our Terms of Use.)
It's important to us to try to make your work as hassle-free as possible. That's why we don't put restrictions on how you use our results. For example, a few things you can do with Geocodio that you can't do with other providers:
Mapbox has two different geocoding APIs: one for single requests that cannot be stored, and another for batch or single requests that can be stored. These APIs have different restrictions and pricing.
Before we get into the restrictions and price for each API, Mapbox's general restrictions are:
Mapbox's Temporary Geocoding API can only be used for single requests where you aren't storing or caching the data. That is, the results must be shown in real time and then thrown away.
Mapbox's Temporary Geocoding API is free for up to 100,000 requests per month. Prices start at $0.75/1,000 after that.
Mapbox's Permanent Geocoding API can be used for single or batch requests and the data can be stored. Geocodes from the Mapbox Permanent Geocoding API can only be used for personal or your own business' use and cannot be used for distribution or sublicense. Additionally, unlike their Temporary Geocoding API, the Permanent Geocoding API does not include points-of-interest data like business names.
Mapbox's Permanent Geocoding API does not have a free tier and pricing starts at $5/1,000.
Results from Mapbox's Temporary API cannot be exported, stored in a database, or cached; only results from the Permanent Geocoding API. For the Temporary API, results cannot be reused and you must make a call every time you need an address geocoded, even if you have already gotten it from Mapbox.
Geocodio geocoding can be exported, stored or cached. Geocodio puts no restrictions on how you use the geocoded results. This means you only need to geocode an address or coordinate pair once from Geocodio and can store it as you wish.
No, you cannot show Mapbox pay-as-you-go geocoding results on a non-Mapbox map. Addresses geocoded with Mapbox must be shown on a Mapbox map. Mapbox geocoding results cannot be shown on any other brand of map, such as OpenStreetMap or Google Maps. You must have an Enterprise license to show Mapbox results on a non-Mapbox map.
Geocodio results can be used with any map or map platform. There are no restrictions on how or where you show geocoded results from Geocodio. You can use them on any map platform, including OpenStreetMaps, Mapbox, or Google Maps.
No, you cannot perform bulk or automated geocoding with Mapbox Temporary API geocoding. Mapbox Temporary API results can only be used in response to human user queries and human app interactions. You must have an Enterprise license to do bulk or automated queries, or use their Permanent API to store data.
Geocodio is designed for bulk and automated geocoding, and can be done at the pay-as-you-go or Unlimited levels. Performing bulk or automated geocoding, either with a spreadsheet or via API, is allowed with Geocodio.
Yes, Geocodio results can be used for lead generation, advertiser targeting, or advertising analysis. There are no restrictions on how you use Geocodio results. There are no prohibited use cases with Geocodio.
Yes. You can read Mapbox's full terms of service, including restrictions on geocoding, here.
Mapbox's Temporary API is free for up to 100,000 request per month, and their Permanent API is $5/1,000. For their Temporary API, results may not be stored, so you must pay for an address every time it is looked up, even if you have already paid for it.
Geocodio is free for the first 2,500 lookups per day. Additional lookups are $0.50/1,000. You can store Geocodio results, which means you only have to pay to geocode an address once.
Yes, Mapbox geocoding is rate limited to 600 requests per minute.
Geocodio pay-as-you-go is rate limited to 1,000 calls per minute. The Unlimited plan is not rate limited.
Mapbox's Temporary Geocoding API supports points of interest such as business locations via the Foursqaure location database. Mapbox's Permanent Geocoding API does not support points of interest.
Geocodio does not support points of interest.
No, Mapbox geocoding is API-only.