# GET /v4/campaigns/count

_Merkl API_

Count the campaigns matching the filters provided through query parameters.

### Query parameters

- `page` (string | number)
- `items` (string | number)
- `id` (string)
- `creatorTag` (string)
- `creatorAddress` (string)
- `creatorAddresses` (array)
- `creatorId` (string)
- `chainId` (string | number)
- `search` (string)
- `distributionChainIds` (array)
- `type` (string)
- `types` (array)
- `subType` (number)
- `campaignId` (string)
- `campaignIds` (array)
- `mainParameter` (string)
- `tokenSymbol` (string)
- `tokenAddress` (string)
- `test` (boolean)
- `tokenTypes` (array)
- `point` (boolean)
- `opportunityId` (string)
- `opportunityIds` (array)
- `status` (RegExp)
- `startTimestamp` (string)
- `endTimestamp` (string)
- `withOpportunity` (boolean)
- `distributionTypes` (array)
- `createdAfter` (Date | string | string | number | null)
- `createdBefore` (Date | string | string | number | null)
- `excludeSubCampaigns` (boolean)
- `onlySubCampaigns` (boolean)
- `rootCampaignId` (string)
- `parentCampaignId` (string)
- `mainProtocolId` (string)
- `pauseCompute` (string)
- `showPrivate` (boolean)
- `listOwner` (string)
- `campaignLists` (string)

## Responses

- **200** Response for status 200

## Example request

```bash
curl -X GET "https://api.merkl.xyz//v4/campaigns/count" \
  -H "x-api-key: YOUR_API_KEY"
```