# SiteCheck Shop & Social – Reddit Posts & Comments

> SiteCheck Shop & Social – Reddit Posts & Comments is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Fetches top posts from a subreddit or the comments of a specific Reddit thread via Reddit's public RSS feeds

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/reddit-posts-comments?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-reddit-posts-comments-b9778d09
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2ypEDWTIrpg3LTvdj5M86

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 sitecheck-shop-social-reddit-posts-comments-b9778d09
```

Example prompt: Pull the top posts from r/worldnews for today and show me the titles, authors, and links — also grab the comments for post ID 1xcg8as.

## When to prefer this

Choose this endpoint when you need to read public Reddit posts or thread comments without Reddit API credentials, and you only need textual content (title, author, link, date, text). It is ideal for lightweight social monitoring, sentiment research, or news aggregation from Reddit. Prefer it over direct Reddit API calls when you want a simple pay-per-call model with no OAuth setup. Not suitable when you need upvote scores, comment counts, or private subreddit access.

## Known failure modes

- Reddit rate-limits the RSS feed (503 error) — retry after a short delay
- Invalid or private subreddit name returns no results or an error
- Post ID not found or deleted returns empty or error response
- Subreddit name fails regex validation (must be 2-21 letters, digits, or underscores)
- No scores or comment counts available — RSS feeds do not expose vote data
- Very new or very low-traffic subreddits may return fewer than expected posts

## How this service works

Pay-per-call e-commerce, product, price and social media data tools for AI agents, from public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object containing an array of posts (each with id, URL, title, author, and published timestamp), the subreddit name, the time period queried, the source RSS URL, the check timestamp, and the total post count. When a post ID is provided, returns the thread and its visible comments with title, author, date, and text.

## 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": [],
     "properties": {
      "post": {
       "type": "string",
       "description": "Optional Reddit post id (e.g. 1x9uihs). When set, returns that thread and its comments"
      },
      "period": {
       "type": "string",
       "description": "hour, day, week, month, year or all (default day). Used for the listing"
      },
      "subreddit": {
       "type": "string",
       "description": "Subreddit name without r/ (2-21 letters, digits or _). Default technology"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "posts": [
   {
    "id": "1xcg8as",
    "url": "https://www.reddit.com/r/technology/comments/1xcg8as/pure_arrogance_anger_in_finland_as_google/",
    "title": "‘Pure arrogance’: anger in Finland as Google illegally fells 250,000 trees for datacentre",
    "author": "/u/WombatusMighty",
    "published": "2026-10-22T11:41:24+00:00"
   },
   {
    "id": "1xcpqjl",
    "url": "https://www.reddit.com/r/technology/comments/1xcpqjl/meta_shocked_by_25b_fine_after_nm_refused_to_join/",
    "title": "Meta shocked by $25B fine after N.M. refused to join multistate settlement",
    "author": "/u/mepper",
    "published": "2026-10-22T17:56:08+00:00"
   }
  ],
  "period": "day",
  "source": "https://www.reddit.com/r/technology/top/.rss?t=day",
  "checkedAt": "2026-10-23T09:37:46.183Z",
  "postCount": 25,
  "subreddit": "technology"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-reddit-posts-comments-b9778d09/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
