On-demand reports

Request a report straight from Amazon when the synced copy is not enough — create, wait, download — and set up recurring report schedules.

In short

For any report type Amazon offers, your agent asks Amazon to build it, polls until it is done and reads the document. Use it for reports that are not synced, or when you need the very latest data.

Create, wait, download

Ask for the report

reports_createReport submits the request with the report type and date range. Your agent picks the report type from what you describe — "the All Listings report", "Brand Analytics search query performance".

Wait for Amazon

Amazon builds reports in the background, from seconds to many minutes. reports_getReport checks the status and, once it is done, downloads the document.

Reuse what exists

reports_getReports lists reports Amazon already built for the store; reports_cancelReport stops one still in the queue.

Recurring reports

reports_createReportSchedule asks Amazon to build a report on a fixed cadence; reports_getReportSchedules, reports_getReportSchedule and reports_cancelReportSchedule list, read and stop schedules.

Try asking

"Request a fresh inventory report from Amazon."

"Pull the Brand Analytics search query performance report — what's my click share on these terms?"

"Download my latest settlement report."

A request, both ways

MCP — you ask: "Get me a fresh All Listings report." Your agent calls reports_createReport, then reports_getReport until it is done.

In an AI client (MCP)

tools/call
{
  "name": "reports_createReport",
  "arguments": {
    "store": "myStore-US",
    "reportType": "GET_MERCHANT_LISTINGS_ALL_DATA"
  }
}

From code (Tool API)

curl -X POST https://api.sellersheetai.com/api/v1/tools/reports_createReport \
  -H "Authorization: Bearer $SELLERSHEET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store":"myStore-US","reportType":"GET_MERCHANT_LISTINGS_ALL_DATA"}'
Early access — the Tool API is open on request, contact us.

Write access for schedules

Creating or cancelling a recurring schedule changes your seller account's settings, so the store needs write access (see Stay in control). One-off report requests and downloads are reads.

Tools on this page

ToolAccessWhat it does
reports_cancelReportreadCancel a report Amazon has not started yet (processingStatus IN_QUEUE); an IN_PROGRESS report can no longer be cancelled.
reports_cancelReportScheduledestructiveCancel a recurring report schedule.
reports_createReportreadSubmit one SP-API report request; returns reportId at once.
reports_createReportSchedulewriteSet up a recurring Amazon report.
reports_getReportreadGet one report's status; when DONE it returns a presigned download URL (data.documentUrl), never the rows — download and process the file yourself (no inline document, preview or s
reports_getReportsreadList the SP-API reports Amazon already holds for the store.
reports_getReportSchedulereadFetch one report schedule by its reportScheduleId.
reports_getReportSchedulesreadList active report schedules for one or more reportTypes.

FAQ

Synced or on demand?

Synced first — it is instant. See Synced reports.

How does my agent know a report's fields?

The amazon-report skill carries the report types, options and field names of the common reports. See Install the skills.

Is there a GraphQL option?

Yes — Data Kiosk.

On this page

Actions

View as Markdown

Ask an assistant

Ask ChatGPTAsk Claude