# Reddit User Profile Scraper

> Reddit User Profile Scraper is a paid API for AI agents from reddit.apitoll.cloud, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-15).

Fetches a Reddit user's public post and comment history, sorted by recency, popularity, or controversy, without requiring a Reddit API key or login.

## Facts

- Endpoint: GET https://reddit.apitoll.cloud/v1/reddit/user
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/reddit-user-profile-scraper-73dcacdb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kx9r62u4zmdrbYZvX7yj2

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability reddit-user-profile-scraper-73dcacdb
```

Example prompt: Pull the last 50 posts and comments from Reddit user u/spez, sorted by new, so I can see what they've been up to recently.

## When to prefer this

Use this endpoint when you need a Reddit user's public post and comment history without setting up Reddit API credentials. Ideal for user research, influencer profiling, author analysis, or monitoring specific accounts. Prefer over Reddit's official API when you want a simpler no-auth scraping approach. Choose this over the subreddit feed or search endpoints when the query is specifically about one user's activity.

## Known failure modes

- Username not found or account deleted — empty items array or error response
- Reddit rate limiting or blocking the scraper — service may return partial results or timeout
- Private or suspended Reddit accounts return no data
- Invalid sort or time enum values return a validation error
- Requesting more than 100 items is rejected by schema validation

## How this service works

Reddit user-profile scraper — a Reddit user’s recent posts and comments for AI agents. Pass a username and get their public history: for each item its type (post or comment), subreddit, title or body text, score, permalink, and timestamp, sorted by new, hot, top, or controversial. No login, no Reddit API key. Research users, track activity, and profile authors or influencers.

## Output

Returns a list of up to 100 items (posts or comments) from the specified Reddit user's public history, each containing: item ID, type (post or comment), subreddit, title or body text, score, permalink URL, author, and timestamp. Also includes metadata like total count, sort order used, and data source.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "user"
     ],
     "properties": {
      "sort": {
       "enum": [
        "new",
        "hot",
        "top",
        "controversial"
       ],
       "type": "string",
       "description": "History sort order."
      },
      "time": {
       "enum": [
        "hour",
        "day",
        "week",
        "month",
        "year",
        "all"
       ],
       "type": "string",
       "description": "Time window — applies to top/controversial."
      },
      "user": {
       "type": "string",
       "description": "Reddit username (with or without the u/ prefix). Defaults to a demo user if omitted."
      },
      "limit": {
       "type": "integer",
       "maximum": 100,
       "minimum": 1,
       "description": "Max items to return (1-100)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": "string"
      },
      "sort": {
       "type": "string"
      },
      "user": {
       "type": "string"
      },
      "count": {
       "type": "number"
      },
      "items": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "id": {
          "type": "string"
         },
         "url": {
          "type": "string"
         },
         "body": {
          "type": "string"
         },
         "score": {
          "type": "number"
         },
         "author": {
          "type": "string"
         },
         "fullId": {
          "type": "string"
         },
         "postId": {
          "type": "string"
         },
         "scrapedAt": {
          "type": "string"
         },
         "subreddit": {
          "type": "string"
         },
         "recordType": {
          "type": "string"
         }
        }
       }
      },
      "source": {
       "type": "object",
       "properties": {
        "via": {
         "type": "str
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "asOf": "2026-07-15T12:00:00Z",
  "sort": "new",
  "user": "spez",
  "count": 25,
  "items": [
   {
    "id": "x9y8z7",
    "url": "https://www.reddit.com/r/announcements/comments/qrs789/update/x9y8z7/",
    "body": "Thanks for the feedback — we’re rolling this out gradually.",
    "score": 3120,
    "author": "spez",
    "fullId": "t1_x9y8z7",
    "postId": "t3_qrs789",
    "scrapedAt": "2026-07-15T12:00:00Z",
    "subreddit": "announcements",
    "recordType": "comment"
   }
  ],
  "source": {
   "via": "Apify",
   "name": "Reddit"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/reddit-user-profile-scraper-73dcacdb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from reddit.apitoll.cloud](https://www.zero.xyz/host/reddit.apitoll.cloud/llms.txt)
