ScavioScavio
ProductPricingDocs
Sign InGet Started
  1. Home
  2. Workflows
  3. AI Share-of-Voice Tracking Workflow
Workflow

AI Share-of-Voice Tracking Workflow

Weekly tracker for brand presence across ChatGPT, Claude, Perplexity, and Google AI Overviews. Scavio + LLM polling.

Start FreeAPI Docs

Overview

Weekly poll of brand-relevant queries across LLMs and AI Overviews. Per query, score brand presence and trend over time.

Trigger

Weekly cron Monday 9am

Schedule

Weekly Monday 9am

Workflow Steps

1

Load query set + brand from config

10-50 buyer-intent queries; one brand string.

2

Per query: Scavio search with include_ai_overview

Capture AI Overview citations and organic top-10.

3

Per query: poll Claude + GPT directly

Same query, capture answer text.

4

Score brand presence

Mention vs not mention; position-weighted score 0-1.

5

Append to time-series store

SQLite or Postgres with (query, llm, week, score).

6

Render weekly chart

Streamlit/Grafana plot per query, per LLM, week over week.

Python Implementation

Python
import requests, os, anthropic
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
client = anthropic.Anthropic()

def sov_for(query, brand):
    aio = requests.post('https://api.scavio.dev/api/v1/search',
        headers=H, json={'query': query, 'include_ai_overview': True}).json().get('ai_overview', {})
    aio_score = 1.0 if any(brand.lower() in str(c).lower() for c in aio.get('citations', [])) else 0
    claude = client.messages.create(model='claude-sonnet-4-7', max_tokens=400,
        messages=[{'role':'user','content': query}]).content[0].text
    claude_score = 1.0 if brand.lower() in claude.lower() else 0
    return {'aio': aio_score, 'claude': claude_score}

JavaScript Implementation

JavaScript
// Same via fetch + Anthropic SDK.

Platforms Used

Google

Web search with knowledge graph, PAA, and AI overviews

Frequently Asked Questions

Weekly poll of brand-relevant queries across LLMs and AI Overviews. Per query, score brand presence and trend over time.

This workflow uses a weekly cron monday 9am. Weekly Monday 9am.

This workflow uses the following Scavio platforms: google. Each platform is called via the same unified API endpoint.

Yes. Scavio's free tier includes 50 credits on signup with no credit card required. That is enough to test and validate this workflow before scaling it.

AI Share-of-Voice Tracking Workflow

Weekly tracker for brand presence across ChatGPT, Claude, Perplexity, and Google AI Overviews. Scavio + LLM polling.

Get Your API KeyRead the Docs
ScavioScavio

Real-time search API for AI agents. Search every platform, not just Google.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative

Tools

  • JSON Formatter
  • cURL to Code
  • Token Counter
  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy