For the complete documentation index, see llms.txt. This page is also available as Markdown.

Reports

List All Available Reports

get

Retrieves a list of all reports available to your account, indicating whether they can be run via the API.

Authorizations
AuthorizationstringRequired

Use your AccountSID as the username and AuthToken as the password.

Path parameters
AccountSIDstringRequired

Your unique Account SID.

Responses
200

A paginated list of report metadata objects.

application/json
get/Advertisers/{AccountSID}/Reports
cURL
200

A paginated list of report metadata objects.

Run a Report Synchronously

get

Runs a report and returns the data directly in the response. The required filter parameters (like SUBAID, StartDate, EndDate) depend on the specific report being run. Retrieve the report's metadata to see all available filters.

Authorizations
AuthorizationstringRequired

Use your AccountSID as the username and AuthToken as the password.

Path parameters
AccountSIDstringRequired
ReportIdstringRequired

The unique identifier of the report to run.

Query parameters
SUBAIDintegerOptional

Required for most reports. The ID of the program (campaign) to filter by.

StartDatestring · dateOptional

Required for most reports. The start of the date range for the report data.

EndDatestring · dateOptional

Required for most reports. The end of the date range for the report data.

Responses
200

A paginated list of report records. The structure of each record depends on the report run.

application/json
Recordsobject[]Optional

The records from the report.

get/Advertisers/{AccountSID}/Reports/{ReportId}
cURL
200

A paginated list of report records. The structure of each record depends on the report run.

Export a Report Asynchronously

get

Schedules a job to export a report as a file. Returns URIs to monitor the job's status and download the result.

Authorizations
AuthorizationstringRequired

Use your AccountSID as the username and AuthToken as the password.

Path parameters
AccountSIDstringRequired
ReportIdstringRequired

The unique identifier of the report to export.

Query parameters
SUBAIDintegerOptional

Required for most reports. The ID of the program (campaign).

StartDatestring · date-timeOptional

Required for most reports. The start of the date range, as an ISO 8601 date-time (YYYY-MM-DDThh:mm:ssZ), e.g. 2026-01-15T00:00:00Z.

EndDatestring · date-timeOptional

Required for most reports. The end of the date range, as an ISO 8601 date-time (YYYY-MM-DDThh:mm:ssZ), e.g. 2026-01-15T00:00:00Z.

ResultFormatstring · enumOptionalDefault: CSVPossible values:
Responses
200

The report export job was successfully queued.

application/json
StatusstringOptional

Indicates whether the job was queued successfully.

Example: QUEUED
QueuedUristring · uri-referenceOptional

The URI to poll for the job's status.

ResultUristring · uri-referenceOptional

The URI to download the result file once the job completes.

get/Advertisers/{AccountSID}/ReportExport/{ReportId}
cURL
200

The report export job was successfully queued.

Retrieve Report Metadata

get

Retrieves the dynamic documentation for a specific API-accessible report, including its available filters and attributes.

Authorizations
AuthorizationstringRequired

Use your AccountSID as the username and AuthToken as the password.

Path parameters
AccountSIDstringRequired
ReportIdstringRequired
Responses
200

A report metadata object.

application/json

Dynamic documentation for a specific report, detailing its filters and attributes.

NamestringOptional

The display name of the report.

Example: Action Listing
IdstringOptional

The unique identifier or handle for the report.

Example: adv_action_listing_pm
DescriptionstringOptional

A description of what the report contains.

Example: Lists all actions for a date range.
RunUristring · uri-referenceOptional

The URI to run this report.

Example: /Advertisers/<AccountSID>/Reports/adv_action_listing_pm
Uristring · uri-referenceOptional

The unique reference to this metadata object in the impact.com API.

Example: /Advertisers/<AccountSID>/ReportsMetadata/adv_action_listing_pm
get/Advertisers/{AccountSID}/Reports/{ReportId}/MetaData
cURL
200

A report metadata object.

Last updated