---
title: "List campaigns"
method: GET
path: "/v1/campaigns"
tags: ["Campaigns", "Campaigns"]
---

# List campaigns

`GET /v1/campaigns`

## Request

- Base URL: `https://api.call2me.app`
- URL: `https://api.call2me.app/v1/campaigns`
- Auth: HTTP bearer

List all campaigns in the workspace, newest first. Filter by `status` (draft, running, paused, completed, cancelled) or by name via `search`. Use `limit`/`offset` for pagination.

## Query parameters

- `status` string, nullable: draft | running | paused | completed | cancelled
- `search` string, nullable: Case-insensitive search on campaign name.
- `limit` integer: Page size.
- `offset` integer: Pagination offset.

## Response `200`

Paginated list of campaigns with summary stats (contacts/completed/failed).

- unknown

## Other responses

- `422`: Validation Error

---

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