Crawl Reddit Data without limits

Reddit scraper & crawler service

Collect public Reddit posts, comments, profile fields, and community details for research, monitoring, or data projects. You choose the scope; we clean and deliver CSV or JSON.

Posts and commentsSubredditsUsersSearch resultsCSV or JSONCustom fields
Knowledge Base
Reddit researchers reviewing charts and structured data in a data lab

What you get

Clean data, not a browser dump.

A focused dataset built around your research question, with the fields and format agreed before collection starts.

Reddit mascots reviewing clean research data

Posts and comments

Titles, bodies, replies, scores, timestamps, and source links.

Profiles and communities

Public author fields, subreddit details, rules, and activity signals.

Search results

Keyword matches across relevant posts, comments, and communities with source links attached.

CSV or JSON

Clean files with the agreed fields, exclusions, and delivery notes.

Preview the handoff

See the Reddit data you will receive.

This formatted preview shows the shape of a collection before you send your brief. Your fields, filters, and exclusions are agreed first, then delivered as a usable file with source links.

reddit_research.json
read only
request.py
import requests

response = requests.post(
    'https://api.upvote.net/v1/scraper',
    headers={'X-API-Key': 'YOUR_SECRET_TOKEN'},
    json={
        'urls': ['https://www.reddit.com/r/funny/top'],
        'limit': 200,
        'sort': 'top',
        'time': 'week',
        'format': 'json',
    },
)

data = response.json()
response.json
[
  {
    "dataType": "post",
    "id": "t3_1uknpm8",
    "subreddit": "macapps",
    "title": "[Megathread] The App Pile - July, 2026",
    "author": "Mstormer",
    "score": 48,
    "upvote_ratio": 0.95,
    "num_comments": 330,
    "created_iso": "2026-07-01T14:45:42.000Z",
    "permalink": "https://www.reddit.com/r/macapps/comments/1uknpm8/megathread_the_app_pile_july_2026/"
  },
  {
    "dataType": "community",
    "name": "macapps",
    "id": "t5_2rt9r",
    "title": "r/MacApps",
    "subscribers": 241599,
    "created_iso": "2010-06-03T12:55:27.000Z",
    "public_description": "r/MacApps is a one stop shop for all things related to MacOS apps.",
    "over_18": false
  }
]
Request examples · 1 post + subreddit response preview · scroll to inspect the fields

Supported entities

What can a Reddit scraper collect?

Choose the data categories that match your question, then receive the fields your team can use in JSON or CSV.

Included fields

Post data

  • Title
  • Content
  • Post URL
  • Subreddit name
  • Username
  • Creation date
  • Number of comments
  • Votes
  • Media elements
  • Flair information
  • Upvote ratio
  • Media type
  • NSFW status

Two collection modes

Scrape Reddit by URL or search term

Choose a known Reddit URL, or start with a keyword to find relevant conversations.

URL mode

Start with a Reddit URL.

Collect a known subreddit, feed, user profile, post, or comment.

Example URL
Search mode

Start with a keyword.

Find matching posts, comments, and communities for research or monitoring.

Example search term

Use cases

One collection. Different questions.

Choose a common use case below to see how the same service adapts to different research goals.

Learn how customers describe the problem.

Find how buyers describe pain points, alternatives, pricing, and purchase triggers.

  • Filter by subreddit and date
  • Keep the full thread context
  • Export the exact fields you need
r/dataisbeautiful subreddit icon

r/dataisbeautiful · Data visualization

Public Reddit discussion

England just had its hottest day in May in 250 years again [OC]

Post resultView source ↗

Built around your brief

Public Reddit data, scoped to the question.

A managed Reddit scraper service should make the collection boundaries clear before anything is delivered. Define the target, fields, and handoff so the resulting file is useful to your team.

Step 1

Choose the target

Name the subreddits, keywords, URLs, and date range that answer the question.

Step 2

Choose the fields

Select posts, comments, profile fields, community details, scores, timestamps, and source links.

Step 3

Choose the handoff

Receive CSV or JSON with the agreed exclusions, a usable sample, and delivery notes.

Choose your path

Managed collection or self-serve API?

Use the handoff that fits your team: a prepared research file or a repeatable API workflow.

Managed collection

Bring the question. We prepare the handoff.

  • Send a brief with targets, fields, dates, and format.
  • Confirm the fields and exclusions before collection.
  • Receive prepared CSV or JSON with delivery notes.

Best for research teams

Plan a managed scrape

Self-serve API

Automate the collection loop yourself.

  • Configure requests with Reddit URLs or search targets.
  • Submit a run, poll its status, then download the result.
  • Choose JSON for automation or CSV for spreadsheet review.

Best for developers and automation

Pricing

Estimate your cost by request volume.

Drag the slider to price your collection.

100k requests

Use the estimate to plan a one-time collection or size a repeatable API workflow.

Your estimate

Best value

100,000

requests / results

$150

Rate

$1.50 / 1k

Unit

1 request = 1 result

Start Crawling

Questions before you brief us

Reddit scraper service FAQs

Here is what to know about the data we can scope, the formats we deliver, and how a managed collection differs from a self-serve API.

What data can you collect from Reddit?

We can scope public posts, comments, profile fields, and community details, plus scores, timestamps, and source links when those fields fit the brief.

Can you collect Reddit comments?

Yes. Comments can be included when the target and field scope call for them. We keep surrounding thread context where it is part of the agreed collection.

Can I filter by subreddit, keyword, or date?

Yes. A brief can include named communities, keywords, URLs, date ranges, and agreed exclusions so the output stays focused on the question.

Should I request CSV or JSON?

CSV is convenient for spreadsheets and analysis. JSON keeps nested or structured fields easier for software workflows. We can align the format to your handoff.

Can you add custom fields or exclusions?

Yes. Custom fields and exclusions are discussed before collection so the output matches the research question and the team receiving it.

Is this a public Reddit data service?

The service is scoped around public Reddit data. We do not promise private, deleted, or restricted content, so confirm any edge case in the brief before collection.

How do I request a managed Reddit scrape?

Send the communities, keywords or URLs, date range, fields, exclusions, and preferred format through Plan my scrape. We confirm the scope before delivery.

What is the difference between a Reddit crawler and a Reddit scraper?

People often use the terms interchangeably. In this service, crawling describes gathering the agreed Reddit pages or records, while scraping describes extracting the fields your team needs from that collection.

Ready when you are

Bring us the question. Get back the data.

Send your targets, fields, and preferred format. We will reply with the next step.

Need a self-serve Reddit scraper API?