---
updatedAt: 2026-07-17T06:12:28.000Z
---

# Reporting

Use the Search Engine Marketing (SEM) reporting APIs to retrieve campaign performance metrics, item-level analytics, billing history, and operational reporting data.

Reporting APIs support:

* Campaign performance analysis
* Item-level performance analysis
* Spend monitoring
* ROAS analysis
* Billing reconciliation
* Dashboard reporting

These APIs support interactive reporting and dashboard use cases.

## Reporting behavior

Reporting APIs support:

* Pagination
* Filtering
* Sorting
* Real-time synchronous retrieval

Performance data:

* Is updated daily
* May be incomplete for the current day
* Can vary slightly due to attribution processing timing

## Best practices

* Use campaign-level reports for campaign monitoring.
* Use item-level reports to identify underperforming products.
* Sort reports by `gmv`, `roas`, or `adspend` to prioritize analysis.
* Use pagination for large result sets.
* Schedule recurring reporting jobs for operational monitoring.
* Combine reporting APIs with campaign recommendation APIs for optimization workflows.

# 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](/us-marketplace/reference/generatereport) | 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](/us-marketplace/docs/request-an-sem-performance-report)                      |
| 2 | Campaign-level performance report | [Campaigns Performance Report API](/us-marketplace/reference/getcampaignlevelsummary)      | 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](/us-marketplace/docs/get-performance-report-for-all-the-campaigns)           |
| 3 | Item-level performance report     | [Items Performance Report API](/us-marketplace/reference/getitemlevelsummary)              | 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](/us-marketplace/docs/get-performance-report-for-all-the-items-in-a-campaign) |
| 4 | Billing history report            | [Billing History API](/us-marketplace/reference/getbillinghistory)                         | 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](/us-marketplace/docs/get-billing-history)                                    |

# Next step

Learn more about each report including a basic API integration with example requests and responses.

* [Get Campaign-level performance report](/us-marketplace/docs/get-performance-report-for-all-the-campaigns)
* [Get item-level performance report ](/us-marketplace/docs/get-performance-report-for-all-the-items-in-a-campaign)
* [Get billing history](/us-marketplace/docs/get-billing-history)
* <Anchor target="_blank" href="/us-marketplace/docs/request-an-sem-performance-report">SEM performance report</Anchor>

<br />