Skip to content

Free Reddit scraper

Paste a Reddit post link and this Reddit scraper returns the post as clean, structured data: title, full body, score, comments, upvote ratio and media.

Updated

How it works

  1. 1Paste a post URL, a redd.it short link, or a bare post id.
  2. 2We fetch that post from Reddit and clean up the link.
  3. 3You get one post card with the text, stats and media as data.

What you get

  • Title and full body text
  • Subreddit and author
  • Score, comment count and upvote ratio
  • Created date
  • NSFW and locked flags
  • Permalink and external link
  • Media type and URLs, when the post has media

Use cases

  • Save a post's text and numbers before it gets edited or removed.
  • Pull a competitor's launch post into a spreadsheet to compare its score and comments.
  • Feed one post into an AI agent as clean JSON instead of raw HTML.
  • Check the upvote ratio of a post you plan to reply to.

What this Reddit scraper returns

This Reddit scraper takes one post and returns it as structured fields. They're the same fields the API returns. Paste a full reddit.com link, an old.reddit.com link, a redd.it short link or just the post id. We strip tracking parameters and comment anchors before sending the request.

You get the title, the full body text, the subreddit, the author, the score, the comment count, the upvote ratio and the date it was posted. Flags tell you whether the post is marked NSFW or locked. For an image, video or gallery post, the result includes the media type and the direct URLs. Link posts include the external URL they point to.

The free page shows the post card with the first part of the body. Sign in to see and export the full record.

Scrape whole threads, searches and profiles

Often you need more than one post. Pick the tool that fits:

  • The comments too: the Reddit Comment Exporter returns the post plus its comments, with parent ids so you can rebuild the tree.
  • Every post about a topic: Reddit Post Search finds posts by keyword, across Reddit or inside one subreddit.
  • What one account has posted: Reddit Post History lists an account's submissions.
  • A subreddit's feed: Subreddit Posts shows hot, new or top posts.

Scrape Reddit from your code

If you run a scraper yourself, you have to deal with logins, rate limits and HTML that keeps changing. The API handles that for you and returns JSON in the same shape every time. Call GET /v1/reddit/posts/{id} with a post id or URL, or call the reddit.scrape tool from an AI agent over MCP. The API reference has the full parameter list and a sample response.

The API reads public posts only. It can't read posts in private communities.

Questions

What links does the scraper accept?
Any reddit.com, old.reddit.com or redd.it post URL, a t3_ id, or the short post id by itself. We remove query strings and comment anchors for you.
Does it get the comments?
No, this tool returns only the post. Use the Reddit Comment Exporter to get the post together with its comments.
Can I scrape a post that was deleted or removed?
Only what Reddit still shows publicly. If the author deleted the post or a moderator removed it, the body is usually gone, and the tool returns whatever is left.
Can I download the result as CSV or JSON?
The free page shows the result on screen. Sign in to export it, or call the API to get JSON directly.
Is this tool free?
Yes. Each visitor gets 10 free runs a day, and each run shows the first rows of the result. With a free account you see the full page, and the API has no daily cap beyond your credits and rate limit.
Is this affiliated with Reddit?
No. ChatterAPI is independent and not affiliated with Reddit, Inc. or X Corp.

Related tools

Run Reddit Scraper from your code or agent

Sign up and get 1,000 free credits. No card required.