# twitter.surf.cascade.fyi – OriginProtocol User Tweets

> twitter.surf.cascade.fyi – OriginProtocol User Tweets is a paid API for AI agents from twitter.surf.cascade.fyi, paid per call via x402, $0.004000/call, status unknown (last checked 2026-09-14).

Fetches the recent tweets posted by the OriginProtocol Twitter/X account, optionally excluding replies

## Facts

- Endpoint: GET https://twitter.surf.cascade.fyi/users/OriginProtocol/tweets
- Price: $0.004000/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-ec2ff4b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I-deuGUKD1Zo3k2dVeVOe

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-ec2ff4b7
```

Example prompt: Can you pull the latest tweets from the OriginProtocol Twitter account — just their own posts, no replies?

## When to prefer this

Use this endpoint when you specifically need tweets from the OriginProtocol account and want to integrate X/Twitter data into an agent workflow without managing Twitter API credentials directly. It is preferable over direct Twitter API access when operating in an x402 micropayment context and you only need this specific account's timeline.

## Known failure modes

- Account not found or suspended — returns error or empty result
- Rate limit exceeded on the underlying Twitter API — returns 429 or equivalent
- Payment not processed — x402 payment required before data is returned
- Network timeout if Twitter API is slow to respond
- Truncated response if tweet volume is very large

## How this service works

User tweets

## Output

A list of tweets from the OriginProtocol Twitter/X account, each containing tweet text and associated metadata. When include_replies is false, only original posts are returned (not replies to others). The response may be truncated for large result sets.

## Example request

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

## 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": {
      "include_replies": {
       "type": "boolean",
       "description": "Include replies"
      }
     }
    }
   },
   "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-ec2ff4b7/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)
