What is Reddit Post Details?
Reddit Post Details takes a Reddit post URL and returns the full post plus its threaded comment tree in a single call. The post object exposes title, body, canonical URL, content URL, subreddit, author, score, upvote ratio, comment count, timestamp, flair, NSFW flag, and awards. The comments array contains every reply with an id, author, body, score, timestamp, parentId, and a depth field that makes the hierarchy trivial to render or reconstruct. No authenticating a Reddit app, no obeying the 60-requests-per-minute cap, no worrying about deleted comments -- Scavio returns the same normalized shape every time.
Example Response
{
"data": {
"post": {
"id": "t3_1smb9du",
"title": "FastAPI vs Django in 2026",
"body": "After a year of running both in production...",
"subreddit": "Python",
"author": "python_dev",
"score": 842,
"upvoteRatio": 0.97,
"numComments": 214,
"flair": "Discussion",
"nsfw": false
},
"comments": [
{
"id": "t1_lxs9a0k",
"author": "senior_py",
"body": "We moved to FastAPI for the API surface...",
"score": 312,
"depth": 0,
"parentId": "t3_1smb9du"
},
{
"id": "t1_lxsa1b2",
"author": "django_dev",
"body": "Django ORM is still unmatched...",
"score": 178,
"depth": 1,
"parentId": "t1_lxs9a0k"
}
]
},
"credits_used": 2
}Use Cases
- Extracting the full discussion behind a viral Reddit post
- Summarizing long threads for daily newsletter digests
- Sentiment analysis across depth levels of a comment tree
- Fine-tuning datasets sourced from high-quality community discussion
- Building RAG indexes that preserve reply hierarchy
Why Reddit Post Details Matters
Comment threads are where Reddit's value lives. The top post is the headline, but the first three replies usually decide whether the claim survives scrutiny. By returning the full thread with depth and parentId fields in one call, Scavio lets you treat a Reddit discussion as structured data instead of HTML you have to babysit.
LangChain Example
Drop reddit post details data into your LangChain agent in a few lines:
from langchain_scavio import ScavioRedditPost
tool = ScavioRedditPost()
result = tool.invoke({"url": "https://www.reddit.com/r/Python/comments/1smb9du/"})
print(result["data"]["post"]["title"])
for c in result["data"]["comments"][:10]:
indent = " " * c["depth"]
print(f"{indent}u/{c['author']}: {c['body'][:80]}")