License location services
If your app uses location services from the ArcGIS Platform, regardless of the client API you choose to build your app with, you may license your production app as follows:
API key: API keys authorize your use of ArcGIS location services. You can develop and deploy an app with API keys using any ArcGIS or open source client API. Manage and track usage of API keys on your dashboard. Learn more about API keys in the security and authentication section of the developer guide.
ArcGIS identity: If you or your organization purchased an ArcGIS Online subscription, you do not need to take any additional steps to license your app for production. However, if your application uses all of your available prepaid credits, either purchase additional credits for your ArcGIS Online subscription, or use API keys to access location services in your app.
If you use data provided by Esri in any production application you must comply with all the licensing requirements of that particular dataset. The license can be viewed in the "Access and Use Constraints" section in ArcGIS Online page for the item. You can find item page by searching for the item ID or URL you are using in your application. Most data is licensed by the Esri Master License Agreement. A summary of the master agreement is also available.
When using Esri basemaps in your application you also must add attribution to Esri. Most of the ArcGIS APIs and SDKs will automatically do this. Refer to attribution in your app for more details.
Many organizations host their own data in ArcGIS Online and make it available through ArcGIS Hub or the Living Atlas. Before using this data in production you should also ensure you comply with any licensing requirements associated with data you are using. Licenses can differ from organization to organization. To determine the license of an item or service search for the ID or URL in ArcGIS Online. There will be an "Access and Use Constraints" section with the license.
ArcGIS Hub and ArcGIS Open Data also display licensing requirements on the dataset page under the title of the dataset.
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.
Read more about attribution.