What sort of licensing is required to use 'ArcGIS Maps SDK for JavaScript' for commercial purpose?

1588
8
Jump to solution
03-03-2023 10:12 PM
Vara_PrasadM_S
Occasional Contributor II

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

Tags (3)
0 Kudos
1 Solution

Accepted Solutions
Sage_Wall
Esri Contributor

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/

View solution in original post

8 Replies
Sage_Wall
Esri Contributor

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/

Vara_PrasadM_S
Occasional Contributor II

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

0 Kudos
Sage_Wall
Esri Contributor

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.

0 Kudos
Vara_PrasadM_S
Occasional Contributor II

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

0 Kudos
Vara_PrasadM_S
Occasional Contributor II

Hi @Sage_Wall ,

Could you please help me with this last query. Sorry to bother with multiple questions.

With Regards,

Vara Prasad

0 Kudos
Sage_Wall
Esri Contributor

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.

Sage_Wall_0-1678648867835.png

 

0 Kudos
Vara_PrasadM_S
Occasional Contributor II

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

 

0 Kudos
Sage_Wall
Esri Contributor

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. 

https://developers.arcgis.com/documentation/mapping-apis-and-services/security/api-keys/#api-key-ref...

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.

0 Kudos