# Twitter/X Comments Scraper (x402)

> Twitter/X Comments Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Fetches structured reply/comment data for one or more public Twitter/X posts, paying per successful call via x402.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/twitter-comments?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/twitter-x-comments-scraper-x402-60ab8d3a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UQIRx9E9oq1WK-llRa2Kv

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 twitter-x-comments-scraper-x402-60ab8d3a -d '<json body>'
```

Example prompt: Can you scrape the replies on this tweet — https://x.com/elonmusk/status/1234567890 — and pull up to 200 comments so I can see what people are saying?

## When to prefer this

Choose this endpoint when you need structured, pay-per-success reply data from public Twitter/X posts without committing to a subscription. Ideal for one-off analyses, batch research, or agent workflows where you want to pay only for data you actually receive. Prefer it over Twitter's official API when you lack developer credentials or need a simpler cost model tied directly to results.

## Known failure modes

- Tweet is private or suspended — returns empty result, no charge
- Invalid tweet URL or ID format — request rejected
- Tweet has no public replies — returns empty items array, no charge
- Rate limiting or scraping block by Twitter — empty result returned without charge
- maxItems exceeds 50000 — request validation error
- Network timeout reaching x402 infrastructure — request fails

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of retrieved replies and an array of reply items, each containing the reply ID, URL, text, display text, like count, retweet count, and the parent tweet ID and URL. Only successful, non-empty runs are charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tweetId": {
   "type": "string",
   "description": "One public x.com or twitter.com status URL, or its numeric post ID."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "maximum": 50000,
   "minimum": 1,
   "description": "Maximum unique reply rows across all posts. Each public page exposes only a short ranked selection."
  },
  "tweetIds": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional batch of public status URLs or numeric IDs. Duplicate posts are processed once."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "text": null,
    "likes": null,
    "tweetId": null,
    "retweets": null,
    "tweetUrl": null,
    "displayText": null
   }
  ],
  "product": "twitter-comments"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/twitter-x-comments-scraper-x402-60ab8d3a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
