Overview
This workflow runs weekly to check whether your pages appear in AI-generated search results. It compares citation rates between pages with strong schema markup and pages with strong content quality to identify the most effective GEO optimization lever for your domain.
Trigger
Weekly cron every Monday at 9:00 AM.
Schedule
Weekly on Monday
Workflow Steps
Load Page Inventory with Metadata
Load your page inventory with schema markup flags and content quality scores. This data drives the comparison analysis.
Check Citation Status for Each Page
Search for each page's target query and check whether your domain appears in the results. Record position and citation status.
Analyze Schema vs Content Impact
Compare citation rates between schema-heavy and content-optimized pages to identify the stronger GEO driver.
Generate Weekly Audit Report
Compile the audit results into a structured report with actionable recommendations for the content team.
Python Implementation
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}
data = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': 'example', 'country_code': 'us'}).json()
print(len(data.get('organic_results', [])))JavaScript Implementation
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));Platforms Used
Web search with knowledge graph, PAA, and AI overviews