Users & Profiles V2
Profile Comments by Name V2
Fetch a user's submitted comments. Returns comment body, score, post context, subreddit, and more. Accepts username, u/username, or profile URL.
GET /api/v2/profile/q/comments
Fetch a user's submitted comments. Returns comment body, score, post context, subreddit, and more. Accepts username, u/username, or profile URL.
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
username | string | Yes | Username, u/username, or profile URL |
sort | string | No | Sort: new, hot, top (default: new) |
limit | string | No | Max comments to return (default: 100, max: 1250) |
time_filter | string | No | Time filter for top: hour, day, week, month, year, all |
Authentication
| Header | Value |
|---|---|
X-RapidAPI-Key | Your RapidAPI key |
X-RapidAPI-Host | red-crawler1.p.rapidapi.com |
Example request
cURL
curl -X GET "https://red-crawler1.p.rapidapi.com/api/v2/profile/q/comments?username=spez&sort=new&limit=25&time_filter=<time_filter>" \
-H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \
-H "X-RapidAPI-Host: red-crawler1.p.rapidapi.com"JavaScript
const res = await fetch("https://red-crawler1.p.rapidapi.com/api/v2/profile/q/comments?username=spez&sort=new&limit=25&time_filter=<time_filter>", {
method: "GET",
headers: {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "red-crawler1.p.rapidapi.com"
}
});
const data = await res.json();
console.log(data);Python
import requests
url = "https://red-crawler1.p.rapidapi.com/api/v2/profile/q/comments?username=spez&sort=new&limit=25&time_filter=<time_filter>"
headers = {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "red-crawler1.p.rapidapi.com"
}
resp = requests.get(url, headers=headers)
print(resp.json())Example response
HTTP 200 — captured from a live call to the gateway.
{
"success": true,
"data": {
"success": true,
"items": [
{
"node": {
"id": "t1_def5682",
"createdAt": "2026-04-20T18:39:38.226000+0000",
"score": 9,
"content": {
"preview": "Example comment text.",
"richtextMedia": []
},
"voteState": "NONE",
"postInfo": {
"id": "t3_abc1245",
"title": "Example post title",
"subreddit": {
"prefixedName": "r/redditstock"
}
}
}
},
{
"node": {
"id": "t1_def5683",
"createdAt": "2026-04-10T19:01:32.696000+0000",
"score": 170,
"content": {
"preview": "Example comment text.",
"richtextMedia": []
},
"voteState": "NONE",
"postInfo": {
"id": "t3_abc1246",
"title": "Example post title",
"subreddit": {
"prefixedName": "r/redditstock"
}
}
}
},
{
"node": {
"id": "t1_def5684",
"createdAt": "2026-03-25T17:17:48.246000+0000",
"score": 80,
"content": {
"preview": "Example comment text.",
"richtextMedia": [
{
"id": "hftppa7u58rg1",
"width": 1080,
"height": 608,
"mimetype": "image/png",
"url": "https://i.redd.it/example.jpg",
"status": "VALID"
}
]
},
"voteState": "NONE",
"postInfo": {
"id": "t3_abc1247",
"title": "Example post title",
"subreddit": {
"prefixedName": "r/redditstock"
}
}
}
}
],
"count": 3
},
"error": null,
"timestamp": "2026-04-29T19:14:12.763979+00:00"
}Profile Posts by Name V2
Fetch a user's submitted posts. Returns post title, score, comment count, subreddit, media, and more. Accepts username, u/username, or profile URL.
Validate Username V2
Check whether a Reddit username is available and valid. Returns taken/unavailable/reserved status. Public — no Reddit account needed.