The Problem
Content creators and publishers have no systematic way to detect when their articles, product descriptions, or blog posts are copied and published elsewhere. Stolen content can outrank the original, diverting traffic and revenue.
The Scavio Solution
Use Scavio to search for unique phrases from your content and identify pages that have copied it. Automated weekly scans flag new instances of content theft with the offending URL and a comparison snippet.
Before
Content theft goes undetected for months. Copied pages sometimes outrank the original in search results, stealing organic traffic with no recourse.
After
Weekly automated scans detect new instances of content theft within days. Each detection includes the offending URL, copied snippet, and search position for immediate DMCA action.
Who It Is For
Content creators, publishers, and brand protection teams.
Key Benefits
- Automated detection of copied content across the web
- Identifies when stolen content outranks the original
- Weekly scan reports with offending URLs and snippets
- Enables rapid DMCA takedown with documented evidence
Python Example
import requests
def detect_content_theft(unique_phrases: list, original_domain: str) -> list:
theft_instances = []
for phrase in unique_phrases:
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": SCAVIO_API_KEY, "Content-Type": "application/json"},
json={"query": f'"{phrase}"', "platform": "google", "limit": 10}
)
results = resp.json().get("results", [])
for r in results:
if original_domain not in r.get("link", ""):
theft_instances.append({
"phrase": phrase,
"offending_url": r["link"],
"offending_title": r["title"],
"position": r.get("position"),
"snippet": r.get("snippet", "")
})
return theft_instances
phrases = [
"Our proprietary methodology combines real-time SERP analysis",
"Unlike traditional scraping approaches that break on layout changes"
]
thefts = detect_content_theft(phrases, "scavio.dev")
for t in thefts:
print(f"THEFT: '{t['phrase']}' found at {t['offending_url']} (position {t['position']})")JavaScript Example
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
fetch('https://api.scavio.dev/api/v1/search', {method: 'POST', headers: H, body: JSON.stringify({query: 'example', country_code: 'us'})}).then(r => r.json()).then(d => console.log(d.organic_results?.length + ' results'));Platforms Used
Web search with knowledge graph, PAA, and AI overviews