Skip to main content
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.