AiVisibilityCampaign
object
One AI Visibility campaign, reduced to the fields a caller needs to pick one.
id
string
required
Campaign id
name
string
required
Campaign name
campaign_type
string
required
How prompts are sourced: top_gsc_keywords (Search Console), categories (one list of topics per country), or csv_import
status
string
required
active, inactive, or deleted
providers
array
required
AI platforms the campaign tracks, such as chatgpt, google_gemini, google_ai_overview, google_ai_mode, perplexity
size
integer
required
Number of prompts the campaign is budgeted to run
countries
array
required
ISO 3166-1 alpha-3 country codes the campaign runs in
categories
array
required
Topic names for a categories campaign, in source order. Empty for the other campaign types.
intents
array
required
Prompt intents the campaign keeps: informational, commercial, transactional, or all. all and an empty list both mean every intent.
contains_brand
string
required
Whether prompts must mention the brand: all_prompts, branded_only, or non_branded_only
created_date
string | null
When the campaign was created
modified_date
string | null
When the campaign was last modified