---
title: "List your results per campaign"
method: GET
path: "/v1/ads/campaign-results"
tags: ["Ad Campaign Results"]
---

# List your results per campaign

`GET /v1/ads/campaign-results`

## Request

- Base URL: `https://zernio.com/api`
- URL: `https://zernio.com/api/v1/ads/campaign-results`
- Auth: HTTP bearer

Your results summed per campaign over a date range, one entry per campaign with every metric it has, for the ad accounts your key can see. Each day counts its newest value only.

Paginated by campaign: pass `nextCursor` back as `cursor` until it is null.

## Query parameters

- `fromDate` string, date, required
- `toDate` string, date, required
- `campaignIds` string
- `limit` integer
- `cursor` string

## Response `200`

One page of campaigns.

- object
  - `fromDate` string, date, required
  - `toDate` string, date, required
  - `campaigns` object[], required
    - `platform` string, required
    - `adAccountId` string, required
    - `campaignId` string, required
    - `values` object, required
  - `nextCursor` string, nullable, required

## Other responses

- `400`: Invalid request
- `401`: Missing or invalid API key. `code` is `missing_credentials` when no Authorization header was sent and `invalid_credentials` when the key is unknown, revoked or expired.

## Changes

- **2026-10-30** `c319eb5d95b6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/zernio/apis/zernio-api/changes/v1/ads/campaign-results/get.md)

---

[API](https://skmtc.dev/zernio/apis/zernio-api.md) - [All operations](https://skmtc.dev/zernio/apis/zernio-api/llms.txt) - [OpenAPI document](https://skmtc.dev/zernio/apis/zernio-api/revisions/c319eb5d95b6?raw)
