SocialToAIStart freeConsole
POST/v1/call/reddit.user_subredditsPreview

Reddit user active subreddits API

Only on Reddit.

The Reddit user active subreddits API returns the communities a Reddit user is active in by username: each one's name, members and icon, all in one page (215 of them were recorded for one account). 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.

100 credits on sign-up, no card needed
2 creditsper call
Up to 500 itemsfirst page only
2026-10-17last tested
811 Bsample response, 1 item

Last updated:

Preview: this interface is not marked stable yet, so its parameters and fields may still change. It is charged like any other call, and a failed call is not charged.

Request and response

curl https://api.socialtoai.com/v1/call/reddit.user_subreddits \  -H "Authorization: Bearer $SOCIALTOAI_KEY" \  -H "Content-Type: application/json" \  -d '{    "username": "nasa"  }'
import osimport requestsresponse = requests.post(    "https://api.socialtoai.com/v1/call/reddit.user_subreddits",    headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"},    json={        "username": "nasa",    },)print(response.json())
# Connected over MCP? Ask in plain words.Use the Reddit user active communities interface (reddit.user_subreddits) with username: nasa.# Your AI calls the call tool with:{  "username": "nasa"}
Sign in to run2 creditsOpens in the Playground with these parameters after you sign in. It never runs by itself.
200 OK811 B2 credits
{  "op": "reddit.user_subreddits",  "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": null,        "nsfw": false,        "created_at": null,        "members": 37695204      }    }  ],  "unavailable": ["fields.description", "fields.created_at"],  "page": {    "has_more": false  },  "cost_credits": 2}
entry_type
community
description
null
nsfw
false
created_at
null
members
37695204

Names and text were removed from the sample; the numbers are as recorded.

Sample data1 of the 37 items recorded

1 parameter.
All required.

Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.

NameTypeRequiredDefaultDescription
usernamestringRequired—Reddit username, without the u/
First page only: up to 500 items, with no cursor parameter and no next page.

Where to get what you send.

username

Reddit username, without the u/ (e.g. nasa)

No other interface of the platform returns it: take it from the web page or link as described above.

The fields of each item.
What Reddit cannot give is marked.

FieldTypeMeaning
items[].titlestringThe entry's title or name.
items[].urlstringA link that opens it; null where the platform's list has none.
items[].rankintegerPosition on a board, from 1.
items[].heatintegerThe platform's heat score.
items[].fields.descriptionstringalways nullThe community's description.
items[].fields.nsfwbooleanWhether it is marked as adult content.
items[].fields.created_atstringalways nullWhen it was created, ISO 8601 in UTC.
items[].fields.membersintegerMember count.
nullFields Reddit cannot give

Read null as “Reddit did not give this”, not as zero. These are always null on this call:

  • fields.descriptionThe community's description.
  • fields.created_atWhen it was created, ISO 8601 in UTC.

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.

One call returns the first page only, up to 500 items, with no cursor, for 2 credits.
A call that runs and finds nothing is a successful call: status is "empty", items is empty, and it costs 2 credits.

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.

  1. Get the communities a Reddit user is active in by username: nasa.
    call {"op":"reddit.user_subreddits","username":"nasa"}
    2 credits

Questions.
Short answers.

Everything on Reddit
Do I need a Reddit account or Reddit's own API access?
No. You only need a SocialToAI key. The call returns content and account information publicly visible on Reddit; you never sign in to Reddit or apply for anything there.
Can I get the next page?
No. On Reddit this interface gives its first page only (up to 500 items): the response carries no cursor, and page.has_more is always false.
What does “Preview” mean here?
Preview: this interface is not marked stable yet, so its parameters and fields may still change. It is charged like any other call, and a failed call is not charged.

Your AI is one URL away
from all of social media.

100 credits on sign-up, no card needed