---
schema_version: "1"
id: f970d65bb49c8663a92abc69b7ff4e914127310db15750af84dd38beb6cd7ef8
title: Supported Editions and Required Permissions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/api-rest/guides/intro/intro-rest-compatible-editions.md
canonical_url: https://developer.salesforce.com/docs/platform/api-rest/guide/intro-rest-compatible-editions.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 84825272fa168474ae7bf6b6bfd3ffb1a962cef939b617b3e228a2760e56bc97
products:
  - REST API Developer Guide
  - Platform Developer Content
---

# Supported Editions and Required Permissions

To access your Salesforce org and data using the Salesforce API, you need both an org and a user with API access enabled. There’s more than one Salesforce Edition that supports API access and multiple ways to grant API permission to a user.

## Supported Editions for API Access

API access is enabled by default in Enterprise, Performance, Unlimited, and Developer Edition orgs. Professional Edition orgs can add API access as an add-on. For more information, visit *[Salesforce Help: Add Products and Licenses with the Your Account App](https://help.salesforce.com/s/articleView?id=users_add_products_subscription_management.htm&language=en_US)* or contact a Salesforce account executive.

If you send an API request to an org without API access, Salesforce returns a `API_DISABLED_FOR_ORG` error.

To protect the configuration and live data in your production org, we recommend using an isolated environment for active development and testing, such as aDeveloper Edition org, sandbox, or scratch org. When ready, you can move successful changes into your production org.

## API User Permissions

To make any API call, a user must have the API Enabled permission turned on in the user profile they’re assigned. This permission is enabled by default on some profiles, including many profiles available in Developer Edition orgs. In supported editions, you can also use the Salesforce Integration user license to grant system-to-system integration users full org access while limiting them to API-only operations. For more information, see Salesforce Help: [Give Integration Users API Only Access](https://help.salesforce.com/s/articleView?id=platform.integration_user.htm&type=5)

**See Also**  


-   [Get your very own Developer Edition](https://developer.salesforce.com/signup)
-   [Scratch Orgs](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs.htm)
-   [Sandboxes](https://help.salesforce.com/articleView?id=platform.deploy_sandboxes_parent.htm&type=5)
-   [Salesforce DX Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_intro.htm)

