Reporting

SEM API Reports breakdown

#Report nameAPIBest forNot ideal forRow granularityAccess patternMore info
1Seller performance reportOn-Request Reports - Create Report Request APIExports, recurring scheduled reporting, large extracts, and flexible filteringInteractive product experiences that need synchronous responsesOne row per item for a specific campaign IDAsynchronous job then download file; optional webhook and schedulerMore Information
2Campaign-level performance reportCampaigns Performance Report APIInteractive experiences like campaign tables and dashboards with real-time paging, sorting, and filteringLarge extractsOne row per campaignSynchronous paginated POST returning JSONMore Information
3Item-level performance reportItems Performance Report APIInteractive drilldowns and optimization views inside a campaign, or dashboards with real-time paging, sorting, and filteringCross-campaign item views or large extractsOne row per item for a specific campaign IDSynchronous paginated POST returning JSONMore Information
4Billing history reportBilling History APIBuilding interactive billing and spend reconciliation views with real-time paging and date-based navigation; invoices, credits, refunds, and spend adjustments across all campaignsOne row per billing transaction across all campaignsSynchronous paginated POST returning JSONMore Information

Next step

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