Jobs to Be Done
- Track competitor ad copy and shopping listings across Google
- Benchmark brand share of voice against rivals weekly
- Identify trending queries to fuel campaign briefs and landing pages
- Monitor branded SERPs for review sites, forums, and negative content
- Feed live signals into experimentation and lifecycle tooling
Common Workflows
Competitor ad copy watchtower
An hourly job hits Scavio on a curated list of commercial keywords, extracts paid ad headlines and shopping listings from competitors, and diffs them against yesterday. New creative variants land in a Notion database the performance team reviews each morning.
Example: scavio.google('project management software', include_ads=True) -> diff(yesterday) -> notion
Share-of-voice dashboard
Every Monday, Scavio pulls top 10 organic and paid positions for 2K priority keywords, attributes each result to a competitor domain, and charts SOV trends in Looker. Leadership sees who is winning which query clusters and where budget should shift.
Example: scavio.google(keywords) -> classify(domain) -> looker.share_of_voice
Trend hijacking pipeline
A script polls Google Trends seeds through Scavio News and Search hourly, detects queries with breakout volume plus commercial intent, and auto-drafts a landing page outline and ad group so the growth team can ship within the same day.
Example: scavio.google_news('ai tools', recency='24h') -> rank_by_novelty -> brief
Pain Points Scavio Solves
- Paid competitive intelligence tools are expensive and update slowly
- Manual SERP screenshots do not scale past a handful of keywords
- Shopping feeds and ads change hourly during peak seasons
- No easy way to pipe live search signals into marketing automation
Tools Growth Marketers Pair With Scavio
HubSpot, Segment, Looker, Mixpanel, Notion, Make. Scavio returns structured JSON that fits into any of these tools.
Quick Start
import requests
response = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": "your_scavio_api_key"},
json={"query": "scavio.google('crm for startups', include_ads=True, country='us')"},
)
data = response.json()
# Analyze results for your workflow
for result in data.get("organic_results", [])[:10]:
print(result["title"], "-", result["link"])Platforms You Will Use
Web search with knowledge graph, PAA, and AI overviews
Google Shopping
Shopping results with multi-retailer pricing
Google News
News search with headlines and sources
YouTube
Video search with transcripts and metadata
Community, posts & threaded comments from any subreddit