> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linquid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# List Campaigns

> List campaigns in the current workspace

## Query Parameters

<ParamField query="page" type="number" default="1">
  Page index
</ParamField>

<ParamField query="limit" type="number" default="20">
  Page size
</ParamField>

<ParamField query="type" type="string">
  Optional filter: `pixel` or `link`
</ParamField>

<ParamField query="status" type="string">
  Optional filter: `active`, `paused`, `archived`
</ParamField>

## Access

* Permission: `campaigns:read`

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.linquid.io/api/campaigns?status=active&type=link&page=1&limit=20" \
    -H "Authorization: Bearer <token>"
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "data": [
      {
        "id": "campaign_xyz789",
        "name": "Summer Sale",
        "status": "active",
        "type": "link",
        "costModel": "cpc",
        "costOverride": 0.5,
        "costCurrency": "USD",
        "createdAt": "2026-02-20T10:30:00.000Z"
      }
    ],
    "meta": {
      "page": 1,
      "limit": 20
    }
  }
  ```
</ResponseExample>
