---
title: "List campaigns (legacy)"
method: GET
path: "/api/v1/cta"
tags: ["Campaigns"]
deprecated: true
---

# List campaigns (legacy)

`GET /api/v1/cta`

## Request

- Base URL: `https://app.convertflow.co`
- URL: `https://app.convertflow.co/api/v1/cta`
- Auth: HTTP bearer

> **Deprecated.**

Legacy. Use GET /api/v1/campaigns for configuration and GET /api/v1/reports/campaigns for metrics. Returns the website's non-archived campaigns (newest first), each with its variants.

## Response `200`

campaigns returned

- object[]
  - `id` integer
  - `website_id` integer
  - `name` string
  - `views` integer
  - `conversions` integer
  - `completions` integer
  - `conversion_rate` string
  - `completion_rate` string
  - `page_path` string
  - `cta_type` string: Campaign format
  - `test_type` string
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `variants` object[]
    - `id` integer
    - `name` string
    - `variation` string
    - `percentage` integer, nullable
    - `created_at` string, date-time
    - `updated_at` string, date-time
    - `screenshot` unknown
    - `website_id` integer
    - `views` integer
    - `conversions` integer
    - `completions` integer
    - `conversion_rate` string
    - `completion_rate` string

## Other responses

- `401`: missing or invalid credentials

---

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