Select to view content in your preferred language

Does ESRI Leaflet Geocoder use credits?

827
3
Jump to solution
04-05-2023 02:32 PM
JaredPilbeam2
MVP Regular Contributor

Does it act like ESRI world geocoding service and use credits when it is used in a Leaflet map?.

I've just begun experimenting with ESRI Leaflet:

https://developers.arcgis.com/esri-leaflet/geocode-and-search/search-for-an-address/

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
ChristopherCounsell
MVP Regular Contributor
  • Geosearch Services – The primary purpose of geosearch services is to locate a feature or point of interest and then have the map zoom to that location. The result might be displayed on the map, but the result is not stored in any way for later use. Requests of this type do not require a subscription or a credit fee.  
  • Geocoding Services – The primary purpose of geocoding services is to convert an address to an x,y coordinate and append the result to an existing record in a database. Mapping is not always involved, but placing the results on a map may be part of a workflow. Batch geocoding falls into this category. Geocoding requires a subscription. An ArcGIS Online subscription will provide you access to the World Geocoding service for batch geocoding.

https://www.arcgis.com/home/item.html?id=305f2e55e67f4389bef269669fc2e284

https://doc.arcgis.com/en/arcgis-online/administer/credits.htm#ESRI_SECTION1_709121D2C7694DCAB9B8592...

My understanding is the search is free (possibly limited by volume but can't find anything).

If you want to batch geocode, then it incurs credits and you need to setup an API key etc.

So Leaflet 'search' is fine, but a geocoding tool or widget would use credits.

View solution in original post

3 Replies
ChristopherCounsell
MVP Regular Contributor
  • Geosearch Services – The primary purpose of geosearch services is to locate a feature or point of interest and then have the map zoom to that location. The result might be displayed on the map, but the result is not stored in any way for later use. Requests of this type do not require a subscription or a credit fee.  
  • Geocoding Services – The primary purpose of geocoding services is to convert an address to an x,y coordinate and append the result to an existing record in a database. Mapping is not always involved, but placing the results on a map may be part of a workflow. Batch geocoding falls into this category. Geocoding requires a subscription. An ArcGIS Online subscription will provide you access to the World Geocoding service for batch geocoding.

https://www.arcgis.com/home/item.html?id=305f2e55e67f4389bef269669fc2e284

https://doc.arcgis.com/en/arcgis-online/administer/credits.htm#ESRI_SECTION1_709121D2C7694DCAB9B8592...

My understanding is the search is free (possibly limited by volume but can't find anything).

If you want to batch geocode, then it incurs credits and you need to setup an API key etc.

So Leaflet 'search' is fine, but a geocoding tool or widget would use credits.

JaredPilbeam2
MVP Regular Contributor

Thanks for the links. On the Github page it directs you to the Pricing tab of ArcGIS Developer. There it sounds as if both geocoding services are treated as one and the same?

ChristopherCounsell
MVP Regular Contributor

Same service, but I interpret it as if you store the results or not. More on the dev documentation for that but the pricing is here:

https://developers.arcgis.com/pricing/

I read that as you get 20,000 free searches, but if you were storing the results (geocoding) it'll incur credits from the get go.

So in line with original comments. Free, unless you geocode, and it appears they have some limits in place to mitigate abuse of the free search mechanism.

0 Kudos