Open in ChatGPT
Coding with AI?
Connect your agent to our MCP and let it integrate any endpoint for you in one shot.

Reddit User Profile

Get a Reddit user’s profile by username or profile URL. Returns display name, followers, post and comment counts, post, comment and award karma, bio, avatar and banner, account creation date, and verified, Premium, moderator and employee flags.

Endpoint

GET /v1/reddit/user

Price: $0.003 per request Free tier: 50 requests/month

Parameters

Parameter Required Description
username One required Reddit username, with or without u/ (3-20 characters). Provide exactly one of username or url.
url One required Reddit profile URL, e.g. https://www.reddit.com/user/spez (max 500 characters). Provide exactly one of username or url.

Response Fields

Field Type Description
user object The user’s profile
user.username string Reddit username
user.display_name string Display name shown on the profile, or empty string
user.user_id string Reddit user ID
user.description string Profile bio
user.follower_count integer/null Followers as Reddit reports them. Reddit returns 0 for many accounts, including well-known ones, so treat 0 as unknown (null when unavailable)
user.post_count integer/null Number of posts the user has made (null when unavailable)
user.comment_count integer/null Number of comments the user has made (null when unavailable)
user.link_karma integer Karma from posts
user.comment_karma integer Karma from comments
user.total_karma integer Total karma
user.awardee_karma integer Karma from awards received
user.awarder_karma integer Karma from awards given
user.has_verified_email boolean Whether the account has a verified email
user.verified boolean Whether the account is verified
user.is_gold boolean Whether the user has Reddit Premium
user.is_mod boolean Whether the user moderates at least one subreddit
user.is_employee boolean Whether the user is a Reddit employee
user.nsfw boolean Whether the profile is marked NSFW
user.icon_img string Avatar URL
user.banner_img string Profile banner URL, or empty string
user.created_at string Account creation date and time (UTC)
user.url string Link to the profile

Example Request

cURL

curl "https://apidirect.io/v1/reddit/user?username=GallowBoob" \
  -H "X-API-Key: YOUR_API_KEY"

Python

import requests

response = requests.get(
    "https://apidirect.io/v1/reddit/user",
    headers={"X-API-Key": "YOUR_API_KEY"},
    params={
        "username": "GallowBoob"
    }
)
print(response.json())

Example Response

{
  "user": {
    "username": "GallowBoob",
    "display_name": "Rob",
    "user_id": "iqsg6",
    "description": "The internet was a mistake 🌍 Always remember the human.",
    "follower_count": 33918,
    "post_count": 12730,
    "comment_count": 14642,
    "link_karma": 35727417,
    "comment_karma": 1110838,
    "total_karma": 36838255,
    "awardee_karma": 0,
    "awarder_karma": 0,
    "has_verified_email": true,
    "verified": true,
    "is_gold": true,
    "is_mod": true,
    "is_employee": false,
    "nsfw": false,
    "icon_img": "https://styles.redditmedia.com/t5_3kl0d/styles/profileIcon_c4zmya3oel6h1.png?width=256&height=256&crop=256:256,smart&s=e339a74eeb89afda40e7d2e7e8bcff8fa0437e94",
    "banner_img": "https://styles.redditmedia.com/t5_3kl0d/styles/profileBanner_74ugoeyr5nif1.png?width=1280&height=384&crop=1280:384,smart&s=89d5e4516ff52160adb45cb005bf49402dbbfcc1",
    "created_at": "2014-10-07 09:38:40",
    "url": "https://www.reddit.com/user/GallowBoob"
  }
}