RedditapisRedditapis
Posts

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.

GET/api/reddit/post/:id$0.002 / call

Single post details by post ID. For the comment tree, call /api/reddit/comments with the post's permalink.

Path Parameters

ParameterTypeRequiredDescription
idstringYesReddit 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.

On this page