---
title: "Get existing keywords for a campaign across all channels"
method: GET
path: "/api/campaign/keywords/{campaign_id}/existing"
tags: ["Campaign", "Keywords"]
---

# Get existing keywords for a campaign across all channels

`GET /api/campaign/keywords/{campaign_id}/existing`

## Request

- Base URL: `https://api.kolect.com`
- URL: `https://api.kolect.com/api/campaign/keywords/{campaign_id}/existing`
- Auth: HTTP bearer

Retrieve all existing keywords for a campaign from all supported channels (TikTok, Instagram, YouTube)

## Path parameters

- `campaign_id` string, uuid, required

## Response `200`

Existing keywords retrieved successfully

- object
  - `success` boolean
  - `campaign_id` string, uuid
  - `has_existing_keywords` boolean: Whether any keywords exist for this campaign
  - `channels` object
    - `tiktok` object
      - `keywords` string[]: List of TikTok search terms
      - `total_count` number: Total number of TikTok keywords
    - `instagram` object
      - `keywords` string[]: List of Instagram hashtags
      - `total_count` number: Total number of Instagram hashtags
    - `youtube` object
      - `keywords` string[]: List of YouTube terms
      - `total_count` number: Total number of YouTube terms
  - `total_keywords_count` number: Total keywords across all channels

## Other responses

- `400`: Bad request due to invalid campaign ID format
- `404`: Campaign not found or no keywords exist
- `500`: Server error during keyword retrieval

---

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