Reddit User Profile API - Karma and Bio Data
FetchLayer fetchlayer.dev Sign in

Karma, bio, account age, and public profile info

Retrieve public profile information for any Reddit user including karma breakdown, account age, and bio.

POST /user-profile User
https://api.fetchlayer.dev/reddit/user-profile
OpenAPI JSON

Headers

Authorization string required

Bearer token — your FetchLayer API key.

Parameters

username string required

Reddit username.

Response Fields

user-profile

Karma, bio, account age, and public profile info

blocked boolean

Whether Reddit returned a block or verification page.

blockReason string | null

Machine-readable block reason when blocked is true; otherwise omitted.

blockedBodyText string | null

Diagnostic block-page text when blocked is true; otherwise omitted.

pageTitle string

Title of the scraped Reddit page.

requestedUrl string

Reddit URL requested by the scraper.

fetchUrl string

Normalized Reddit URL fetched by the scraper.

finalUrl string

Final URL after redirects.

responseStatus number | null

HTTP status returned by Reddit, or null when unavailable.

username string | null

Reddit username.

displayName string | null

Profile display name.

aboutText string

Plain-text profile description.

aboutHtml string | null

HTML profile description when available.

postKarma number | null

Post karma.

postKarmaText string | null

Post karma text as displayed by Reddit.

commentKarma number | null

Comment karma.

commentKarmaText string | null

Comment karma text as displayed by Reddit.

createdAt string | null

ISO 8601 account creation timestamp.

ageText string | null

Human-readable account age.

avatarUrl string | null

Profile avatar URL.

bannerUrl string | null

Profile banner URL.

trophies[] string

Trophy names displayed on the profile.

isGold boolean

Whether Reddit marks the account as Gold.

url string | null

Absolute Reddit profile URL.

scrapedAt string

ISO 8601 timestamp for the scrape.

transport string

Reddit page transport used for extraction.

Request

curl -X POST "https://api.fetchlayer.dev/reddit/user-profile" \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"username":"spez"}'

Response

{
  "username": "spez",
  "blocked": false,
  "displayName": "spez",
  "aboutText": "Reddit profile description.",
  "postKarma": 800000,
  "postKarmaText": "800K",
  "commentKarma": 700000,
  "commentKarmaText": "700K",
  "createdAt": "2005-06-23T00:00:00.000Z",
  "ageText": "21 years",
  "isGold": true,
  "trophies": [
    "Verified Email"
  ],
  "url": "https://www.reddit.com/user/spez/",
  "transport": "old-reddit-html"
}