Reddit Search Scraper avatar

Reddit Search Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Reddit Search Scraper

Reddit Search Scraper

Search Reddit by keyword and scrape matching posts with full metadata, images, videos, awards, and optional comments. Optionally restrict search to a single subreddit.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

2

Monthly active users

16 hours ago

Last modified

Share

Search Reddit's public Atom feed by keyword and store normalized post records. The Actor uses direct HTTP requests, bounded retries, and optional Apify proxy configuration. It does not launch a browser, spoof fingerprints, open individual posts, or extract comments.

Input

FieldTypeDefaultDescription
searchQuerystringrequiredKeyword or phrase, 1–200 characters
subredditstringnoneOptional subreddit without r/
sortBystringrelevancerelevance, new, hot, top, or comments
topTimestringallTime window used only with sortBy: "top"
maxItemsinteger25Maximum unique posts, 1–100
maxPagesinteger3Maximum feed pages, 1–10
proxyConfigurationobjectnoneOptional Apify proxy configuration

Unknown fields and type coercion are rejected.

Output

Each dataset row is a real public feed entry with its Reddit ID, title, permalink, available author/subreddit/text/count metadata, search context, exact source feed URL, HTTP provenance, and explicit truth fields. Optional feed values are omitted when Reddit does not expose them. No placeholder or diagnostic row is written to the dataset.

The OUTPUT key-value-store record contains SUCCESS, PARTIAL, NO_RESULTS, or FAILED, request limits, page and row counts, proxy/browser provenance, and bounded failure messages. A failed run throws after writing this summary.

Limits

Reddit may return rate limits or access denials. The Actor retries retryable responses three times with backoff. Configure an appropriate Apify proxy if the run environment cannot access the public feed. Feed text and counts are limited to what Reddit includes in Atom; this Actor does not claim full post bodies or comment trees.

Local use

npm ci
$env:APIFY_INPUT_FILE = 'test-input.json'
npm start
node validate-datasets.js storage/datasets/default

validate-datasets.js accepts a dataset directory, a JSON file, or JSON/JSONL on standard input.