Prerequisites
- A Bright Data account
- cURL, Python 3 or Node.js 18+ installed
1
Get your API key
Go to the user settings page in your Bright Data account and create an API key, or use one you already have.If you don’t have an account yet, sign up at brightdata.com. New accounts get 5,000 free credits every month, no credit card required. See the free tier.
2
Send a request
We’ll use the Posts, Collect by URL endpoint with a synchronous request. Replace You should see a
YOUR_API_KEY with your API key:200 status code and a JSON array. A 202 means the scrape needs longer than 1 minute; see the note below. Processing time varies with target-site conditions and scraper workload.A synchronous request waits up to 1 minute. If the Bright Data Reddit Scraper API needs longer, the response is HTTP
202 with a snapshot_id instead of post data, and collection continues asynchronously. Fetch the result with the async workflow or have it pushed to you with webhook delivery.3
Review the response
The Bright Data Reddit Scraper API returns a JSON array with structured post data:Each post object includes post details, community stats, engagement metrics and attached media. See the full response schema.
Common questions
Can I scrape multiple posts in one request?
Yes. Add more objects to the input array. Synchronous requests support up to 20 URLs. For larger batches or for discovery by keyword or subreddit, use the async/trigger endpoint.
Can I scrape comments from a post?
Yes, with the separate Comments dataset. Use dataset IDgd_lvzdpsdlw09j6t702 and pass the post URL:
days_back to limit results to comments posted within the last N days.
Getting a 401 or 403 error?
Verify your API key is correct and hasn’t expired. Create a new API key in Account settings. See the authentication guide for details.Request is timing out?
Synchronous requests have a 1-minute timeout. If the request exceeds this limit, the API returns HTTP202 with a snapshot_id and finishes the job asynchronously. Use the async workflow for large batches.
Empty or partial response data?
Verify the Reddit post URL is publicly accessible and correctly formatted. The URL should follow the patternhttps://www.reddit.com/r/{subreddit}/comments/{post_id}/{slug}/. Private subreddits and deleted posts cannot be scraped.
Do I have to call the API directly?
No. The Bright Data SDKs, the CLI and coding-agent tools call the same Scraper API, so you can start from whichever fits your stack.Next steps
Endpoints
One request per endpoint, each with a captured response.
Async batch requests
Scrape hundreds of posts or run keyword discovery in a single batch job.
API reference
Endpoint specs, parameters and response schemas.