---
title: "GET /v4/campaigns/{id}"
method: GET
path: "/v4/campaigns/{id}"
tags: ["Campaigns"]
---

# GET /v4/campaigns/{id}

`GET /v4/campaigns/{id}`

Retrieve a campaign by its unique identifier (hash or `distributionChain-campaignId` format) in the `id` path parameter.

## Path parameters

- `id` string, required — Campaign ID (hash) or composite identifier (distributionChain-campaignId)

## Query parameters

- `showPrivate` boolean — When true, attempt to decode a private campaign. The caller (JWT, API key owner, or BackOffice) must be authorized for the campaign — otherwise returns 401. When false (default), private campaigns return 404. Bypasses CDN cache.

---

[API](https://skmtc.dev/merkl/apis/merkl-api.md) · [All operations](https://skmtc.dev/merkl/apis/merkl-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/merkl/merkl-api/revisions/a7e5b9f6fb5f/schema)
