Reddit User Profile avatar

Reddit User Profile

Pricing

from $0.069 / profile

Go to Apify Store
Reddit User Profile

Reddit User Profile

Deep-dive any Reddit account — karma breakdown, top subreddits, post and comment history, account age, and 19 fields. Up to 100,000 posts per user. $69 per 1,000.

Pricing

from $0.069 / profile

Rating

5.0

(1)

Developer

TrueFetch

TrueFetch

Maintained by Community

Actor stats

4

Bookmarked

331

Total users

12

Monthly active users

4 days ago

Last modified

Share

Affiliate disclosure: Some Apify links below include a referral parameter. TrueFetch may receive attribution if you sign up through those links, at no additional cost to you.

Reddit User Profile turns one known Reddit username into a structured profile record with karma, public account signals, communities, trophies, multireddits, and optional post and comment samples for research and data workflows.

  • The current schema accepts exactly three inputs, all required and visible before the run.
  • Each profile result is documented with 23 top-level fields and UTC processing provenance.
  • Post and comment collection can be switched off independently or capped from 1 to 100,000; the cap is not a promise that Reddit exposes that many items.
  • The public Store showed 329 total users, 12 monthly users, 3 bookmarks, and 100% historical run success when checked on July 23, 2026; these volatile figures are historical context, not a guarantee.

Run a one-result test · View API

For the smallest useful FREE-tier check, request the profile with both activity limits set to 0. One minimum start event plus one profile is configured at $0.07900; set a maximum total charge before testing because live prices can change.

What does Reddit User Profile do?

Reddit User Profile looks up a single username and writes one normalized profile object to the default Apify dataset. The record can include account identifiers, profile text, post and comment karma, creation time, account-state flags, trophies, moderated communities, multireddits, and optional arrays of posts and comments.

The Actor answers a narrow, auditable question: what profile and activity information is available for this username at the time of the run? It does not discover lists of usernames, read private messages, perform write actions, or decide whether a person is trustworthy. Karma and account age are source-provided signals, not proof of identity, quality, or intent.

Activity items are gathered up to the requested caps and deduplicated by their Reddit item identifiers. Because source listings control availability, the result should be described as an available sample rather than a complete lifetime archive.

How do I run Reddit User Profile?

  1. Open the Reddit User Profile input page.
  2. Enter the username without the u/ prefix.
  3. Set the post and comment caps, choose a maximum total charge, and start the run.
  4. Open the default dataset after the run reaches a terminal state.

The examples use AutoModerator with one post and one comment so you can verify both optional arrays without requesting a large history:

{
"username": "AutoModerator",
"max_posts": 1,
"max_comments": 1
}

For a profile-only smoke test, keep the same username and change both numeric values to 0. Scaling from a known small result is safer than beginning with a large cap.

What data does Reddit User Profile return?

The effective dataset schema contains 23 top-level fields.

Data groupFieldsInterpretation
Provenanceprocessor, processed_atActor page and UTC processing timestamp
Profile identityid, name, username, avatar, about, createdSource-provided account and profile presentation
Reputationpost_karma, comment_karmaReddit's separate karma totals; not exact vote counts
Account stateverified, verified_email, snoovatar, is_blocked, is_premium, is_employee, is_moderator, is_suspendedSource-reported flags that can be null
Public collectionstrophies, moderated, multiredditsAvailable account relationships and recognitions
Requested activityposts, commentsOptional arrays bounded by the two input caps

An abbreviated record for the shared scenario is shown below. The actual dataset retains additional fields within the post and comment objects.

{
"processor": "https://apify.com/truefetch/reddit-user-profile?fpr=aiagentapi",
"processed_at": "2026-07-24T05:31:55+00:00",
"id": "6l4z3",
"name": "",
"username": "AutoModerator",
"post_karma": 1000,
"comment_karma": 1000,
"created": "2012-01-05T05:24:28+00:00",
"verified": true,
"verified_email": true,
"is_moderator": true,
"trophies": [{"name": "14-Year Club"}],
"moderated": [],
"multireddits": [],
"posts": [{"id": "1v5268a", "author": "AutoModerator", "score": 1}],
"comments": [{"id": "ozfh8hv", "author": "AutoModerator", "score": 1}]
}

Empty strings, nulls, and empty arrays have different meanings. Preserve them until your downstream rules explicitly decide how to handle unavailable or empty source data. JSON or JSONL is usually the safest export when you need nested activity arrays intact.

What inputs can I configure?

All three inputs are required in the current public schema.

InputTypeRangePurpose
usernamestringNon-empty Reddit usernameSelects one account; omit the u/ prefix
max_postsinteger0-100,000Maximum posts requested; 0 skips the post listing
max_commentsinteger0-100,000Maximum comments requested; 0 skips the comment listing

The schema pre-fills one post and one comment to make both optional arrays visible during a small first run. A high value increases potential work and event charges but cannot force Reddit to return a matching number of items.

What platforms and markets does Reddit User Profile cover?

Coverage is limited to Reddit user profiles and their available Reddit activity. The Actor does not combine results from X, Telegram, LinkedIn, or other social platforms.

There is no country, language, or date filter in the current input. User-generated text is returned in the form exposed by Reddit, so a single profile can contain multiple languages and community contexts. If you need language detection, sentiment, classification, or geographic inference, perform it as a separate downstream step and keep those derived values distinct from source fields.

Why use Reddit User Profile?

Manual profile review is workable for one quick lookup but becomes difficult to reproduce across repeated research. A dataset record gives analysts a timestamp, stable field names, and the requested activity arrays in one exportable object.

The separate caps let you choose the least expensive data shape that answers the question. Profile-only runs suit identity and account-state checks. A one-item sample validates activity fields. Larger samples support topic or moderation research after the pipeline and budget have been verified.

The Actor also separates profile billing from post and comment billing. That makes it possible to understand which requested data created cost, provided you compare the run's charged events with its output arrays.

Who is Reddit User Profile for?

  • Data and research teams that already have a lawful list of Reddit usernames and need a consistent snapshot.
  • Community analysts comparing public karma, account age, moderator status, and visible participation.
  • Safety reviewers collecting evidence for human review without treating one platform signal as a final decision.
  • Automation builders passing a bounded profile result into an approved downstream workflow.

It is not appropriate for private-data collection, harassment, mass identity resolution, sensitive-person profiling, or automated high-impact decisions. It is also the wrong starting point when your query begins with a subreddit, keyword, or unknown set of authors; use a community or search Actor for that discovery stage.

How can I use Reddit User Profile through the API or MCP?

The verified Actor ID is OFnTh9yMuUwXPZe4e, and the full Actor name is truefetch/reddit-user-profile.

HTTP API

Store the token as a secret and call the synchronous dataset-items endpoint with the shared scenario:

curl -X POST "https://api.apify.com/v2/acts/truefetch~reddit-user-profile/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"username":"AutoModerator","max_posts":1,"max_comments":1}'

Use the current API page for generated SDK examples and endpoint details.

Apify MCP server

Apify's hosted MCP service currently uses Streamable HTTP with OAuth:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com"
}
}
}

After connecting, ask the client to inspect truefetch/reddit-user-profile with fetch-actor-details, then use call-actor with:

{
"username": "AutoModerator",
"max_posts": 1,
"max_comments": 1
}

Inspecting details first lets the client confirm the active schema before a billable run. See the official Apify MCP guide for current client configuration and authentication behavior.

How much does Reddit User Profile cost?

The release configuration uses event-based pricing. Actor Start is charged according to memory with a minimum of one start event. Profile is charged once for the returned user profile, while Post and Comment are charged for collected activity added to it. Always verify the live pricing page before production use.

Event and unitFREEBRONZESILVERGOLDPLATINUMDIAMOND
Actor Start, per charged start event$0.01000$0.01000$0.01000$0.01000$0.01000$0.01000
Profile, per returned user profile$0.06900$0.06670$0.06440$0.06210$0.06210$0.06210
Post, per collected post$0.00580$0.00561$0.00541$0.00522$0.00522$0.00522
Comment, per collected comment$0.00015$0.00015$0.00014$0.00014$0.00014$0.00014

Smallest useful FREE-tier calculation: one minimum start at $0.01000 plus one profile at $0.06900 equals $0.07900 when posts and comments are disabled. This calculation uses the configured release prices and does not include any later price change.

How does Reddit User Profile compare with alternatives?

OptionBest fitMain trade-off
Reddit User ProfileRepeatable snapshots for a known username with optional bounded activityOne username per run; source availability controls depth
Manual profile reviewA one-off visual checkHarder to export, repeat, and compare consistently
Reddit's supported developer surfacesApplications needing direct platform integration or authorized actionsRequires your own integration design and policy review
Reddit Post Search or Community ActorsDiscovery that starts from a keyword or subredditProduces content- or community-centered results rather than one profile record

Choose this Actor when the username is already known and a dataset snapshot is the desired output. Choose another path for streaming, write actions, private authorized data, or broad author discovery.

What are the limits and troubleshooting steps?

  • Requested count is not returned count: Reddit listings may expose fewer items than the input cap. Retry with 1 to distinguish source availability from volume-related behavior.
  • No profile result: verify spelling, remove the u/ prefix, and check whether the account is deleted, suspended, or unavailable.
  • Null fields: null means the source did not provide a usable value in that run; it must not be silently converted to false.
  • Empty posts or comments: confirm the matching cap is positive and that the account has visible activity.
  • Large or costly run: lower both caps and set a maximum total charge before increasing depth.
  • Nested export looks flattened: prefer JSON or JSONL when preserving arrays matters.
  • Charge-limit message: compare the configured limit with the start, profile, post, and comment event counts. Raising the limit can increase spend; first verify the intended input.

For support, reproduce the issue with the smallest input, then share the public run ID, expected result, and observed status. Do not send API tokens, account secrets, or unrelated personal data.

Frequently asked questions

Is the output a complete lifetime history?

No. The numeric limits are request caps. Reddit controls which listing items are available, so results can be shorter and should be treated as time-stamped samples.

Can I pass a full Reddit profile URL?

The public schema asks for a username without u/. Use the documented format for predictable validation even though the current normalization may recognize some URL forms.

Do I provide Reddit credentials?

No Reddit credential field is exposed in the public input. You provide the three documented values and an Apify account or token for running the Actor through Apify.

Why can a flag or text value be empty?

Account state and source responses vary. An empty string, empty array, null, and false are distinct values; preserve the distinction until your analysis defines a rule.

Can I schedule profile snapshots?

Yes, using Apify schedules. Keep processed_at and compare like-for-like inputs. A changed profile value shows a difference between snapshots but does not explain why it changed.

How is karma meant to be interpreted?

Reddit describes karma as an approximate reflection of votes, not a one-to-one upvote count. Use post and comment karma as contextual platform signals rather than definitive reputation scores.

These Actors answer different discovery questions. Use Reddit User Profile only after you know which username you need to inspect.

Support and last updated

Last verified: July 23, 2026. Public Store metrics are volatile and were checked on that date; runtime behavior and release facts above were derived from the effective local schemas and equivalent read-only execution evidence.

Run a one-result test · View API