Reddit Profile API
Fetch a Reddit user's public profile (karma split, post and comment counts, bio, avatar, account age) by username.
Provider network
Providers ranked by traffic
Try it
Make your first request
{
"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
}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 30dcurl -X POST https://api.getanyapi.com/v1/run/reddit.profile \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"username":"spez"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| username | string | "spez"Reddit username, without the u/ prefix. Example: "spez". |
| Response | ||
| data | object | The profile record, or null when nothing was found. |
| data.avatarUrl | string | URL of the profile avatar image, with sizing and signing query params stripped. Populated whenever the provider has data for the entity. |
| data.bio | string | Public profile description text. Populated whenever the provider has data for the entity. |
| data.commentKarma | integer | Karma earned from comments. Populated whenever the provider has data for the entity. |
| data.comments | integer | Number of comments the account has contributed. Populated whenever the provider has data for the entity. |
| data.createdUtc | number | UTC 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.displayName | string | Profile 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.employee | boolean | True when the account belongs to a Reddit employee. |
| data.followers | integer | Number of profile subscribers. Reddit reports 0 for accounts that do not expose a follower count. |
| data.id | string | Reddit account ID (base-36, without the t2_ prefix). Populated whenever the provider has data for the entity. |
| data.karma | integer | Total 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.nsfw | boolean | True when the profile is marked NSFW (over 18). |
| data.postKarma | integer | Karma earned from posts. Populated whenever the provider has data for the entity. |
| data.posts | integer | Number of posts the account has contributed. Populated whenever the provider has data for the entity. |
| data.profileUrl | string | Absolute reddit.com URL of the profile page. Populated whenever the provider has data for the entity. |
| data.trophies | integer | Number of trophies unlocked in the account's trophy case. Populated whenever the provider has data for the entity. |
| data.username | string | Account username, without the u/ prefix. Populated whenever the provider has data for the entity. |
| data.verified | boolean | True when the account is verified by Reddit. |
| found | boolean | True when the account was found; false when the lookup returned nothing. |
| Price | ||
| Price per request | USD | $0.0012 |
| Price /1k req | USD | $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.