Policy breaches end API access
Not complying with the Acceptable Use Policy may lead to suspension or termination of Amazon Services API access. [9]
Guides · commerce · Verification-gated
Create a Solution Provider Portal account with identity verification (documents plus a video call), submit a developer profile (private or public, roles, use cases, security controls) for Amazon's review, then register an app client to get Login with Amazon (LWA) credentials and self-authorize to get a refresh token.
Researched · not yet run liveLast researched 25 October 2026 · Amazon · provider site
A Solution Provider Portal account (linked to an Amazon login and verified business) holds one developer profile that sets private or public data access and approved roles. App clients registered under it get LWA credentials; each selling partner account that authorizes an app yields a refresh token.
A professional selling account is not needed to develop against SP-API from the Solution Provider Portal.
Restricted roles (PII, e.g. buyer names and addresses) add a three-stage review including a call with an Amazon solution architect.
Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.
Sign in with your Amazon login, choose Register, acknowledge the setup terms, enrol your Amazon account and pick "Build applications that use SP APIs". You press each button yourself.
Where: https://solutionproviderportal.amazon.com/
Enter business details, verify your phone with a PIN, upload proof of identity and address, then join a video call with an Amazon employee and show your photo ID. verapli never uploads documents.
Where: https://solutionproviderportal.amazon.com/
Under Develop Apps, complete contact information, data access (private or public), roles, use cases and security controls, accept the Solution Provider Portal Agreement, Acceptable Use Policy and Data Protection Policy, and register. Amazon opens a case with next steps.
Where: https://solutionproviderportal.amazon.com/
As primary user, open Develop Apps, choose "Add new app client", select the API type and seller and/or vendor, and save.
Where: https://solutionproviderportal.amazon.com/
View the app's LWA credentials in the Solution Provider Portal (or Seller/Vendor Central). verapli captures the secret by selector.
verapli captures SP_API_LWA_CLIENT_SECRET here by plain code: encrypted in your browser, never shown to AI.
Where: https://solutionproviderportal.amazon.com/
As Primary User of the selling account, choose "Authorize app" to generate a refresh token. Public apps instead get tokens through the OAuth authorization flow with each seller.
verapli captures SP_API_REFRESH_TOKEN here by plain code: encrypted in your browser, never shown to AI.
Where: https://solutionproviderportal.amazon.com/
Plain-English summary, not legal advice. Each card links its source.
Not complying with the Acceptable Use Policy may lead to suspension or termination of Amazon Services API access. [9]
Creating several Solution Provider accounts or applications to get around throttling quotas is prohibited. [9]
Do not request or accept sellers' Amazon passwords or access keys, and never share your own keys. [9]
Customer PII may only be used for merchant-fulfilled shipping and must be deleted within 30 days of order delivery unless law requires otherwise; non-PII data is limited to 18 months. [10]
LWA client secrets must be rotated every 180 days; after the deadline SP-API calls fail. Old secrets stop working seven days after you generate new ones. [7]
Access keys that do not make a successful call in 90 days are deleted. [9]
Amazon announced a $1,400 annual fee and GET-call fees for third-party developers in 2026, then reportedly cancelled them. [to verify current status on an Amazon page] [12]
| Env var | Secret | Format | What it is |
|---|---|---|---|
SP_API_LWA_CLIENT_ID | not secret | amzn1.application-oa2-client.… | Login with Amazon client ID of the app client |
SP_API_LWA_CLIENT_SECRET | secret | Login with Amazon client secret (rotate every 180 days) | |
SP_API_REFRESH_TOKEN | secret | Atzr|… | Long-lived refresh token for one authorized selling account |
The same entry as JSON: /api/v1/entries/amazon/selling-partner-api · requirements /api/v1/requirements/amazon/selling-partner-api · terms /api/v1/terms/amazon/selling-partner-api.
claude mcp add --transport http verapli https://verapli.com/mcp
> "What do I need for Amazon Selling Partner API (SP-API) developer registration, and how long will it take?"
→ tools/call requirements { "provider_id": "amazon/selling-partner-api" }Provider rules change. This page is generated from verapli registry version 2026.1025.387; spotted something out of date? Tell us. Amazon is not affiliated with verapli.