Reporting
SEM API Reports breakdown
| # | Report name | API | Best for | Not ideal for | Row granularity | Access pattern | More info |
|---|---|---|---|---|---|---|---|
| 1 | Seller performance report | On-Request Reports - Create Report Request API | Exports, recurring scheduled reporting, large extracts, and flexible filtering | Interactive product experiences that need synchronous responses | One row per item for a specific campaign ID | Asynchronous job then download file; optional webhook and scheduler | More Information |
| 2 | Campaign-level performance report | Campaigns Performance Report API | Interactive experiences like campaign tables and dashboards with real-time paging, sorting, and filtering | Large extracts | One row per campaign | Synchronous paginated POST returning JSON | More Information |
| 3 | Item-level performance report | Items Performance Report API | Interactive drilldowns and optimization views inside a campaign, or dashboards with real-time paging, sorting, and filtering | Cross-campaign item views or large extracts | One row per item for a specific campaign ID | Synchronous paginated POST returning JSON | More Information |
| 4 | Billing history report | Billing History API | Building interactive billing and spend reconciliation views with real-time paging and date-based navigation; invoices, credits, refunds, and spend adjustments across all campaigns | — | One row per billing transaction across all campaigns | Synchronous paginated POST returning JSON | More Information |
Next step
Learn more about each report including a basic API integration with example requests and responses.
Updated about 2 hours ago
