Reddit is where stories break before they hit the news. Communities like r/worldnews, r/technology, r/science, and thousands of niche subreddits surface information hours or days ahead of traditional outlets. But finding those stories means manually browsing dozens of subreddits, opening threads, and copying context by hand. Sylvia API gives journalists programmatic access to search, filter, and pull Reddit content with full thread context so you can find stories faster and verify them with complete data.
Search for Breaking Stories
Use Sylvia's global search to find posts about your beat across all of Reddit. Filter by recency to catch breaking developments, or sort by top to find the most discussed threads on a topic.
import requests
r = requests.get(
"https://sylvia-api.com/v1/reddit/search",
headers={"X-API-KEY": "syl_your_key"},
params={"q": "data breach disclosure", "sort": "new", "limit": 25},
)
for post in r.json():
print(f"r/{post['subreddit']}: {post['title']}")
print(f" {post['score']} upvotes, {post['num_comments']} comments")
print(f" {post['url']}\n")Pull Full Thread Context
Once you find a story, pull the full comment thread with Sylvia's thread endpoint. It resolves recursive comment trees to depth 5 so you can see the entire discussion, including sub-threads where experts, witnesses, or additional sources add details. No more manually expanding 'load more comments' links.
Verify Sources and Track Origins
Use Sylvia's user history endpoints to pull a poster's full history. Verify if a source has credibility, expertise, or a pattern of reliable contributions. Cross-reference posts across subreddits to track how a story spread and whether it was shared authentically or as part of a coordinated campaign.
Sylvia's historical archive access through Arctic Shift failover means you can pull posts from years back to establish timelines, find prior coverage, and add depth to your reporting. The ?t= hour, day, week, month, year, and all parameters give you precise control over your time window.
Common mistakes
- Quoting a Reddit post without verifying it. Reddit is full of unverified claims. Verify before you publish.
- Building a story on one anonymous account. One account is not a source.
- Ignoring the community rules. Some subreddits ask journalists to ask permission first.
Best practices
- Search for the story angle across multiple subreddits.
- Use the full thread endpoint to read the whole conversation before you quote it.
- Save the original post and comments, since Reddit content can disappear.
- Contact the author and get on the record quotes where you can.
Frequently asked questions
Can I use Reddit content in a story?
Reddit content is public. Still, verify facts and respect the community and the author. Check the subreddit rules before quoting.
How do I find stories before they go mainstream?
Watch rising posts and growing comment threads in niche subreddits. Early volume in a small community often leads the news cycle.
How do I archive a thread for my reporting?
Fetch the full thread with Sylvia and save the JSON. That way you keep a copy even if the original is removed.
Is there a firehose for breaking news?
Yes. The live comment endpoints stream new comments in real time across a subreddit or all of Reddit.
Start pulling stories with 1,000 free requests. No OAuth, no approval process.
get api keys →