ai_citation_check
Measure which sources AI answer engines cite for prompts and how often they cite your brand’s domain, revealing citation rate, share and source mix across ChatGPT, Gemini, Google AI and Perplexity.
Instructions
Start a check of which sources AI answer engines cite for up to 5 prompts, and how often they cite a brand's own domain.
Asks each prompt `runs` times on each engine: chatgpt and gemini (their consumer apps), google_ai_mode,
google_ai_overview, claude (Claude Sonnet 5.5 with web search) and perplexity. Returns a job_id at once;
Claude and Perplexity answer during this call, Google AI Mode usually within a minute, ChatGPT and Gemini within
about 5 minutes. get_ai_citation_check(job_id) returns the results: per engine and per prompt, citation rate
(answers citing the brand's domain ÷ answers citing any source), citation share (the brand's citations ÷ all
citations), mention rate and share of voice when names are given, every cited URL and domain with its source
category (owned, competitor, social, institution, pr_wire, earned), and the category mix per segment. The
engines' answer text is not returned.
Billing: the measured vendor cost of this call (about 65 credits per prompt per run with all six engines;
claude is most of it). A check that starts nothing is not charged. The same check repeated within 15 minutes
is refused (CHECK_EXISTS, not charged) with the first check's job_id. At most 3 checks run at once per user;
Claude and Perplexity together answer at most 20 times per check.
Use when the user asks which sources ChatGPT, Gemini, Google AI Mode/Overviews, Claude or Perplexity cite for
a query, a domain's citation rate or citation share in AI answers, or a citation-mix analysis.
Args:
prompts: 1–5 questions a customer might ask an AI assistant, each up to 700 characters.
project_id: Optional Unilytics project (from list_projects); its domain is the brand's domain and its
competitor URLs count as competitors, unless given below.
brand_domain: The brand's own domain (e.g. "hubspot.com"); required without a project_id that has one.
competitor_domains: Up to 20 competitor domains, added to the project's.
brand: Optional brand name, for mention rate.
competitor_names: Up to 20 competitor names, for share of voice.
segments: Optional label per prompt (same order), for the citation mix per segment.
engines: Subset of chatgpt, gemini, google_ai_mode, google_ai_overview, claude, perplexity (default all).
runs: Times each prompt is asked per engine, 1–3 (default 1); answers vary run to run.
country: Searcher location: US, GB, CA, AU, IN, DE, FR, ES, IT, NL, BR, MX, SG, AE, IE, NZ or ZA.
language_code: en, de, fr, es, it, nl or pt (the scraped engines' interface language).
[Provider: DataForSEO (ChatGPT, Gemini, Google AI Mode, Google AI Overviews), Anthropic (Claude), Perplexity]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| runs | No | ||
| brand | No | ||
| country | No | US | |
| engines | No | ||
| prompts | Yes | ||
| segments | No | ||
| project_id | No | ||
| brand_domain | No | ||
| language_code | No | en | |
| competitor_names | No | ||
| competitor_domains | No |