Licensing & Attribution

Licensing requirements

Use of the ArcGIS Maps SDK for JavaScript is subject to the terms described in the product-specific terms of use.

If you have an ArcGIS Online Organization or ArcGIS Enterprise

No additional purchase is required.

Use the ArcGIS Maps SDK for JavaScript with your ArcGIS Location Platform account

Sign up for an ArcGIS Location Platform account and obtain your API key for use in your applications. While no additional purchase is required for the JavaScript API when using an API key to access content and ArcGIS location services, fees may be required to access some services.

Learn more about Location Services pricing and review the product-specific terms of use for complete licensing details.

Attribution in your app

Esri requires that when you use ArcGIS basemaps, ArcGIS data services, or ArcGIS 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, data layers), when you use specific data hosted by ArcGIS location services that require attribution.
  • Esri attribution, using Powered by Esri, when your app is built with Esri API technology or uses ArcGIS location services.

Display attribution on the map

When building your app with the ArcGIS Maps SDK 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.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.