Edit in GitHubLog an issue

Reporting API

The Report endpoint is the core mechanism for retrieving data from Adobe Analytics 2.0 APIs. It enables you to generate fully customized reports by defining metrics, dimensions, date ranges, filters, and breakdowns in a single request body.

Most Adobe Analytics reports are generated using the POST method. This design allows you to submit a structured JSON payload that defines:

  • The report suite (rsid)
  • Global and metric-specific filters
  • Dimensions and metrics
  • Date ranges
  • Sorting and pagination settings
  • Breakdowns and nested queries

Using POST provides the flexibility required for complex analytical queries, including multi-level breakdowns, anomaly detection, and advanced filtering.

Exception: GET top items report

This endpoint uses the GET method and is designed specifically for retrieving top dimension items in a simplified format. It does not support the full report definition structure available through POST /reports.

Unless you are using the Top Items report, all report generation should use POST.

When to use the Report endpoint

Use the Report endpoint when you need:

  • Custom metric and dimension combinations
  • Time-series analysis
  • Filtered and segmented reporting
  • Nested breakdowns
  • Anomaly analysis
  • Realtime reporting
  • Programmatic report generation for dashboards or automation

The Report endpoint is designed for flexibility and scalability, supporting both simple KPI queries and advanced analytical workflows.

Report types and guides

Use the following guides to build specific types of reports:

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2026 Adobe. All rights reserved.