The Problem
If you are building a product for developers, marketers, or crypto traders, the richest primary source is the subreddit they live in. But Reddit's native search is unreliable for broad trend queries, the official API enforces rate limits that break research loops, and historical archives like Pushshift locked down after 2023. Analysts end up scrolling subreddits manually, losing half a day to a research task that should take ten minutes.
The Scavio Solution
Scavio wraps Reddit search in a predictable POST endpoint that accepts subreddit, time range, and sort filters. Ask for the top posts in r/programming over the last week, the hottest threads in r/marketing right now, or the new posts in r/startups this morning, all with one call. Pipe the results into a notebook, a dashboard, or an LLM summarizer to surface the themes that matter.
Before
Before Scavio, trend research meant manually scrolling subreddits, copy-pasting titles into a spreadsheet, and hoping nothing got missed. Any cross-subreddit comparison took hours and never got repeated often enough to be useful.
After
After Scavio, a fifty-line notebook cell returns the top ten threads across ten subreddits for any query, ready to cluster and summarize. Weekly trend reports become a cron job and a Slack message instead of an afternoon of scrolling.
Who It Is For
Research analysts, product managers, and founders who need to stay on top of community sentiment and emerging trends. Perfect for weekly reports and anyone whose roadmap is informed by user conversations in the wild.
Key Benefits
- Subreddit, sort, and time range filters on one endpoint
- Pagination via nextCursor for bulk trend pulls
- Structured scores and timestamps for ranking and decay
- Pair with LLM summarization for automated trend reports
- Same key searches Google and YouTube for cross-platform context
Python Example
import requests
API_KEY = "your_scavio_api_key"
SUBS = ["programming", "webdev", "devops", "rust"]
def top_week(sub: str):
r = requests.post(
"https://api.scavio.dev/api/v1/reddit/search",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"query": "", "subreddit": sub, "sort": "top", "time": "week"},
timeout=30,
)
return r.json()["data"]["posts"][:5]
for sub in SUBS:
print(f"\n=== r/{sub} ===")
for p in top_week(sub):
print(f" {p['score']:>5} {p['title']}")JavaScript Example
const API_KEY = "your_scavio_api_key";
const SUBS = ["programming", "webdev", "devops", "rust"];
async function topWeek(subreddit) {
const r = await fetch("https://api.scavio.dev/api/v1/reddit/search", {
method: "POST",
headers: {
Authorization: `Bearer ${API_KEY}`,
"content-type": "application/json",
},
body: JSON.stringify({ query: "", subreddit, sort: "top", time: "week" }),
});
const { data } = await r.json();
return data.posts.slice(0, 5);
}
for (const sub of SUBS) {
console.log(`\n=== r/${sub} ===`);
for (const p of await topWeek(sub)) {
console.log(` ${String(p.score).padStart(5)} ${p.title}`);
}
}Platforms Used
Community, posts & threaded comments from any subreddit