---
title: "Analyze Content Gaps"
method: POST
path: "/api/v1/content-gaps/analyze"
tags: ["content-gaps"]
---

# Analyze Content Gaps

`POST /api/v1/content-gaps/analyze`

## Request

- Base URL: `https://geo.sig.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://geo.sig.ai/api/v1/content-gaps/analyze`
- Auth: HTTP bearer

Trigger content gap analysis for a brand.

This analyzes recent answers to identify language patterns used by competitors
but not by the user's brand.

## Cookies

- `access_token` string, nullable

## Request body

- AnalyzeContentGapsRequest: Request to trigger content gap analysis.
  - `brand_id` string, uuid, required
  - `competitor_brand_ids` string[], nullable: Specific competitors to analyze
  - `min_gap` integer: Minimum frequency gap to report
  - `days` integer: Number of days of data to analyze

## Response `200`

Successful Response

- AnalyzeContentGapsResponse: Response from content gap analysis.
  - `brand_id` string, uuid, required
  - `gaps_identified` integer, required
  - `analysis_started_at` string, date-time, required
  - `status` string
  - `message` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/sig/apis/ai-visibility-intelligence-api.md) · [All operations](https://skmtc.dev/sig/apis/ai-visibility-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sig/apis/ai-visibility-intelligence-api/revisions/3ec39f9be9e0?raw)
