citation-tracker
MCP SERVER LIVE

Check whether Perplexity, ChatGPT, Claude, and Gemini cite your domain.

Send citation-tracker one prompt. It asks up to four AI search assistants live and reports whether each one cites your target domains, so you know where a GEO push is working before you spend more on it.

MCP ENDPOINT / STREAMABLE HTTP https://citation-tracker.pixelcove.co/mcp

Click the address to select it. One free check a day, then $0.20 to $0.75 per call.

CITATION_TRACKER_CHECK

check --prompt "best headless CMS for a Shopify storefront" --engines perplexity,openai,anthropic,gemini

perplexitycited (2 domains)
openainot cited
anthropiccited (1 domain)
gemininot cited
succeeded4 of 4

One prompt, four engines, one call. A shape only: run your own prompt for a real reading.

How it works

Three tools, in the order most GEO work actually spends money.

  1. Run one prompt free

    citation_tracker_check_perplexity sends your prompt to Perplexity and reports whether it cites your target domains. Free, one call per caller per UTC day.

  2. Gate before you pay for the full check

    citation_tracker_shortlist_gate checks whether ChatGPT would search the web for the prompt at all, and whether its first search names your brand or product terms. $0.20 per call.

  3. Check all four engines at once

    citation_tracker_check sends the prompt to up to four engines concurrently and returns a cited status, citation count, and cited domains for each. $0.75 per call.

citation-tracker measures whether an engine cites a domain right now. It doesn't predict future citations or explain why an engine picked one source over another.

Engines checked

Four assistants, each queried live with its own web-search path. Every call reports each engine on its own row, and a failed engine never blocks the others.

Engines and how each one searches
ENGINESEARCH PATH
Perplexitysonar, low search context
ChatGPT (OpenAI)web search preview
Claude (Anthropic)web search, up to 4 searches per call
GeminiGoogle Search grounding

up to 4 engines per call / 1 prompt per call

Tools

Three tools on one endpoint. A prompt goes in as text: citation-tracker never fetches a URL for you.

Tool names, what they return, and price per call
TOOLWHAT IT RETURNSPRICE
citation_tracker_check_perplexity Whether Perplexity cites your target domains for one prompt: cited status, citation count, cited domains, model, related questions. One call per caller and 100 calls total per UTC day. Free
citation_tracker_shortlist_gate Whether ChatGPT would search the web for the prompt, its first search query, and whether that query names one of your brand or product terms. $0.20
citation_tracker_check Cited status, citation count, cited domains, model, and a structured error per engine, for 1 to 4 engines checked concurrently. $0.75

Limits

Fixed per call, so pricing stays flat and predictable.

What one call can hold
LIMITVALUE
Prompts per call1
Engines per callup to 4
Target domains per call1 to 10
Prompt lengthup to 4,000 characters
Free check rate1 per caller per UTC day, 100 total per UTC day

Engines run concurrently and independently. A failed engine returns cited: null with its own error and doesn't block the rest. A partial result, where at least one engine succeeds, is still a fulfilled, charged call.

Pricing

Both rails charge the same price per call. There's no seat and no subscription.

Pay per call with x402

$0.20 to $0.75

Your agent pays in USDC on Base for each call: $0.75 for citation_tracker_check, $0.20 for citation_tracker_shortlist_gate. There's no signup: the 402 response carries the price, and the agent settles it.

BEST FOR
An agent that discovers the server and needs to call it now.
REQUIRES
An x402 client with a funded wallet on Base.

Prepay a credit pack with Stripe

$20

Buy a $20 pack through Stripe Checkout. The success page issues your API key, and each call deducts its price from the balance.

BEST FOR
A GEO pipeline or a team that wants one key and a running balance.
REQUIRES
The key in an x-api-key header.

citation_tracker_check_perplexity stays free on both rails and needs no key, up to its daily limit.

Connect

Point any MCP client at the endpoint over streamable HTTP. Drop the header while you're only calling the free tool.

MCP client config

MCP CLIENT CONFIG
{
  "mcpServers": {
    "citation-tracker": {
      "type": "http",
      "url": "https://citation-tracker.pixelcove.co/mcp",
      "headers": {
        "x-api-key": "ct_your_key_here"
      }
    }
  }
}

The headers block is optional. Add it once you hold a prepaid key, or leave it out and let an x402 client pay per call.

Free check with curl

CURL / CITATION_TRACKER_CHECK_PERPLEXITY
curl -sS https://citation-tracker.pixelcove.co/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,
       "method":"tools/call",
       "params":{"name":"citation_tracker_check_perplexity",
         "arguments":{"prompt":"best headless CMS for a Shopify storefront",
           "targets":["example.com"]}}}'

You get back Perplexity's cited status, count, and domains for that one prompt, once a day per caller, before you pay for the full check.