Marketplace Selling

Hire an Amazon SP-API Developer: What to Check Before You Sign

Hiring an Amazon SP-API developer? Check who owns the developer account, which APIs Amazon is retiring, and the questions that expose weak candidates.

Photo de profil de Long Nguyen

Long Nguyen

Développeur fullstack · Ingénieur IA · Chercheur

• • 5 min de lecture •

What to verify before you hire an Amazon SP-API developer

Calling a REST endpoint is the easy part; any backend developer can do it. What goes wrong in production is different, and it comes down to four things: who owns the developer registration, whether the build sits on APIs Amazon is retiring, how the integration behaves when Amazon throttles it, and how it treats buyer data.

This guide is a checklist for those four, written so an owner or operations lead can run the hiring conversation without reading API reference pages. The facts below were checked against Amazon's own documentation on .

  • Ownership: the developer profile and app credentials live in your account, not the contractor's.
  • Currency: new work is built on current API versions, not on ones with a removal date.
  • Resilience: throttling is designed for, not discovered after launch.
  • Data handling: only the roles the job needs are requested, and credentials are managed properly.

When you actually need an SP-API developer

The Selling Partner API (SP-API) is Amazon's REST API for programmatic access to a seller's data: listings, orders, payments, reports and more. You need a developer when a packaged connector cannot express your logic, for example custom inventory routing across warehouses, feeding orders into your own ERP, or building a tool for other sellers. If a ready-made connector already covers your data flow, a custom build is a maintenance liability you may not need.

The table maps common jobs to the API areas involved, and to where each one tends to go wrong.

What you want automated SP-API area involved Where it gets tricky
Orders into your ERP or warehouse system Orders API, Notifications API Buyer PII handling, renamed status values, pagination token expiry
Bulk listing, price and stock updates Listings Items API, JSON-based Feeds API, Product Type Definitions API Attribute rules differ by product type and marketplace, and validation issues are reported per listing, so you need issue handling and not just a success or failure flag
Fees, payouts and reconciliation Finances API, Reports API Finances v0 and the V2 settlement reports are both on Amazon's removal schedule
FBA inbound automation Fulfillment Inbound API The older v0 inbound operations were removed in January 2025, so old tutorials and code samples fail

Who owns the SP-API developer account?

To call SP-API you need a developer profile in Amazon's Solution Provider Portal and a registered application. Amazon splits developers into two kinds. A private developer builds applications that integrate only their own company with Amazon, and those apps are self-authorized. A public developer builds applications for other sellers, and public apps carry their own authorization limits.

If you are hiring someone to build for your own store, you want to be the private developer. Three details matter for that conversation:

  • Only the primary account user can complete registration. A contractor cannot register on your behalf from their side, so the owner has to be involved.
  • Approval is Amazon's call. The decision rests on your developer profile, including what the application does and whether it complies with the Acceptable Use Policy and the Data Protection Policy, and Amazon says it cannot detail how eligibility is decided. Amazon also asks you to keep the profile under 500 words, in original wording rather than copied policy text, with your technical team answering the security questions.
  • Restricted roles mean PII. Roles that expose personally identifiable information trigger a stricter review. For public developers that includes an architecture review with Amazon's SP-API Solutions Architecture team, which can involve a screen-share demo.

Because approval is a dependency you do not control, write project milestones that do not assume an approval date. Ask the candidate to draft the use-case text with you, and keep the application registration and credentials inside your own account. Amazon provides user management in the Solution Provider Portal, so the developer should work under their own user rather than a shared primary login. The credentials also need rotating over time, and Amazon offers credential rotation notifications through its Application Management API.

Watch for the proposal that says we will use our own developer account for your store. That can be a legitimate public-app arrangement, but it is a rental, not ownership: if the relationship ends, your integration stays with their app.

The API changes a competent developer already knows

Amazon publishes a SP-API deprecation schedule with removal dates. On that schedule, deprecated means the resource is no longer in active development, and removed means calls fail from the removal date. The schedule was last modified on . These are the entries that matter to a new build, with their status on :

Area What is being retired Removal date Status
Feeds API XML and flat-file listing feed types such as POST_PRODUCT_DATA and POST_FLAT_FILE_LISTINGS_DATA Removed
Notifications API ORDER_STATUS_CHANGE Removed
Notifications API LISTINGS_ITEM_ISSUES_CHANGE, payload version 1.0 Removed
Reports API V2 settlement reports (GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE and _XML) Upcoming
Orders API Orders v0 (getOrders, getOrder, getOrderItems, buyer info and address operations) Upcoming
Finances API Finances v0 (the listFinancialEvents operations) Upcoming

What changes when Orders v0 becomes v2026-01-01

Orders is the API most integrations touch first, so it is the migration most likely to land on your desk. The replacement is Orders API v2026-01-01, and the differences go beyond renamed calls:

Orders v0 Orders v2026-01-01
GetOrders searchOrders
GetOrder plus GetOrderItems getOrder, with items always included
GetOrderBuyerInfo, GetOrderAddress getOrder with includedData=BUYER or RECIPIENT
NextToken pagination paginationToken, which expires after 24 hours
Status values like Canceled; channel values MFN and AFN CANCELLED, plus MERCHANT and AMAZON, so any status mapping breaks silently if not updated
Restricted Data Token needed for PII Roles only; no Restricted Data Token for Orders PII
BuyerEmail filter Not available

Two practical consequences follow. First, an existing integration written on Orders v0 or XML feeds is a migration project with a hard deadline, not a small fix, so scope and price it that way. Second, any new proposal built on v0 or XML feeds tells you the candidate is working from old tutorials.

A related tell: since , SP-API no longer requires AWS IAM or AWS Signature Version 4 to call the API. A proposal that budgets days for IAM roles and request signing just to make calls is out of date. AWS is still involved if you use Amazon SQS or EventBridge to receive notifications, so the accurate answer is that IAM left the request path, not the architecture.

What an Amazon SP-API developer costs in 2026

There are two cost lines, and the first one shrank this year. In November 2025 Amazon announced developer fees for SP-API: an annual subscription plus usage fees based on GET call volume. On Amazon told developers it will not move forward with the usage and annual fees at this time, so there is no Amazon-side fee to budget as of this article.

Treat the words at this time as a reason to ask candidates how their design would cope with per-call pricing. An integration that listens for notifications instead of polling on a timer costs less to run under any pricing model, and Amazon's own guidance for throttled applications says the same: rely on push notifications instead of polling.

The second line is the developer's fee. Rather than quote rates that go stale, here is what actually moves the price:

Cost driver Why it changes the scope
Number of data flows Orders, inventory, listings and finances each have separate APIs, rules and failure modes
Marketplaces and regions Usage plans and authorizations are tied to store groups, and credentials from a different regional account get their own limits
Buyer PII and restricted roles Stricter review, stricter data handling and more security documentation
Real-time versus scheduled sync Notifications need queue or event infrastructure; polling needs careful throttling
Migrating an existing build Orders v0, XML feeds and Finances v0 all need reworking against the schedule above
Ongoing maintenance Removal dates appear in the schedule for 2025, 2026 and 2027, so the work is never fully done

Ask for a quote based on written scope. An hourly rate with no scope leaves you carrying the risk of every surprise in that table. If you would rather have someone write the scope with you, Netalith's marketplace integration service covers Amazon SP-API listings, inventory, orders and tracking, priced to the scope of your data flows.

Questions that separate SP-API experience from API tutorials

These questions have checkable answers. Each one maps to behavior described in Amazon's documentation, so a candidate with real production experience answers quickly and specifically.

Ask Strong answer Weak answer
How will you handle throttling? Backs off on 429 responses, knows limits apply per application and seller pair, uses notifications instead of polling loops, and reads the x-amzn-RateLimit-Limit header when present without depending on it Fixed sleep timers, or a plan to ask Amazon for higher limits
How will you test rate limits before launch? Uses the sandbox to test 429 handling only, then verifies real limits in production Says the sandbox passed so limits are fine, even though every sandbox operation shares the same rate
Which Orders API version will you build on? v2026-01-01, requesting only the includedData it needs v0, or does not know there are versions
How will listings be created and updated? Listings Items API or JSON-based feeds, driven by product type definitions, with issue handling XML or flat-file feeds
Which roles do we need, and why? Only the roles the use case requires, with a clear explanation of which ones expose PII Request every role to be safe
Where do credentials live and how are they rotated? A secrets manager, a rotation plan, and no secrets in code, tickets or chat Credentials shared over email or committed to a repository
What do you monitor after launch? Failed calls, throttling rates, listing issues, API usage metrics in the Solution Provider Portal, and the deprecation schedule Nothing; it just works

One point deserves emphasis because it surprises people. For operations on dynamic usage plans, Amazon adjusts rate limits to each selling partner based on business metrics, not on how many requests the application makes, and calling more often does not raise the limit. The fix for a throttled integration is fewer, better-designed calls, not pressure on Amazon.

Freelancer, agency or in-house hire?

The right choice depends less on skill than on continuity, because an SP-API integration needs upkeep. The removal dates in Amazon's schedule stretch across three consecutive years, so a build-and-disappear engagement leaves you stranded at the next retirement.

Your situation Usually the best fit What to watch
One marketplace, one or two data flows, slow-changing needs An experienced freelancer Single point of failure; insist on repository access and a written runbook
Several marketplaces or data flows, and you need continuity A small agency or studio Confirm the person who builds it also handles maintenance
Amazon is your core channel and requirements change constantly In-house hire, or a long-term retainer Budget for maintenance as a permanent line item

Contract terms that protect your Amazon integration

  • Code in your repository. Source code and infrastructure definitions belong to you and live in an organization you control.
  • Registration and credentials in your account. The developer profile, application registration and credentials sit under your business, with the developer added as a user.
  • A named deprecation duty. The agreement states who watches Amazon's deprecation schedule and who migrates you before each removal date.
  • A runbook. It covers throttling, failed feeds or listing issues, expired credentials, and how to re-authorize.
  • Data handling terms. Buyer data is handled consistently with Amazon's Data Protection Policy, and only the roles the work needs are requested.
  • Acceptance on real traffic. Payment milestones depend on real orders or listings flowing through production, not only on sandbox demos.

Getting a scoped quote for your Amazon integration

To get a quote you can compare, send the same four facts to every candidate: which Amazon marketplaces you sell on, which data flows you want automated, what system the data must reach, and whether any existing code runs on Orders v0 or XML feeds. Those four answers decide most of the price and most of the risk.

If you want Netalith to scope it, use the free Netalith quote form and select the marketplace integration service.

FAQ

Questions fréquentes

Do I need to register as a developer to use Amazon SP-API for my own store?

Yes. You complete a developer profile in Amazon's Solution Provider Portal and register an application. For your own company you register as a private developer, and the primary account user must complete the registration. Amazon decides whether to grant access based on the profile, including the application's functionality and compliance with its Acceptable Use Policy and Data Protection Policy.

Does Amazon charge for SP-API access in 2026?

Not as of September 2026. Amazon announced developer fees in November 2025, then told developers on May 12, 2026 that it will not move forward with the usage and annual fees at this time. Because of the wording at this time, check Amazon's developer site again before you sign a long contract.

What is the difference between a private and a public SP-API developer?

A private developer builds applications that integrate only their own company with Amazon, and those apps are self-authorized. A public developer builds applications for other sellers, which carry authorization limits and, when they request restricted roles that expose PII, an architecture review by Amazon's SP-API Solutions Architecture team.

Can my developer use my Seller Central login?

Avoid it. Only the primary account user can complete developer registration, but Amazon provides user management in the Solution Provider Portal, so the developer should work under their own user instead of a shared primary login. That also keeps access revocable when the engagement ends.

Is SP-API the same as the Amazon Ads API?

No. SP-API covers selling-partner data such as listings, orders, inventory, reports and finances. Advertising campaigns are managed through Amazon's separate advertising API, which has its own registration, so confirm which one your project needs before you brief a developer.

What are the three quickest questions to test an SP-API developer?

Ask which Orders API version they will build on (the right answer is v2026-01-01, not v0), how they will handle 429 throttling responses (back-off and notifications, not fixed timers), and how listings will be created (Listings Items API or JSON-based feeds, not XML feeds that Amazon has removed).

Restez informé avec Netalith

Recevez des ressources de développement, des mises à jour produit et des offres spéciales directement dans votre boîte mail.