Subreddits
Name and description.
Pull Reddit subreddits, posts, comments and transcripts as JSON. Failed requests are free.
100 free credits. No card needed.
Data
Name and description.
Title, text, publish date, votes and comment count.
Comment text, author, date and votes.
Uses
Pull the comments on any post to see what people are saying.
Turn videos into text you can search, summarize or give to an AI model.
Search posts by keyword to see what people share about a brand or topic.
Read subreddits and the posts in them.
Compare votes and comments across posts.
Example
1curl -G "https://api.socialscrape.dev/v1/reddit/subreddit/posts" \2 -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3 --data-urlencode "subreddit=python"1import os2import requests34params = {5 "subreddit": "python",6}7res = requests.get(8 "https://api.socialscrape.dev/v1/reddit/subreddit/posts",9 headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},10 params=params,11)12body = res.json()1314if body["ok"]:15 print(body["data"])16else:17 print(body["error"]["code"], body["error"]["message"])1const url = new URL("https://api.socialscrape.dev/v1/reddit/subreddit/posts");2url.search = new URLSearchParams({3 "subreddit": "python"4}).toString();5const res = await fetch(url, {6 headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },7});8const body = await res.json();910if (body.ok) {11 console.log(body.data);12} else {13 console.error(body.error.code, body.error.message);14}{ "ok": true, "credits_charged": 1, "credits_remaining": 4999, "cached": false, "cached_at": null, "request_id": "req_9483b6b038aed124d7255bfd", "data": { "object": "list", "items": [ { "object": "post", "platform": "reddit", "id": "1xo41r2", "url": "https://www.reddit.com/r/Python/comments/1xo41r2/thursday_daily_thread_python_ca...", "type": "text", "author": { ... }, "title": "Thursday Daily Thread: Python Careers, Courses, and Furthering Education!", "text": "Weekly Thread: Professional Use, Jobs, and Education 🏢\n\nWelcome to this week's...", "published_at": "2026-11-05T00:00:08.754000Z", "duration_seconds": null, "language": "en", "hashtags": null, "mentions": null, "stats": { ... } ... }, { "object": "post", "platform": "reddit", "id": "1xoh5m4", "url": "https://www.reddit.com/r/Python/comments/1xoh5m4/qsfilter_on_its_own_line_does_n...", "type": "text", "author": { ... }, "title": "qs.filter(...) on its own line does nothing. Patterns like this across 44 open-s...", "text": "Most bugs that survive into production in mature codebases are not syntax errors...", "published_at": "2026-11-05T12:15:18.639000Z", "duration_seconds": null, "language": "en", "hashtags": null, "mentions": null, "stats": { ... } ... } ], "cursor": "dDNfMXhobnZzMA==", "has_more": true, "parent": { "object": "community", "platform": "reddit", "id": "t5_2qh0y", "url": "https://www.reddit.com/r/Python/", "kind": "subreddit", "name": "Python", "title": null, "description": null, "avatar_url": null, "banner_url": null, "member_count": null, "online_count": null, "is_nsfw": null, "is_private": null ... } }, "cursor": "dDNfMXhobnZzMA==", "has_more": true }
Pricing
Packs never expire. Monthly plans too. See pricing
Reference
Tutorials
FAQ
Most requests cost 1 credit, and transcripts have their own rule; each endpoint page states it. New accounts get 100 free credits. See pricing.
No. You send your SocialScrape key and never a platform password.
Yes. The endpoints are live: built, tested against recorded responses and watched by canaries. Get an API key.