Reddit API

Reddit Profile API

Fetch a Reddit user's public profile (karma split, post and comment counts, bio, avatar, account age) by username.

POST/v1/run/reddit.profile
Uptime
100.00%
30d · 259 calls
Requests
259
30d · weekly, last 12 wks
Response
1.4s
median · 30d

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "avatarUrl": "https://example.com/image.jpg",
    "bio": "A short example description of this item.",
    "commentKarma": 12500,
    "comments": 12500,
    "createdUtc": 12.5,
    "displayName": "Alex Rivera",
    "employee": true,
    "followers": 12500,
    "id": "a1b2c3d4",
    "karma": 42,
    "nsfw": true,
    "postKarma": 248,
    "posts": 248,
    "profileUrl": "https://example.com/page",
    "trophies": 42,
    "username": "alex_rivera",
    "verified": true
  },
  "found": true
}
Response interface
interface RedditProfileResponse {
  data: {
    avatarUrl?: string;
    bio?: string;
    commentKarma?: number;
    comments?: number;
    createdUtc?: number;
    displayName?: string;
    employee?: boolean;
    followers?: number;
    id: string;
    karma?: number;
    nsfw?: boolean;
    postKarma?: number;
    posts?: number;
    profileUrl?: string;
    trophies?: number;
    username: string;
    verified?: boolean;
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/reddit.profile
curl -X POST https://api.getanyapi.com/v1/run/reddit.profile \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"spez"}'
FieldTypeExample value
Request body
usernamestring"spez"Reddit username, without the u/ prefix. Example: "spez".
Response
dataobjectThe profile record, or null when nothing was found.
data.avatarUrlstringURL of the profile avatar image, with sizing and signing query params stripped. Populated whenever the provider has data for the entity.
data.biostringPublic profile description text. Populated whenever the provider has data for the entity.
data.commentKarmaintegerKarma earned from comments. Populated whenever the provider has data for the entity.
data.commentsintegerNumber of comments the account has contributed. Populated whenever the provider has data for the entity.
data.createdUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
data.displayNamestringProfile display title. Reddit defaults it to the username when the account has not set one. Populated whenever the provider has data for the entity.
data.employeebooleanTrue when the account belongs to a Reddit employee.
data.followersintegerNumber of profile subscribers. Reddit reports 0 for accounts that do not expose a follower count.
data.idstringReddit account ID (base-36, without the t2_ prefix). Populated whenever the provider has data for the entity.
data.karmaintegerTotal karma across the account, as Reddit reports it. The postKarma and commentKarma fields below are the split it is composed of. Populated whenever the provider has data for the entity.
data.nsfwbooleanTrue when the profile is marked NSFW (over 18).
data.postKarmaintegerKarma earned from posts. Populated whenever the provider has data for the entity.
data.postsintegerNumber of posts the account has contributed. Populated whenever the provider has data for the entity.
data.profileUrlstringAbsolute reddit.com URL of the profile page. Populated whenever the provider has data for the entity.
data.trophiesintegerNumber of trophies unlocked in the account's trophy case. Populated whenever the provider has data for the entity.
data.usernamestringAccount username, without the u/ prefix. Populated whenever the provider has data for the entity.
data.verifiedbooleanTrue when the account is verified by Reddit.
foundbooleanTrue when the account was found; false when the lookup returned nothing.
Price
Price per requestUSD$0.0012
Price /1k reqUSD$1.20

FAQ

About the Reddit Profile API

The AnyAPI Reddit Profile API returns Reddit profile data as normalized JSON from one POST call to /v1/run/reddit.profile. Fetch a Reddit user's public profile (karma split, post and comment counts, bio, avatar, account age) by username. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Reddit profile calls through AnyAPI succeeded, with a median response time of 1.4 seconds across 259 measured calls.

It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Fetch a Reddit user's public profile (karma split, post and comment counts, bio, avatar, account age) by username. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 100.0% of Reddit profile calls through AnyAPI succeeded, with a median response time of 1.4 seconds across 259 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.