Reddit User comments API
List a Reddit user's comments by username, sorted by new, top, hot, or controversial, with the parent post title and subreddit on every item and cursor pagination. Comment text comes back as a roughly 300-character preview rather than the full body, and this endpoint carries no per-comment permalink; use reddit.post_comments for full comment bodies and comment URLs on a given post.
Provider network
Providers ranked by traffic
Try it
Make your first request
{
"data": {
"comments": [
{
"author": "Alex Rivera",
"bodyPreview": "A short example description of this item.",
"createdUtc": 12.5,
"id": "a1b2c3d4",
"postId": "a1b2c3d4",
"postTitle": "Example title",
"score": 5,
"subreddit": "example"
}
],
"nextCursor": "example"
},
"found": true
}interface RedditUserCommentsResponse {
data: {
comments: {
author: string;
bodyPreview?: string;
createdUtc: number;
id: string;
postId?: string;
postTitle?: string;
score?: number;
subreddit?: string;
}[];
nextCursor: string | null;
} | 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.user_comments \
-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". |
| cursor | string | Opaque pagination cursor from a previous response's nextCursor. Omit for the first page; pass it back to fetch the next page. |
| limit | integer | Maximum number of comments to return in this response (a page cap, not a total). Defaults to 25. |
| sort | enum | Sort order for the user's comments. Defaults to new (most recent first). |
| Response | ||
| data | object | One page of the user's comments, or null when the user was not found. |
| data.comments | object[] | The user's comments in feed order (newest first by default). Each item carries a truncated body preview plus the parent post it was made on; there is no per-comment permalink available from this endpoint. Populated whenever the provider has data for the entity. |
| data.comments[].author | string | Commenter username, without the u/ prefix. Populated whenever the provider has data for the entity. |
| data.comments[].bodyPreview | string | A preview of the comment text, not the full comment body: the upstream truncates it to roughly 300 characters and cuts mid-word. It is plain text rather than Markdown, and it is empty on the occasional comment for which the upstream returns no preview at all. For full comment bodies and comment permalinks, use the reddit.post_comments SKU against the parent post. |
| data.comments[].createdUtc | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. |
| data.comments[].id | string | Reddit comment ID (base-36, without the t1_ prefix). Populated whenever the provider has data for the entity. |
| data.comments[].postId | string | Reddit post ID of the thread the comment was made on (base-36, without the t3_ prefix). Pass it to reddit.post or reddit.post_comments for the full thread. Populated whenever the provider has data for the entity. |
| data.comments[].postTitle | string | Title of the thread the comment was made on. Populated whenever the provider has data for the entity. |
| data.comments[].score | integer | Net score (upvotes minus downvotes) on the comment at fetch time. |
| data.comments[].subreddit | string | Subreddit name of the parent thread, without the r/ prefix. Empty when the comment is on a post hosted on a user's own profile (r/u_<name>), which has no subreddit. |
| data.nextCursor | string | Opaque cursor for the next page of this user's comments; pass it back as the `cursor` input to fetch the following page. Null when there are no more pages. |
| found | boolean | Whether the user's comment history was returned. |
| Price | ||
| Price per request | USD | $0.0009 |
| Price /1k req | USD | $0.90 |
FAQ
About the Reddit User comments API
The AnyAPI Reddit User comments API returns Reddit user comments data as normalized JSON from one POST call to /v1/run/reddit.user_comments. List a Reddit user's comments by username, sorted by new, top, hot, or controversial, with the parent post title and subreddit on every item and cursor pagination. Comment text comes back as a roughly 300-character preview rather than the full body, and this endpoint carries no per-comment permalink; use reddit.post_comments for full comment bodies and comment URLs on a given post. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $0.90 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Reddit user comments calls through AnyAPI succeeded, with a median response time of 1.8 seconds across 14 measured calls.