The Problem
Job seekers spend hours on boards each week applying filters by hand. Power-user features (boolean operators, 72+ filters on HiringCafe) help but most users don't know them. Existing job APIs (JSearch, Adzuna) cover boards but miss Reddit hiring threads and ATS pages on company subdomains.
The Scavio Solution
Agent on Scavio + LLM. SERP queries to ATS domains (Greenhouse, Lever, Ashby), Reddit endpoint for hiring threads, extract endpoint for full job description. LLM scores resume vs full JD.
Before
Hours of board filtering, missed roles on Reddit and ATS subdomains.
After
Daily ranked list of 30-60 fresh roles with full JDs and 0-100 fit scores at ~$0.11/day API cost.
Who It Is For
Active job seekers, recruiters running personalized matches, career coaches building agent-augmented services.
Key Benefits
- ATS subdomain coverage that boards miss
- Reddit hiring thread surfacing
- Full JD via extract endpoint
- LLM resume scoring
- Sub-$5/mo API cost
Python Example
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def jobs(skills):
return {
'ats': requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'site:greenhouse.io {" ".join(skills)} remote'}).json(),
'reddit': requests.post('https://api.scavio.dev/api/v1/reddit/search', headers=H, json={'query': f'{" ".join(skills)} hiring 2026'}).json(),
}JavaScript Example
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
async function jobs(skills) {
const [a, r] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/search', { method:'POST', headers:H, body: JSON.stringify({ query: `site:greenhouse.io ${skills.join(' ')} remote` }) }).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/reddit/search', { method:'POST', headers:H, body: JSON.stringify({ query: `${skills.join(' ')} hiring 2026` }) }).then(r => r.json())
]);
return { a, r };
}Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit