Hi Team,
For our customers we are building a basic application using 'ArcGIS Maps SDK for JavaScript' and React. We do not need any other GIS Software such as ArcGIS Server, Portal for ArcGIS or ArcGIS Online. We use only one GeoJson Layer.
So, I would request for details on what kind of licensing we need to acquire.
Thanks in advance!
With Regards,
Vara Prasad
Solved! Go to Solution.
Hi @Vara_PrasadM_S , you will need to sign up for a developers account and use an API key. Full details can be found here: https://developers.arcgis.com/javascript/latest/licensing/
Hi @Vara_PrasadM_S , you will need to sign up for a developers account and use an API key. Full details can be found here: https://developers.arcgis.com/javascript/latest/licensing/
Thank you @Sage_Wall. So, if we do not need any location services, we don't need to pay anything right. Could you please confirm, if my understanding is correct.
Thanks & Regards,
Vara Prasad
Hi Vara,
You are correct, The full pricing can be found here: https://developers.arcgis.com/pricing/.
If there won't be many users of the app and you stay below the 2,000,000 free basemap tiles and the other free limits you won't be charged. I'd suggest keeping an eye on the basemap usage as your developing your application and come up with some sort of estimate, if you think you'll come under the 2 million free tiles per month then the app will remain free.
Hi @Sage_Wall ,
Thank you. One small follow up query, how can we identify the number of basemap tiles we are consuming?
Thank you very much for helping me patiently.
With Regards,
Vara Prasad
Hi @Sage_Wall ,
Could you please help me with this last query. Sorry to bother with multiple questions.
With Regards,
Vara Prasad
No worries, I was traveling last week and I missed this. After you create an API key there is a button to view the usage of all the services associated with the API key.
Hi @Sage_Wall ,
Could you please provide information on how do I secure my API Key. Our app should be working on public domain, I understand we cannot set referrers in our case.
Thanks in advance!
With Regards,
Vara Prasad
Hi @Vara_PrasadM_S ,
Setting the allowed services, referrers and monitoring the usage are the standard way to secure API keys. The referrer is the URL of your web application, so as long as your users are accessing it from an allowed website (https://my.domain.com) you can set the referrer for a public website.
There are ways to scrape the API key from requests and fake the proper referrer headers so monitoring the usage is important. There are more secure authentication methods available if needed. I'd suggest reviewing the Security and authentication pages in the to learn about other authentication methods such as OAuth2 and ArcGIS Identity if security and possible API key theft is a concern.