# twitter.surf.cascade.fyi – User Tweets (bernardbulletin)

> twitter.surf.cascade.fyi – User Tweets (bernardbulletin) 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 tweets posted by the Twitter/X user 'bernardbulletin', optionally including replies

## Facts

- Endpoint: GET https://twitter.surf.cascade.fyi/users/bernardbulletin/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-8d598308
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fkBcG_tjudI3fZ0DY0bRx

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-8d598308
```

Example prompt: Can you pull the latest tweets from the bernardbulletin Twitter account, including any replies they've posted?

## When to prefer this

Use this endpoint when you specifically need to retrieve tweets from the 'bernardbulletin' Twitter account via the twitter.surf.cascade.fyi paid proxy. Prefer this over general Twitter API access when operating in an x402 micropayment context or when you need a lightweight per-call billing model without managing OAuth credentials.

## Known failure modes

- User account not found or suspended — returns error or empty result
- Twitter API rate limiting or upstream unavailability — returns error response
- Payment failure (x402) — endpoint returns 402 Payment Required if USDC payment not provided
- Invalid query parameters — may return validation error

## How this service works

User tweets

## Output

A list of tweets from the bernardbulletin Twitter/X user, potentially including replies if the include_replies parameter is set to true. Each tweet likely includes tweet text, timestamps, and related metadata.

## 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-8d598308/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)
