FAQ

How can we help you?

Services

Yes, view the usage of your API keys by going to your dashboard and selecting the API keys tab. From there, identify the API key and select the View Usage option.

Esri offers the following location services:

  • Basemap layers
  • Routing
  • Geocoding
  • Geoenrichment

Visit ArcGIS location services for more information.

You can view the status of ArcGIS location services on status.arcgis.com.

When creating an application that requires access to ArcGIS location services, choose the authentication method that works best for your application. Esri offers three authentication methods depending on your implemetation.

  • API key
  • Token based authentication with OAuth 2.0
  • Service proxy

If you would like to use an API key, you can associate specific referrers and scope the API keys to particular services. See the Security and Authentication section of the Developer Guide for more information.

If you would prefer to use user credentials and authentication through an ArcGIS Platform sign-on, then use OAuth 2.0. This is the recommended method, and is most commonly used with ArcGIS Online and ArcGIS Enterprise. See the Security and Authentication section of the Developer Guide for more information.

If neither method is attractive for your application requirements then consider using proxy services. This is the least secure method. Configure a service proxy by defining an application from the OAuth 2.0 tab on your dashboard, and then select the Proxies tab.

Stored vs. not stored geocodes have different costs. If you merely view the results of geocode operations on a map, or use the reults in an app, and discard them immediately afterward, these geocodes are considered not stored. However, if you store the results, for example, persist the data in a database or a file, these operations are considered stored, as described in the Terms of use.

See the Pricing page for more details and to estimate costs.

Pricing

A developer subscription includes the following free tiers for the services listed below:

  • 2,000,000 map tiles
  • 100mb Feature Service hosting
  • 5gb Tile and Data storage
  • 5,000 Service Areas
  • 20,000 Simple Routes
  • 20,000 Geocode searches (not stored)

Please note: if you exceed the free allotment on any of the services above and do not have pay as you go enabled, the service will be disabled until the start of your next monthly term. To ensure uninterupted access, please enable pay as you go on your developer account. For more information on the free tier, go to the pricing page.

Yes, as long as your solution is using location services from the ArcGIS Platform. Please note that you are required to pass an API key or token authentication with all ArcGIS location services that are used by your application, including basemaps and geocoding. See the License and deploy section of the Developer Guide for more information.

If your developer subscription does not have pay as you go enabled or a prepaid balance, the service that has exceeded the free tier will be disabled until the start of your next monthly term.

To restore access to the service, enable pay as you go and you will immediately receive access to the services. To do this, sign in to your dashboard and enable the pay as you go option.

Your account will be invoiced on the same day every month. The invoice day will be based on the day you sign up.

You can contact Esri Customer Service or your local distributor. Please use the contact us link: https://www.esri.com/en-us/contact

The pay as you go services will be invoiced in US Dollars.

Yes, you can purchase a Monthly Builder Plan by signing in to your dashboard and navigate to the account section. From there, you can purchase a Monthly Builder plan at price of $125 per month with a payment card. If you want to pay with an alternative method, please contact Esri Customer Service or your local distributor.

You can enable pay as you go by signing in to your dashboard and navigate to the account section. From there, you can enable pay as you go after providing a payment method.

You can purchase an annual Developer Subscription plan by navigating to the Esri store and signing in with your Developer Account, or your can contact Esri Customer Service or your local distributor.

To get technical support, upgrade to a monthly Builder Subscription Plan or purchase an annual Subscription Plan.

Otherwise, please use the Esri Community or Stack Overflow.

Yes, when you add a valid payment method when enabling pay as you go, you will receive access to all ArcGIS location services that do not include a free tier. If you have exceeded a free tier and that service has been disabled, access will be restored upon adding a valid payment method when enabling pay as you go.

Licensing

You can find the terms and conditions on the Esri legal website: https://www.esri.com/en-us/legal/overview.

Yes, the Esri basemap and geocoding API endpoints require authentication. If you are implementing a new application or upgrading an existing application, you will be required to authenticate with these services with either an API key or a token. To get an API key, you can sign in to your developer account and use your dashboard to create an API key. See the License location services section of the Developer Guide for more information.

Yes, you can integrate ArcGIS location services with any open source client as long as you abide by the Terms of Use, Attribution, and License and deploy. We provide documentation on the following open source client APIs:

  • Esri Leaflet
  • Mapbox GL JS
  • ArcGIS REST JS
  • Open Layers

Go to the documentation to learn more.

You will find licensing information in the Developer Guide, in the License and deploy section, here in this FAQ, and the legal details in Terms of Use.

Yes, you can create an API key and scope it to a particular service. Refer to Available services for a list of services and scopes. If you have a developer account, you can also scope the API key to an item that belongs to your developer account.

You can host your private data in ArcGIS Platform and use it in your solution. This is currently in beta. While you’re unable to commercially release this capability now, you can develop and test against it. Once the private data feature is released, it will have a transaction-based business model.

Private data hosted in ArcGIS Platform should be used to add value to your solution and not to host data as a service for your customers, nor should it be used as a mechanism to sell data.

You can build and deploy as many revenue generating apps as you want with a developer subscription. Please note that you are required to pass an API key or token authentication with all ArcGIS location services that are used by your application, including basemaps and geocoding. See the License and deploy section of the Developer Guide for more information.

You can create an API key by signing in and going to your dashboard. We initially set up each developer account with a default API key that is scoped to basemaps. For more information about API keys, go to the Security and Authentication chapter of the Developer Guide.

You can restrict access to your API key to specific clients by setting the Allowed Referrers to only the origins you grant access to. Review your API key settings by signing in and going to your dashboard. For more information about API keys, see the Security and Authentication chapter of the Developer Guide.

If you are using resources from ArcGIS Online, no. If you use our map services, you must keep all logos and other attribution on the maps. See the License your app and Attribution sections of the Developer Guide.

Esri requires that when you use an ArcGIS Online basemap layer, Esri data services, or Esri API technology in your app you must also include Esri attribution. See the License your app and Attribution sections of the Developer Guide.

No. Esri’s Product-Specific Terms of Use (a supplement to the Master License Agreement) states that use of ArcGIS Runtime in a service is not permitted. A general reference to the ArcGIS Runtime SDKs in note 19 states "License may not be used to develop Internet or server-based Value-Added Applications".

License strings for paid levels or extensions are purchased from Esri and distributed via deployment packs. Upon purchase of a deployment pack, you are provided with a unique license string for the level or extension purchased. Additional deployment packs for a level or extension you purchased previously will not include another license string. However, additional unique license strings can be provided on request. Protect your license strings – they are unique to your organization.

No. API keys grant access to ArcGIS Platform services, while a Runtime license string is required to license your app built with ArcGIS Runtime. For more information, see License and deploy.

You can license your Runtime app at the Lite level, available for free with your ArcGIS Developer Subscription, or contact your Esri account representative for license strings for paid levels (Basic, Standard, Advanced) or extensions from Esri and distributed via deployment packs.

Yes, each ArcGIS Developer Subscription can generate one unique Runtime Lite license string. This string can be shared across all Runtime apps associated with the ArcGIS Developer Subscription from which it was created. Protect your license string – it is unique to your ArcGIS Developer Subscription.

Local data files are geo-enabled data available in a file residing on your users device regardless of how it got there. ArcGIS Runtime supports a variety of different local file data formats. Depending on the type of data, a certain license level may be required to use that data in your ArcGIS Runtime app.

Lite

  • View layers and packages from the ArcGIS Platform. If ArcGIS packages contain local data that is not part of the ArcGIS Platform, viewing the data may require a higher license level. For example, to read raster files in a mobile map package or mobile scene package requires a Standard license. For a listing of layers and packages from the ArcGIS Platform, see ArcGIS sources in the Layers page for details.
  • View layers from services in open formats such as WMS or KML accessed as a web resource or using other providers such as Bing or OpenStreetMap. Access to services that are not part of the ArcGIS platform may require additional licensing not managed by Esri.
  • Download, edit, and sync features in a public ArcGIS feature service. These services are available on the Internet and are not secured.

Basic

  • Download, edit, and sync features in a private ArcGIS feature service. These services are only accessible on a local network and/or are secured.

Standard

  • View local data that is not part of the ArcGIS platform, including KML accessed as a file resource, shapefiles, GeoPackages, ENC layers (S-57), local raster layers, use of raster functions, and local raster elevation sources. Although this data may be generated by ArcGIS products, the data format is not owned or managed by Esri.
  • Edit local data that is not part of the ArcGIS platform, including shapefiles and GeoPackages.

No, there is no limit.

ArcGIS Runtime Local Server is a component that enhances functionality of desktop-focused ArcGIS Runtime SDKs:

It is available as a separate install to supplement functionality of Runtime SDKs supported on Windows and Linux desktops. It's powered by packages created in ArcMap, which can be hosted by Local Server as local map, feature, and geoprocessing services. Desktop-focused ArcGIS Runtime SDKs also provide a client API to access Local Server services.

License keys are often used by customers who do not have access to Named User accounts in an ArcGIS Online organization or on-premises ArcGIS Enterprise, need to use an application that will remain offline indefinitely, or need to guarantee an application will function if offline longer than 30 days. Customers are required to track the number of ArcGIS Runtime deployments at the Basic, Standard, and Advanced levels. Each installation of your app available to a single user counts as a deployment.

Named Users are viable for customers who have ArcGIS organizational accounts in an ArcGIS Online organization or an on-premises ArcGIS Enterprise and use devices that will be online at least every 30 days (default timeout for Named User license for ArcGIS Runtime). One notable benefit of this model is the ability to license for ArcGIS Runtime travels with the Named User, not the app, so one Named User can license many ArcGIS Runtime apps.

ArcGIS Runtime apps are licensed per deployment.

Access to a utility network requires the ArcGIS Runtime Utility Network extension. The ArcGIS Runtime Utility Network extension can be enabled using a license string or a named user with the Utility Network user type extension. The Utility Network user type extension is a cross-product add-on license (ArcGIS Enterprise only) for any named user type. It enables access to utility network services from clients such as ArcGIS Pro, native apps built with ArcGIS Runtime, and web apps built with the ArcGIS API for JavaScript.

ArcGIS Runtime

If your app is licensed at the Basic, Standard, or Advanced level and you would like to deploy it via an app store or the ArcGIS Marketplace, let us know or sign up for ArcGIS Marketplace.

Yes. You may choose to compile your app with a Lite license key to provide access to Lite functionality in your Runtime app, but also offer the ability to log in with a Named User of type Editor, Field Worker, Creator, or GIS Professional, or a level 2 Named User.

The ArcGIS Runtime license level enabled for a named user is dependent on the user type. Viewer and Lite named user types include a Lite license. Editor, Field Worker, and Basic user types include a Runtime Basic level license. Creator, GIS Pro Basic, and Standard user types include a Runtime Standard level license. GIS Pro Standard, GIS Pro Advanced, and Advanced user types include a Runtime Advanced level license. Some user types do not include an ArcGIS Runtime license, such as Storyteller or Insights.

No. Please contact your Esri account representative for more details on transitioning license strings from 10.2.x to 100.x.

Account

If your inactive developer subscription is deleted, all of your content is deleted from the ArcGIS Platform and cannot be restored.

We delete inactive developer subscriptions for security reasons and it’s an industry best practice.

To prevent the deletion of your inactive developer subscription, all you need to do is sign in to any Esri site with your username, reestablishing activity.

Developer subscription administrators will be notified by email at the email address registered to the account if they are impacted.

Esri determines inactive developer subscriptions by looking at sign ins to any Esri site and service transactions over the last 24 months. If you have signed in to an Esri site within the previous 24 months, or consumed service transactions, then your account is considered active.

If you have pay as you go enabled and have either used a service without a free tier or have exceeded the free tier, your invoice will reflect the total cost per service that has incured usage.

You can update your payment method by signing in to your dashboard and navigate to the account section, and then select Billing. From there, you can add or update the payment card.

No, this is not permitted. Each developer account is for one individual and cannot be shared.

All accounts that access ArcGIS products have different levels of access based on the type of account, license assigned, and services available:

Public account is a free account that is available for individuals to create and share content with limits on usage.

Online account is a member of an ArcGIS Online Organization. Members of an ArcGIS Online Organization will have a user type license assigned and will have access to services based on the role assigned to the member. Online accounts use credits and cannot enable pay as you go.

Developer account is a free account that is included with all ArcGIS Developer Subscription plans and includes access to services with a free tier and the ability to sign into the developer website and other Esri sites. Developer accounts must enable pay as you go to access services beyond the free tier and cannot use credits.

Users with an ArcGIS Online account can sign in to the ArcGIS Developer website to create and manage layers, API keys, and content.

Yes. We require a valid email to communicate to you important information about your account. If the identity provider you are signing up with does not provide your email to us, you will be required to provide it after signing up.

Service credits are the currency used across ArcGIS Online Organizations and are consumed for specific transactions and types of storage, such as storing features, performing analytics, and using premium content. The pay as you go payment option is only offered for Developer Subscriptions and not available to ArcGIS Online Organizations.