# Twitter Thread Context Fetcher

> Twitter Thread Context Fetcher is a paid API for AI agents from twitter.surf.cascade.fyi, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Retrieves the full thread context for a specific tweet, including parent and reply tweets in the conversation chain

## Facts

- Endpoint: GET https://twitter.surf.cascade.fyi/tweets/2054181721470620044/thread
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/twitter-surf-cascade-fyi-42ce739e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QZz3my6UAJ5_oT82AZ-Wh

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-surf-cascade-fyi-42ce739e
```

Example prompt: Can you pull up the full thread context for tweet ID 2054181721470620044 on twitter.surf so I can read the entire conversation?

## When to prefer this

Use this endpoint when you need to retrieve the full conversation context for a specific tweet — including parent tweets and replies — rather than just the tweet itself. Prefer this over generic tweet lookup when the conversational thread structure is important. Best suited for agents analyzing discussions, tracking debate chains, or reconstructing the full context of a viral tweet.

## Known failure modes

- Tweet ID not found — returns 404 or empty result
- Tweet has been deleted — returns not found error
- Rate limit exceeded — returns 429 error
- Payment failure — x402 payment required before data is returned
- Invalid tweet ID format — returns validation error
- Thread has no context (standalone tweet) — returns minimal single-tweet result

## How this service works

Thread context

## Output

Returns the thread context for the specified tweet, including the chain of parent tweets and replies that form the full conversation. May include a pagination cursor for loading additional thread content.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "pathParams": {},
  "queryParams": {}
 }
}
```

## 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"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "cursor": {
       "type": "string",
       "description": "Pagination cursor"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "_truncated",
  "_originalSize"
 ],
 "properties": {
  "_truncated": {
   "type": "boolean"
  },
  "_originalSize": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/twitter-surf-cascade-fyi-42ce739e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from twitter.surf.cascade.fyi](https://www.zero.xyz/host/twitter.surf.cascade.fyi/llms.txt)
