An ArcGIS account is a user profile stored in ArcGIS Platform. It can be used to sign in and access tools, such as the developer dashboard and ArcGIS Online, and create and manage content, API keys, and OAuth 2.0 applications. An account is also used to manage a user's ArcGIS subscription and to monitor service usage.
There are three types of ArcGIS accounts that provide different levels of access to ArcGIS Platform and tools:
1) ArcGIS Developer Account: A user account that provides access to the tools, location services, and APIs required to build and deploy applications that use ArcGIS Platform. It provides full access to the developer dashboard to manage API keys, OAuth 2.0 credentials, hosted layers, and subscription details. A free tier of service consumption is provided monthly and then pay-as-you-go must be enabled to access all location service functionality.
2) ArcGIS Online Account: A user account associated with an ArcGIS organization that can be used to access tools, location services, and APIs to build and deploy applications that use ArcGIS Platform. A user's capabilities are determined by the user type and role assigned to their account by the ArcGIS organization administrator. ArcGIS Online accounts that access location services consume credits and cannot be configured to support pay-as-you-go billing or the free tier of monthly services.
3) ArcGIS Public Account: A user account that is free, entry-level, and public that can be used to access tools for creating and sharing content, such as layers, maps, and scenes. There are feature, usage, and storage limitations for public accounts and you cannot build and deploy applications with an ArcGIS Public Account.