Reddit Post API
Get a Reddit post from its URL together with its comments. Returns the title, body, author, subreddit, score, upvote ratio, comment count and links, plus the comment thread.
- Endpoint
- POST /reddit/get-post
- Price
- 1 credit per request
- SDK
- client.reddit.getPost()
- MCP tool
- reddit_get_post
curl -X POST "https://api.bridgly.app/reddit/get-post" \ -H "Authorization: Bearer $BRIDGLY_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://www.reddit.com/r/programming/comments/1u3a0cd/title/"}'import osimport requestsresponse = requests.post( "https://api.bridgly.app/reddit/get-post", headers={"Authorization": f"Bearer {os.environ['BRIDGLY_KEY']}"}, json={ "url": "https://www.reddit.com/r/programming/comments/1u3a0cd/title/", },)data = response.json()const response = await fetch("https://api.bridgly.app/reddit/get-post", { method: "POST", headers: { Authorization: `Bearer ${process.env.BRIDGLY_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "url": "https://www.reddit.com/r/programming/comments/1u3a0cd/title/" }),});const data = await response.json();import { Bridgly } from "@bridgly/sdk";const client = new Bridgly({ apiKey: "bgly_YOUR_KEY" });const res = await client.reddit.getPost({ url: "https://www.reddit.com/r/programming/comments/1u3a0cd/title/"});if (res.type === "success") { console.log(res.data);}What does the Reddit Post API return?
Reddit post scraper API: get any post and its comment thread from the post URL as JSON, with title, body, score, upvote ratio, author and subreddit. Every response has the same envelope: the result in data, plus timeMs and the creditsCost of the call.
Request body
urlstringrequired- Link to the Reddit post to fetch (with or without query), e.g. "https://www.reddit.com/r/programming/comments/1u3a0cd/title/". A redd.it short link works too.
sortenum- Comment ordering. Defaults to the subreddit's suggested sort, usually "best".
- best | top | new | controversial | old | qa
Example response
{ "timeMs": 1840, "creditsCost": 1, "data": { "post": { "id": "string", "fullname": "string", "title": "string", "author": "string", "authorFullname": "string", "selftext": "string", "score": 0, "ups": 0, "downs": 0, "upvoteRatio": 0, "numComments": 0, "numCrossposts": 0, "totalAwardsReceived": 0, "gilded": 0, "createdUtc": 0, "createdAt": "string", "editedUtc": 0, "editedAt": "string", "permalink": "string", "postUrl": "string", "url": "string", "subreddit": "string", "subredditId": "string", "subredditUrl": "string", "subredditPrefixed": "string", "subredditSubscribers": 0, "subredditType": "string", "linkFlairText": "string", "domain": "string", "thumbnail": "string", "distinguished": "string", "isSelf": true, "isVideo": true, "isOriginalContent": true, "over18": true, "spoiler": true, "stickied": true, "pinned": true, "archived": true, "contestMode": true, "locked": true }, "comments": [ { "id": "string", "fullname": "string", "author": "string", "authorFullname": "string", "authorFlairText": "string", "body": "string", "score": 0, "ups": 0, "downs": 0, "scoreHidden": true, "controversiality": 0, "totalAwardsReceived": 0, "gilded": 0, "createdUtc": 0, "createdAt": "string", "editedUtc": 0, "editedAt": "string", "permalink": "string", "commentUrl": "string", "depth": 0, "isSubmitter": true, "stickied": true, "collapsed": true, "locked": true, "distinguished": "string", "parentId": "string", "postId": "string", "postFullname": "string", "subreddit": "string", "subredditId": "string", "subredditPrefixed": "string", "subredditType": "string", "subredditUrl": "string", "replies": [ {} ] } ] }}What can you build with the Reddit Post API?
Summarize threads
Hand a post and its comments to a model and get the takeaway.
Collect feedback
Read every reply on a thread about your product in one call.
Archive discussions
Save threads you cite before they are edited or removed.
Reddit Post API questions
How do I get the comments from a Reddit thread with an API?
Send the post’s URL. The response has the post and its comment thread, with replies nested under the comments they answer, in one call for 1 credit.
Can I feed a Reddit thread to an LLM?
Yes. The post and comments come back as clean JSON with authors and scores, easy to turn into a prompt that summarizes a discussion or pulls out product feedback.
How do I use the Reddit Post API?
Send a POST request to https://api.bridgly.app/reddit/get-post with url in the JSON body and your API key in the Authorization header. In the TypeScript SDK, call client.reddit.getPost(). AI agents connected to Bridgly over MCP can call the reddit_get_post tool.
How much does the Reddit Post API cost?
Costs 1 credit per request. Credits cost $2.00 per 1,000 on pay-as-you-go and as low as $1.00 per 1,000 at volume. New accounts on a business email start with 100 free credits, and failed requests are never charged.
Try it with a free tool
Look up a public example in your browser before connecting the API. No account needed.
More Reddit endpoints
The same API key works on every endpoint. See all Reddit API endpoints.
- Reddit Post Search API→Find Reddit posts across the site or in one subreddit. Filter by time and sort by relevance, top, new or comments with the Reddit Post Search API.
- Reddit Comment API→Reddit comment API: get one comment from its permalink as JSON, together with the replies beneath it and the post it was left on, in a single call.
- Reddit Comment Search API→Reddit comment search API: search comments across Reddit by keyword, with each comment’s text and link and the post title and subreddit it was left in.
- Reddit User API→Reddit user API: get any Reddit user’s public profile by username as JSON, with post and comment karma, account age, avatar and moderator flags.
Try the Reddit Post API
100 free credits on business email, no card. Your first call takes a minute.