# Reddit Post Comments

> Reddit Post Comments is a paid API for AI agents from StableEnrich at stableenrich.dev, paid per call via MPP or x402, $0.02/call, status healthy (last checked 2026-10-11, last successful call 2026-10-05).

Fetches full post details and paginated comments for a given Reddit post URL

## Facts

- Endpoint: POST https://stableenrich.dev/api/reddit/post-comments?utm_source=zero.xyz
- Price: $0.02/call
- Payment: MPP, x402
- Status: healthy
- Last checked: 2026-10-11
- Last successful call: 2026-10-05
- Success rate: 99% of calls made through Zero
- Rating: 4.7 / 5 from 5 reviews
- Activations on Zero: 78
- Provider: StableEnrich
- Docs: https://stableenrich.dev
- Website: https://stableenrich.dev
- Tags: apollo, exa, firecrawl, google-maps, linkedin, reddit, enrichment, research, data, search, social, x402
- Canonical page: https://www.zero.xyz/c/stableenrich-post-comments-aed2d198
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IwhCrlIHdx1oN3-RZXihu

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 stableenrich-post-comments-aed2d198 -d '<json body>'
```

Example prompt: Can you pull up the post details and all the comments from this Reddit thread: https://www.reddit.com/r/MachineLearning/comments/abc123/sample_post/ — I want to see the post body, scores, and what people are saying?

## When to prefer this

Use this endpoint when you need to read and analyze the content of a specific Reddit post and its community comments — for sentiment analysis, research, or summarizing discussions. Prefer this over generic web scrapers when you need structured Reddit data (scores, authors, timestamps) rather than raw HTML. Supports pagination for high-comment threads.

## Known failure modes

- Invalid or malformed Reddit URL returns a validation error
- Deleted or private posts may return empty/null fields for author and selftext
- Post not found returns an empty comments array with hasMore false
- Rate limiting or Reddit API unavailability may cause 5xx errors
- Expired or invalid pagination cursor may return unexpected results

## How this service works

Pay-per-request access to FullEnrich, CompanyEnrich, LeadMagic, Exa, Firecrawl, Google Maps, Serper, and Whitepages APIs. No auth, no subscriptions.

## Output

Returns a post object (id, title, author, subreddit, score, comment count, creation date, body text, permalink) along with an array of comments (each with id, author, body, score, creation date, truncation flag), a hasMore boolean indicating if more comments exist, and a cursor string for fetching subsequent pages.

## Example request

```json
{
 "url": "https://www.reddit.com/r/MachineLearning/comments/abc123/sample_post/"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Full Reddit post URL"
  },
  "cursor": {
   "type": "string",
   "description": "Pagination cursor for more comments"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "post",
  "comments",
  "hasMore",
  "cursor"
 ],
 "properties": {
  "post": {
   "type": "object",
   "required": [
    "id",
    "title",
    "author",
    "subreddit",
    "score",
    "numComments",
    "createdAt",
    "selftext",
    "permalink"
   ],
   "properties": {
    "id": {
     "type": "string"
    },
    "score": {
     "type": "number"
    },
    "title": {
     "type": "string"
    },
    "author": {
     "type": "string"
    },
    "selftext": {
     "anyOf": [
      {
       "type": "string"
      },
      {
       "type": "null"
      }
     ]
    },
    "createdAt": {
     "anyOf": [
      {
       "type": "string"
      },
      {
       "type": "null"
      }
     ]
    },
    "permalink": {
     "type": "string"
    },
    "subreddit": {
     "type": "string"
    },
    "numComments": {
     "type": "number"
    }
   },
   "additionalProperties": false
  },
  "cursor": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ]
  },
  "hasMore": {
   "type": "boolean"
  },
  "comments": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "author",
     "body",
     "bodyTruncated",
     "score",
     "createdAt"
    ],
    "properties": {
     "id": {
      "type": "string"
     },
     "body": {
      "type": "string"
     },
     "score": {
      "type": "number"
     },
     "author": {
      "type": "string"
     },
     "createdAt": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "bodyTruncated": {
      "type": "boolean"
     }
    },
    "additionalProperties": false
   }
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stableenrich-post-comments-aed2d198/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableenrich.dev](https://www.zero.xyz/host/stableenrich.dev/llms.txt)
