Blaze Blog /

Amazon SP-API Pentest Requirements: What Developers Need to Know

Guides
Oct 8, 2026
8min read
Editorial collage connecting a shipping label, server infrastructure and a manual security review.
Loading the Elevenlabs Text to Speech AudioNative Player...

Requirements checked: October 8, 2026

Amazon requires penetration testing at least every 365 days under the additional personally identifiable information (PII) requirements in its Data Protection Policy. For developers whose integrations handle PII, that means planning a pentest of the relevant application and supporting systems, then fixing the findings.

If you are preparing for an Amazon Selling Partner API (SP-API) security review, start by confirming your data access, testing scope, and submission deadline. This guide explains the requirements and how to prepare useful evidence.

Does Amazon SP-API require a penetration test?

The DPP separates general security requirements from additional requirements specific to PII. The annual pentest obligation appears in section 2.7.2, within the latter category. General controls still apply to integrations that do not handle PII.

Check the data your application retrieves and processes, the restricted roles it uses or requests, and any instructions in your Amazon review case. Avoid deciding applicability from the product label alone: an inventory dashboard and a shipping application may handle different data.

Token usage also needs context. In the Orders API v2026-01-01, approved roles provide PII access without Restricted Data Token (RDT) generation. An integration can therefore handle PII without using an RDT.

A pentest is part of the evidence you may need for review. Amazon's public developer registration guidance describes a broader assessment for restricted roles, including architecture, data flows, and PII protection. Your report should support that assessment alongside the relevant policies, diagrams, and operational records.

Testing frequency and remediation deadlines

For integrations subject to the additional PII requirements, the current policy specifies:

ActivityMinimum requirementDPP section
Penetration testingAt least every 365 days2.7.2
Vulnerability scanningAt least every 30 days2.7.1
Scanning after significant changesFollowing significant network, application, or infrastructure changes2.7.1
Code vulnerability scanningBefore each software release2.7.1
Critical vulnerability remediationWithin 7 days of discovery2.7.3
High-risk vulnerability remediationWithin 30 days of discovery2.7.3

These requirements come from DPP sections 2.7.1 through 2.7.3. The remediation clock starts at discovery, so agree how urgent findings will reach engineering during testing.

Amazon's vulnerability management guidance also calls for a second pentest after remediation to validate the fixes. Reserve time for this before your submission deadline.

Significant changes explicitly trigger scanning. Additional pentesting after a major redesign is a sensible risk-based decision, even when the annual test is recent.

What should your SP-API pentest cover?

DPP section 2.7.2 requires an industry-recognized methodology and coverage of systems that handle Amazon data. Amazon's testing guidance identifies relevant network infrastructure, cloud environments, applications, APIs, and storage. Use your data-flow diagram to identify those systems and their dependencies.

For an SP-API integration, we recommend examining five areas:

  • Seller authorization and credentials: How your application associates an authorization with the correct seller and protects Login with Amazon credentials, refresh tokens, access tokens, and RDTs where applicable.
  • Application and API access controls: Whether users can access another seller's orders, exports, or shipping information by changing identifiers, switching organizations, or invoking functions outside their role.
  • Background processing and integrations: Whether jobs, queues, imports, callbacks, and exports preserve the intended permissions as data moves between components.
  • Data stores: How databases, object storage, backups, and administrative interfaces protect Amazon data, including copies created outside the main application.
  • Cloud and network controls: Whether service permissions, exposed resources, configuration weaknesses, or internal access paths could compromise the integration.

This is where API penetration testing helps establish whether authorization works across real users, roles, and workflows. A working SP-API connection says little about whether your own backend enforces those boundaries.

Follow the data beyond the API. For example, an export may inherit correct seller permissions when it is generated but become accessible to other customers through a shared download URL. The application, export worker, and storage permissions all contribute to that exposure. Where the architecture warrants it, include cloud penetration testing and network penetration testing in the engagement.

Agree asset ownership and testing permissions before execution. Customer-hosted AWS resources are subject to the AWS penetration testing policy. That policy does not authorize attacks against Amazon's SP-API service itself.

Illustrative SP-API pentest scope: credentials, seller isolation, processing, storage and cloud controls in the developer integration; Amazon services excluded.

Why a vulnerability scan is not the whole pentest

Scanning helps detect known vulnerabilities and configuration problems. Pentesting investigates whether weaknesses can be exploited in your application's context. Both activities have a place in the testing program.

For example, a scanner finding an outdated dependency does not answer whether a warehouse user can download another seller's customer addresses. That question requires suitable accounts, an understanding of the permissions, and testing of the application's behavior.

SP-API Guard can assess AWS configurations against DPP controls. Its results can inform preparation, but the configuration assessment does not establish that the annual pentest has been performed.

Blaze performs manual pentesting, with AI augmentation where it helps. Researchers direct the assessment, investigate application logic, and validate findings. Automation supports the work; the deliverable documents what was actually assessed and demonstrated.

What evidence should the report provide?

Amazon's vulnerability management guidance describes a report documenting testing activities, vulnerabilities, and recommended actions. Follow any additional evidence instructions in your review case.

For a useful submission, we recommend requesting:

  • Scope and dates: The assets, environments, roles, and testing period, with exclusions and access limitations clearly identified.
  • Methodology and coverage: The named methodology, how it was applied, and the systems and security boundaries assessed.
  • Validated findings: Reproducible evidence, affected assets, severity, business impact, and practical remediation guidance.
  • Fix validation: What was retested, when, and whether each finding was resolved or remains open.

An executive summary helps stakeholders understand the risks. Technical evidence helps engineering reproduce and fix them. Both should describe the assessed environment accurately.

Keep a findings register with the affected asset, discovery date, severity, owner, remediation deadline, fix evidence, and retest outcome. Retain the original findings alongside those records. A statement that testing occurred gives a reviewer less information than a report showing scope, results, and follow-up.

Our Amazon SP-API penetration testing service scopes this work around the integration and supporting systems. Agree the report and retest deliverables before testing begins.

Prepare your integration for Amazon's review

Before the assessment, give your testing team enough context to work efficiently:

  1. Share Amazon's request, the relevant roles, and your review deadline.
  2. Map Amazon data through the application, infrastructure, storage, and external dependencies.
  3. Provide API documentation and representative accounts for different sellers and user roles.
  4. Agree the environment, permitted techniques, access arrangements, and escalation contact.
  5. Assign engineering capacity for remediation and schedule fix validation.

Our API pentest preparation guide explains the documentation and access arrangements in more detail.

Check test accounts before the start date. If the team can authenticate but cannot reach order processing, exports, or administrative workflows, coverage will suffer. Resolve those access gaps while there is time to adjust the plan.

For evidence reuse, our SOC 2 pentest requirements guide explains why the framework and assessment scope matter.

Amazon's security control guidance refers to qualified security professionals or third-party firms.

Scope your SP-API pentest

If Amazon has requested testing evidence, bring your architecture, data access details, and review deadline to the scoping conversation. Blaze can assess the relevant systems through manual pentesting, using AI assistance where useful, and provide validated findings and agreed fix-validation evidence.

Talk to an expert.

FAQs

The explicit annual requirement sits within the DPP's additional PII obligations. Determine applicability from your data handling and Amazon's instructions. Integrations without PII still have general security obligations, and customer contracts or other commitments may independently require testing.

The public sources reviewed do not specify a universal Amazon-approved provider list or CREST requirement. Amazon's security control guidance refers to qualified security professionals or third-party firms. Evaluate their ability to assess your application, cloud, and network scope, and check your case instructions.

Potentially, if its scope, timing, methodology, and evidence meet the Amazon requirements. Check whether it covered the SP-API integration and supporting systems. A compliance label alone does not establish suitable coverage.

No. Guard evaluates AWS configurations against DPP controls. Use its findings to identify configuration gaps and prepare for further assessment. Maintain the separately required scanning and pentesting activities, with records of their coverage, results, and remediation.

The estimate depends on applications, endpoints, roles, infrastructure, access readiness, and retesting arrangements. Share your architecture and deadline to get a scoped proposal. Compare manual testing effort, asset coverage, report contents, and whether retesting is included. Plan for engineering work after testing; report delivery and completion of remediation are separate milestones.

No. Amazon reviews broader security controls and determines the outcome. A report supplies technical evidence for the agreed scope. Accurate documentation, implemented controls, remediation records, and responses to the review case also contribute to the assessment.

Do you have questions? Let's talk.

Get in touch with our cybersecurity experts

Read More