/v1/call/reddit.subredditPreviewReddit subreddit API
Only on Reddit.
The Reddit subreddit API returns a Reddit community by its name: description, members, users active and contributions made in the last week, when it was created. One call costs 2 credits ($0.004 to $0.0067 depending on the pack); failed calls are free. Call it over HTTP or from your AI client over MCP. Last tested 2026-10-17.
Last updated:
Request and response
curl https://api.socialtoai.com/v1/call/reddit.subreddit \ -H "Authorization: Bearer $SOCIALTOAI_KEY" \ -H "Content-Type: application/json" \ -d '{ "id": "nasa" }'import osimport requestsresponse = requests.post( "https://api.socialtoai.com/v1/call/reddit.subreddit", headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"}, json={ "id": "nasa", },)print(response.json())# Connected over MCP? Ask in plain words.Use the Reddit community profile interface (reddit.subreddit) with id: nasa.# Your AI calls the call tool with:{ "id": "nasa"}{ "op": "reddit.subreddit", "platform": "reddit", "status": "ok", "items": [ { "platform": "reddit", "id": "…", "ref": "…", "approx": [], "type": "entry", "entry_type": "community", "title": "…", "url": "https://example.com/…", "rank": null, "heat": null, "fields": { "description": "…", "nsfw": false, "created_at": "2008-05-10T16:54:23.304Z", "members": 127858 } } ], "unavailable": [], "cost_credits": 2}- entry_type
- community
- description
- …
- nsfw
- false
- created_at
- 2008-05-10T16:54:23.304Z
- members
- 127858
Names and text were removed from the sample; the numbers are as recorded.
1 parameter.
All required.
Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string | Required | — | Community name, without the r/ |
Where to get what you send.
idCommunity name, without the r/ (e.g. nasa)
Every item these return carries its ref; send it as it is:
user_subredditsUser active communities
The fields of each item.
What Reddit cannot give is marked.
| Field | Type | Meaning |
|---|---|---|
| items[].title | string | The entry's title or name. |
| items[].url | string | A link that opens it; null where the platform's list has none. |
| items[].rank | integer | Position on a board, from 1. |
| items[].heat | integer | The platform's heat score. |
| items[].fields.description | string | The community's description. |
| items[].fields.nsfw | boolean | Whether it is marked as adult content. |
| items[].fields.created_at | string | When it was created, ISO 8601 in UTC. |
| items[].fields.members | integer | Member count. |
nullFields Reddit cannot giveReddit gives every field of this call. Where one item lacks a value, that field is null.
Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. Response format
What to expect.
1 call per second per key, 5 after a purchase; going over is not charged. Rate limits
A failed call costs 0 credits and is never retried on its own. Error codes
Once connected over MCP, these questions use it.
Get a Reddit community by its name: nasa.
2 creditscall {"op":"reddit.subreddit","id":"nasa"}Get the communities a Reddit user is active in by username: nasa, then for the first 3: get a Reddit community by its name.
8 creditscall {"op":"reddit.user_subreddits","username":"nasa"}call {"op":"reddit.subreddit","id":"<ref>"} × 3