Skip to main content
The Preview tier is now deprecated following our new versioning policy. You have until the end of 2026 to migrate to either the current stable 2026.07 version or the upcoming release candidate 2027.01, which will be available soon.
Reporting Asynchronous Workflow: Step 1 of 3
  • First, create a request from one of the async endpoints with the desired attributes
  • This generates a reportId representing the report

Create a Report Request

This endpoint creates a request for Campaign Statistics or Audience Performance report: Sample Request
Sample Response
Reporting Asynchronous Workflow: Step 2 of 3
  • Next, use the reportId to poll the report status endpoint until one is successfully computed

Get Status of a Specific Report

This endpoint retrieves the status of a specific report. Status can be pending, done, failure, or expired Sample Request
cURL
Sample Response
JSON
Reporting Asynchronous Workflow: Step 3 of 3
  • Finally, download the report using the report output endpoint

Download Output of a Specific Report

This endpoint returns the specific report in the requested format Sample Request
cURL
Sample Response
JSON

Insights on Data Latency and Storage

  • It is typical for data latency to take 2-8 hours, but there may be minor adjustments made up until the 120th hour before finalization.
  • Data is processed in batches every hour, and some data from the same day may only be partially available.
  • Reports are stored in cache for a minimum of 1 hour before they expire.