Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Social Media$50Free
Reddit Post Scraper by Keywords for CSV Export logo

Reddit Post Scraper by Keywords for CSV Export

This Reddit post scraper by keywords turns a Reddit keyword search into a structured CSV of post results. It is built for teams that need to scrape Reddit, export Reddit posts, or build a repeatable Reddit data extractor without writing browser automation code from scratch.

Output

CSV

Columns

8

Blocks

7

Source

Reddit search

Access

Local run

At a glance

Reddit posts to CSV by keyword

Start from a keyword search

The sample workflow targets https://old.reddit.com/search?q=Octoparse&sort=relevance&t=all. Replace the query with your brand, product category, competitor, feature request, or research topic.

Capture post-level fields

Each exported row keeps the search keyword beside the subreddit, title, author, timestamp, upvote count, comment count, and source URL so analysts can sort and audit the dataset later.

Create a spreadsheet deliverable

The Structured Export block writes reddit-post-scraper-by-keywords.csv with headers enabled, ready for Excel, Google Sheets, BI tools, review queues, or qualitative tagging.

Run in the local desktop app

The browser session and output file stay on your machine by default. That is useful when query lists, product research, or customer-intelligence notes should not be routed through a hosted scraper.

Who uses it

Use cases for a Reddit data extractor

Product researchers

Voice-of-customer review

Favorable to scraping

Export posts mentioning a product, alternative, or pain point, then sort by comments to find threads that deserve manual reading.

Social listening analysts

Campaign monitoring

Nuanced outcome

Download Reddit posts for a brand or incident keyword, keep source URLs attached, and hand the CSV to reviewers before building a dashboard or report.


How to use

Scrape Reddit posts by keyword in five steps

1

Download the JSON template

Use the page CTA or download the hosted file from the Reddit post scraper JSON.

2

Import it into UScraper

Open the local desktop app, import the JSON, and review the graph groups for Entry & Setup, Page Load, Interaction, Data Extraction, and Control Flow.

3

Change the keyword

Edit the Navigate block URL and replace q=Octoparse with your approved query. Keep the sort and time parameters if you want relevance across all time, or adjust them for your research brief.

4

Confirm the export path

The Structured Export block writes reddit-post-scraper-by-keywords.csv to the configured save folder with headers enabled.

5

Run and inspect the output

UScraper sets the browser size, navigates, waits for load, renders accessible rows, waits for .reddit-post-row, and exports the structured fields.

Output preview

What the Reddit post CSV export includes

reddit-post-scraper-by-keywords.csv
CSV - Headers included

Column

keyword

Keyword used for the Reddit search, such as Octoparse.

Column

subreddit

Community where the post appeared, normalized as r/community.

Column

title

Visible Reddit post title.

Column

author

Username associated with the post.

Column

post_time

Post timestamp captured from the rendered result row.

Column

upvotes

Visible score or upvote count when available.

Column

comments

Visible comment count for prioritizing discussion-heavy posts.

Column

post_url

Absolute post, comments, or media URL.

Sample rows

2 of many

keywordsubreddittitleauthorpost_timeupvotescommentspost_url
Octoparser/webscrapingEvaluating web scraping toolsAndroidePsicokiller2020-04-19 10:29:33812
Octoparser/webscrapingOctoparse pagination next pageInventeurduzdong2023-01-15 23:15:4220
Each rendered Reddit post row becomes one CSV record.

For related Reddit workflows, use the Reddit Search Scraper when you want a search-results workflow, the Reddit Subreddit Scraper when you already know the community, or browse the UScraper template library for adjacent social and search templates.


Frequently asked questions

Reddit posts can be publicly visible, but automated collection may still be limited by Reddit terms, robots rules, data policies, subreddit expectations, privacy law, copyright, and your customer contracts. Use conservative pacing, avoid private or restricted content, keep source URLs, and get legal review before resale, redistribution, client reporting, or AI training.

Before you run

Practical limits and maintenance notes

Guardrails for reliable Reddit keyword exports

Rate limits

Use small, measured batches

Start with one keyword, preserve the waits, and avoid parallel runs from the same network. Stop if Reddit returns repeated policy, login, or unusual-traffic pages.

Layout drift

Selectors may need maintenance

The export block reads normalized fallback rows in this version. If you replace the renderer with live extraction, keep selectors isolated and verify row counts before scaling.

Compliance

Respect Reddit data rules

Review Reddit's data, API, robots, and public-content policies before publishing downstream datasets, customer reports, or model-training corpora.

Get Started

Download and use this template instantly

$50Free

What's Included

  • Template JSON file ready to import
  • Pre-configured scraping nodes
  • Works with UScraper desktop app

Open-source templates

UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.

Contribute on GitHub

Browse more templates in the library

All Templates
FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]