Get a Reddit Post by ID
Fetch a single Reddit post by post id, all content, metadata, author info, vote counts, and crosspost origin in one HTTP GET call.
/api/reddit/post/:id$0.002 / callSingle post details by post ID. For the comment tree, call /api/reddit/comments with the post's permalink.
Fetching many posts?
This endpoint returns one post per call. To resolve up to 100 post IDs in a
single call, the equivalent of Reddit's /api/info, use
bulk posts by ID instead.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Reddit post id (e.g. 1sgjld3) |
Example
curl -H "Authorization: Bearer $TOKEN" \
"https://api.redditapis.com/api/reddit/post/1sgjld3"const response = await fetch(
"https://api.redditapis.com/api/reddit/post/1sgjld3",
{ headers: { Authorization: "Bearer TOKEN" } }
);import requests
response = requests.get(
"https://api.redditapis.com/api/reddit/post/1sgjld3",
headers={"Authorization": "Bearer TOKEN"},
)Response Shape
{
"post": {
"id": "1sgjld3",
"name": "t3_1sgjld3",
"title": "...",
"author": "...",
"author_info": { "fullname": "t2_xxx", "premium": false, "is_blocked": false, "flair": null },
"permalink": "/r/ClaudeCode/comments/1sgjld3/...",
"url": "https://reddit.com/r/ClaudeCode/comments/1sgjld3/...",
"link_url": null,
"text": "...",
"subreddit": "ClaudeCode",
"upvotes": 42,
"comments": 12,
"upvote_ratio": 0.96,
"over_18": false,
"stickied": false,
"locked": false,
"spoiler": false,
"is_self": true,
"is_crosspost": false,
"crosspost_origin": null,
"created_utc": 1775736000,
"created": "2026-04-09T12:00:00.000Z"
}
}Same per-post fields as /api/reddit/posts.
Independent third-party API for developers and researchers. Not affiliated with, endorsed by, or sponsored by Reddit, Inc.
Default Subreddits
Browse Reddit's default front-page set of subreddits, no keyword needed. Returns a subreddits listing with a cursor, for community discovery.
Bulk posts by ID (up to 100)
Bulk-fetch posts by comma-separated t3_ fullnames, up to 100 per call. Hydrate post IDs you already have, or backfill fields, without one request per post.
