Skip to main content
GET
/
content-gap
/
stats
Content Gap Stats
curl --request GET \
  --url https://server.promptwatch.com/api/v2/content-gap/stats \
  --header 'X-API-Key: <api-key>'
{
  "totalPromptsWithCoverage": 180,
  "totalPromptsWithoutCoverage": 42,
  "averageCoverageScore": 0.61,
  "distribution": {
    "low": 35,
    "medium": 52,
    "good": 78,
    "excellent": 57
  },
  "byPromptType": [
    {
      "category": "ORGANIC",
      "averageScore": 0.58,
      "count": 90,
      "totalPrompts": 120
    },
    {
      "category": "BRAND_SPECIFIC",
      "averageScore": 0.72,
      "count": 40,
      "totalPrompts": 55
    }
  ],
  "byIntentType": [
    {
      "category": "INFORMATIONAL",
      "averageScore": 0.62,
      "count": 100,
      "totalPrompts": 140
    },
    {
      "category": "COMMERCIAL",
      "averageScore": 0.55,
      "count": 35,
      "totalPrompts": 50
    }
  ]
}

Authorizations

X-API-Key
string
header
required

API key for authentication. Get yours from the Promptwatch dashboard under Settings > API Keys.

Query Parameters

promptTypes

Prompt type filter; repeat the parameter for multiple values

Available options:
ORGANIC,
BRAND_SPECIFIC,
COMPETITOR_COMPARISON

Response

Default Response

totalPromptsWithCoverage
number
required

Prompts with at least one coverage score

totalPromptsWithoutCoverage
number
required

Prompts with no coverage score yet

averageCoverageScore
number | null
required

Mean score across scored prompts

distribution
object
required

Count of prompts per score band

byPromptType
object[]
required

Breakdown by prompt type

byIntentType
object[]
required

Breakdown by intent type