API Ahead · Amazon SP-API — 26 October – 2 November 2026
What changed in the Amazon Selling Partner API between 26 October 2026 and 2 November 2026, and what it means for your code.
12 breaking · 6 silent risk · 21 additive · 2 announcements · 10 API models touched
| Category | Count | |
|---|---|---|
| 🔴 | Breaking | 12 |
| 🟠 | Silent risk | 6 |
| 🟢 | Additive | 21 |
| 📣 | Amazon announcements | 2 |
🔴 Breaking (12)
These will fail loudly. Fix before Amazon enforces them.
External Fulfillment / externalFulfillmentShipments_2024-09-11
- Enum value(s) removed from
Charge.chargeType:GIFT_WRAP,OTHER,PRODUCT,SHIPPING,TOTAL - If you send any of these values the request will be rejected. If you store them, historical records may no longer validate.
- Enum value(s) removed from
CreateSandboxShipmentRequest.shippingType:Marketplace,Self - If you send any of these values the request will be rejected. If you store them, historical records may no longer validate.
- Schema
DateTimechanged type:string->string(date-time) - Generated models for this type are now wrong.
- Schema
Decimalchanged type:string->number - Generated models for this type are now wrong.
- Enum value(s) removed from
PackageStatus:CREATED,INVOICE_GENERATED,PICKUP_SLOT_RETRIEVED,SHIPLABEL_GENERATED - If you send any of these values the request will be rejected. If you store them, historical records may no longer validate.
- Type changed on field
ShipmentInfo.orderPlacedTimestamp:string->number(int64) - Deserialization will break or silently coerce. Update your models and any casting around this value.
Support / support_2025-02-01
- Field removed:
Case.lastOutboundDate - Any code reading this field will get null/KeyError. Check parsing and downstream mapping.
- Schema removed:
CaseFilters - Generated client models referencing this type will no longer compile or deserialize.
- Schema removed:
DateFilter - Generated client models referencing this type will no longer compile or deserialize.
- Field removed:
ListCasesRequest.caseFilters - Any code reading this field will get null/KeyError. Check parsing and downstream mapping.
- Field removed:
ListCasesRequest.marketplaceId - Any code reading this field will get null/KeyError. Check parsing and downstream mapping.
- Field removed:
ListCasesRequest.sortField - Any code reading this field will get null/KeyError. Check parsing and downstream mapping.
🟠 Silent risk (6)
These will NOT fail at deploy time. They fail in production, later, on a subset of records. This is the section that costs people weekends.
External Fulfillment / externalFulfillmentShipments_2024-09-11
- New enum value(s) in
Charge.chargeType:gift_wrap,other,product,shipping,total - This will NOT fail at deploy time. It fails in production the first time Amazon actually sends one of these values and your switch/map/match has no branch for it. Check every place you map this field to a fixed set of values.
- New enum value(s) in
CreateSandboxShipmentRequest.shippingType:MARKETPLACE,SELF - This will NOT fail at deploy time. It fails in production the first time Amazon actually sends one of these values and your switch/map/match has no branch for it. Check every place you map this field to a fixed set of values.
Merchant Fulfillment / merchantFulfillmentV0
- New enum value(s) in
DeliveryExperienceOption:DeliveryConfirmationWithIdentityCheck,DeliveryConfirmationWithNameVerification - This will NOT fail at deploy time. It fails in production the first time Amazon actually sends one of these values and your switch/map/match has no branch for it. Check every place you map this field to a fixed set of values.
- New enum value(s) in
DeliveryExperienceType:DeliveryConfirmationWithIdentityCheck,DeliveryConfirmationWithNameVerification - This will NOT fail at deploy time. It fails in production the first time Amazon actually sends one of these values and your switch/map/match has no branch for it. Check every place you map this field to a fixed set of values.
Notifications / OrderChangeNotification
- New enum value(s) in
OrderChangeNotification.Payload.OrderChangeNotification.OrderChangeType:PreFulfillmentStatusChange - This will NOT fail at deploy time. It fails in production the first time Amazon actually sends one of these values and your switch/map/match has no branch for it. Check every place you map this field to a fixed set of values.
Notifications / notifications
- New enum value(s) in
OrderChangeTypeEnum:PreFulfillmentStatusChange - This will NOT fail at deploy time. It fails in production the first time Amazon actually sends one of these values and your switch/map/match has no branch for it. Check every place you map this field to a fixed set of values.
🟢 Additive (21)
New surface area. Nothing breaks — read only if you're curious.
Action Items / actionItems_2026-06-01
- New API model published:
Action Items / actionItems_2026-06-01
Action Plans / actionPlans_2026-06-01
- New API model published:
Action Plans / actionPlans_2026-06-01
External Fulfillment / externalFulfillmentShipments_2024-09-11
- Field
ComplianceAttributes.countryOfOriginRequirementis now optional - New optional field:
ComplianceAttributes.hazmatLabelRequirement - Field
ComplianceAttributes.itemValueRequirementis now optional - Field
InvoiceInfo.creationDateTimeis now optional - Field
InvoiceInfo.invoiceIdis now optional - New optional field:
Package.trackingDetails - Field
RecommendedPackage.lineItemsis now optional - New optional field:
ShippingInfo.expectedShippingDateTime - New schema:
TrackingDetails
Listings Items / listingsItems_2021-08-01
- New optional field:
ItemOfferByMarketplace.quantityDiscountPlan - New optional field:
ItemOfferByMarketplace.replenishmentDiscount - New schema:
QuantityDiscountLevel - New schema:
QuantityDiscountPlan - New schema:
ReplenishmentDiscount
Messaging / messaging_2026-04-20
- New API model published:
Messaging / messaging_2026-04-20
Notifications / OrderChangeNotification
- New optional field:
OrderChangeNotification.Payload.OrderChangeNotification.Summary.PreFulfillmentStatus
Notifications / notifications
- New optional field:
TrackingIdentifier.proNumber
Services / services
- New optional parameter:
GET /service/v1/serviceJobs :: providerServiceJobReferenceIds - New optional field:
ServiceJobProvider.providerServiceJobReferenceId
📣 Amazon announcements (2)
What Amazon published in its changelog. Link and date; the summary is ours.
- Industry Vertical Pricing Audience Values Available in EU, JP, and CA Amazon Stores · 28 October 2026
- October 2026 SP-API Release · 28 October 2026
⏳ Upcoming removals (next 90 days)
What Amazon removes in the next 90 days according to its official schedule. Not this week's changes: the reminder so the migration does not catch you out.
| Removal | Product | What goes away |
|---|---|---|
| 11 November 2026 | Report Type Values | GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE, GET_V2_SETTLEMENT_REPORT_DATA_XML |
Sources: the OpenAPI models and the notification, report and feed schemas Amazon publishes, compared version to version; its official deprecations schedule and its changelog. Every change comes from one of these sources: nothing here is a guess.
API Ahead is free. It tells you what changed in the API.
If you'd rather be told what changed in your repo — the file, the line, and a pull request with the fix — that's what we're building next. Reply and we'll put you on the pilot list.
The OpenAPI models and schemas are © Amazon.com, Inc. or its affiliates, released under the Apache License 2.0. The deprecations schedule and the changelog belong to Amazon's documentation: we link to them and summarize them, never reproduce their content. This newsletter is an independent analysis of those public sources: it is not affiliated with, sponsored by, or endorsed by Amazon. Amazon and Selling Partner API are trademarks of Amazon.com, Inc. or its affiliates.