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

You are required to include attribution in all applications that use Esri technology, whether or not they contain a map. This includes applications that use any ArcGIS API, SDK, service, content, or data. There are two types of attribution that apply to building applications with Esri technology:

  1. Esri attribution: The requirement to display Powered by Esri text when using ArcGIS APIs, SDKs, services, or data.
  2. Data attribution: The requirement to display all data source provider names in maps that use ArcGIS basemap and/or data 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

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