Amazon Services
Amazon Marketplace Web Service (Amazon MWS) Documentation

Deprecation Notice:

Amazon Marketplace Web Service (MWS) will no longer be available after March 31, 2024. All MWS developers must migrate to Selling Partner API (SP-API) to avoid service disruptions. Refer to the Migration Hub for more information.

Amazon MWS Documentation

Do not request FBA reports more frequently than they are generated

There are limits to how often Amazon will generate Fulfillment by Amazon (FBA) reports that you request using the Reports API section. These limits depend on whether an FBA report is a near real-time report or a daily report. For more information, see Fulfillment By Amazon (FBA) Reports in the Reports API section reference to see which FBA reports are near real-time and which are daily.

Near real-time FBA reports

Amazon generates near real-time FBA reports from content that is updated continually throughout the day.

Amazon generates near real-time FBA reports no more than once every 30 minutes. This means that after a near real-time FBA report is successfully generated following your report request, a 30-minute waiting period must pass before Amazon will generate an updated version of that report. If you request the same report again before the 30-minute waiting period has passed, the GetReportRequestList operation will return a ReportProcessingStatus value of _CANCELLED_.

Daily FBA reports

Amazon generates daily FBA reports from content that is updated once a day.

Amazon generates daily FBA reports no more than once every four hours. This means that after a daily FBA report is successfully generated following your report request, a four-hour waiting period must pass before Amazon will generate an updated version of that report. If you request the same report again before the four-hour waiting period has passed, the GetReportRequestList operation will return a ReportProcessingStatus value of _CANCELLED_.

FBA report generation behavior

The following points explain the FBA report generation behavior that you can expect:

  • The 30-minute and four-hour waiting periods described here begin with the CompletedDate timestamp that is returned by the GetReportRequestList operation.
  • If you request the generation of an FBA report more frequently than is permitted, the GetReportRequestList operation will return a ReportProcessingStatus value of _CANCELLED_. Try calling the RequestReport operation again after the required waiting period has passed.

If you need updated FBA inventory information more frequently

If you need FBA inventory information more frequently than once every 30 minutes, you should use the ListInventorySupply operation of the Amazon MWS Fulfillment Inventory API section. The ListInventorySupply operation returns updated FBA inventory information at a greater frequency than the Reports API section.

For more information, see Fulfillment By Amazon (FBA) Reports.