Get Reddit User
Fetch a Reddit user's public profile by username. Returns account age, link/comment/total karma, verification and employee flags, profile images, and follower count. Ideal for: reputation checks, vetting accounts, enriching social profiles, and gating actions on account age or karma.
Catalog action Social
Fetch a Reddit user's public profile by username. Returns account age, link/comment/total karma, verification and employee flags, profile images, and follower count. Ideal for: reputation checks, vetting accounts, enriching social profiles, and gating actions on account age or karma.
At a Glance
| Field | Value |
|---|---|
| Action ID | reddit-get-user |
| Category | Social |
| Connector | Not required |
| Requires gas | No |
| Funds movement | None declared |
| Tags | social, reddit, user, profile, karma, read |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
username | string | Yes | Reddit username without the u/ prefix (e.g. 'spez') |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Username |
id | string | Yes | Base-36 account id |
fullname | string | Yes | Reddit fullname (e.g. 't2_...') |
createdUtc | number | No | Account creation time as a unix epoch (seconds) |
created | string | No | Account creation time as an ISO-8601 string |
linkKarma | number | No | Karma earned from posts/links |
commentKarma | number | No | Karma earned from comments |
awardeeKarma | number | No | Karma earned from awards received |
awarderKarma | number | No | Karma earned from giving awards |
totalKarma | number | Yes | Total karma across all sources |
isGold | boolean | No | Whether the user has Reddit Premium/Gold |
isMod | boolean | No | Whether the user moderates any subreddit |
isEmployee | boolean | No | Whether the user is a Reddit employee |
verified | boolean | No | Whether the account is verified |
hasVerifiedEmail | boolean | No | Whether the account has a verified email |
acceptFollowers | boolean | No | Whether the user accepts followers |
iconImg | string | null | No | Profile icon image URL |
snoovatarImg | string | null | No | Snoovatar image URL, if set |
subreddit | object | null | No | The user's profile subreddit summary |
Examples
json{ "type": "reddit-get-user", "payload": { "username": "example-username" }, "children": []}
bashcurl -X POST "https://api.b3os.org/v1/actions/reddit-get-user/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "username": "example-username" }}'
Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.
