Finding and generating a Shopify API key and access token is essential for developers and merchants who want to integrate third-party applications with their Shopify store. Whether you're building a custom app, connecting inventory management software, or automating business processes, understanding how to find your Shopify API key is the first critical step.
In 2026, Shopify's authentication system has evolved to prioritize security and simplicity. This comprehensive guide walks you through the process of obtaining your Shopify access token, understanding API scopes, and implementing the credentials in your applications.
API scopes define what your application can and cannot do with your Shopify store data. When creating your access token, you'll need to specify which scopes your app requires. Here are the most common scopes:
| Scope | What It Allows |
|---|---|
| read_products | Read access to product data, including titles, descriptions, images, and variants |
| write_products | Modify product information, create new products, and update existing product data |
| read_orders | View order details, customer information, and transaction history |
| write_orders | Modify orders, create fulfillments, and update order statuses |
| read_inventory | Access inventory levels and stock information across locations |
Follow these numbered steps to find your Shopify API key and generate an access token:
Visit https://[your-store-name].myshopify.com/admin and sign in with your credentials. Make sure you have admin or appropriate app management permissions.
From your Shopify admin home page, click "Apps and integrations" in the left sidebar. This section houses all your installed apps and allows you to create new ones.
Look for the "App and integration settings" link, typically found near the top of the Apps and integrations section. This is where you'll manage your API credentials.
Click the "Create an app" button. Choose "Custom app" if you're building a private application for your store, or select "Public app" if you're developing for distribution. Name your app descriptively—this helps with organization and security tracking.
In your app settings, locate the "Admin API" section. Click to reveal the available scopes. Select only the scopes your application needs. For example, if you're syncing inventory, enable read_inventory and possibly write_inventory. Granting excessive permissions violates the principle of least privilege and poses security risks.
After selecting your required scopes, click "Save" and then "Install app." Shopify will prompt you to confirm the permissions you're granting. Review them carefully before proceeding.
Once installed, navigate back to your app's configuration page. Under the "Admin API access tokens" section, you'll see your newly generated access token. This token typically begins with "shpat_" and is a long alphanumeric string.
Click "Reveal" if needed to display the full token. Copy it immediately and store it in a secure location. You'll also need your API key (also called API credentials) which appears nearby. Never share these credentials publicly or commit them to version control.
Before integrating the token into your application, test it using a simple API call. Here's an example using curl:
curl -X GET "https://[your-store-name].myshopify.com/admin/api/2024-01/products.json" \
-H "X-Shopify-Access-Token: shpat_YOUR_ACCESS_TOKEN_HERE" \
-H "Content-Type: application/json"
Replace [your-store-name] with your actual store name and shpat_YOUR_ACCESS_TOKEN_HERE with your real token. A successful response will return a JSON object containing your products.
Once verified, securely inject your token into your application using environment variables or secure credential management systems. Never hardcode credentials directly in your source code.
While the manual process above provides maximum control and transparency, developers often seek faster solutions. GetShopifyToken.com offers an automated platform that streamlines the entire process of generating and managing Shopify access tokens. Rather than navigating multiple admin pages and manually configuring scopes, you can leverage getshopifytoken.com to:
Visit https://getshopifytoken.com to explore how you can accelerate your integration setup while maintaining security best practices.
An API key is the identifier for your application, while an access token is the credential that grants authenticated access to your Shopify store's data. When integrating with Shopify, you primarily use the access token in your API requests. The API key is used in certain authentication flows. In modern Shopify implementations (2024 onwards), the access token is what you'll include in your request headers.
Shopify access tokens remain valid indefinitely until you manually revoke them. However, Shopify recommends implementing token rotation policies as a security best practice. Some organizations rotate tokens annually or whenever team members with access leave the company. There's no automatic expiration, so you're responsible for managing token lifecycle.
Technically yes, but it's not recommended. Best practices dictate creating separate apps (and thus separate tokens) for each integration or application. This way, if one token is compromised, you only need to revoke that specific token rather than affecting all your integrations. It also provides better granularity in audit logs and makes permission management clearer.
Immediately revoke the token from your Shopify admin by going to Apps and integrations > your app > Admin API access tokens > Revoke. Then generate a new token and update all applications using the old one. Shopify will send you a security notification, and you should monitor for any suspicious API activity on your store during the exposure period.
Yes, absolutely. Shopify only accepts API requests over HTTPS connections. Any attempt to use HTTP will be rejected. This ensures your access token and store data are encrypted in transit and protects against man-in-the-middle attacks.
Skip the manual OAuth flow. GetShopifyToken automates the entire process — just paste your credentials and get your token instantly.
Generate Token Now →