Licensing requirements

In order to use the ArcGIS API for JavaScript you should sign up for an ArcGIS Developer subscription. In addition to being able to access all the ArcGIS APIs and SDKs the free Essentials plan gives you access to:

  • 1,000,000 map and geocode transactions per month.
  • Style basemaps and host your authoritative content.
  • Unlimited users and deployment of nonrevenue-generating apps.
  • 10,000 route transactions per month.
  • Over 40 GB of tile and data storage.
  • Pay-as-you-go for additional usage.

Sign up for ArcGIS for Developers

If your app generates revenue, you will need to purchase a Builder plan. With the Builder plan, you also get:

To learn more, check out the ArcGIS Developer Pricing page.

Attribution in your app

Esri requires that when you use an ArcGIS Online basemap, Esri data services, or Esri API technology in your app you must also include Esri attribution. There are specific requirements for attribution you may be required to address in your app depending on how your app is built and the data it uses.

  • Data attribution (basemaps, layers), when you use specific data hosted on ArcGIS Online that requires attribution.
  • Esri attribution, using Powered by Esri, when your app is built with the ArcGIS API for JavaScript or uses data served by Esri through ArcGIS Online.

Display attribution on the map

When building your app with the ArcGIS API for JavaScript, both data and Esri attribution can easily be handled using the default implementation at the bottom of the map. This is the recommended placement, so apply it there if it works with your app design.

Default attribution display

More information on attribution requirements can be found on the Attribution in your app page.