# Twitter Surf - User Following List

> Twitter Surf - User Following List 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).

Fetches the list of Twitter/X accounts that a specific user (pet3rpan_) is following, with pagination support

## Facts

- Endpoint: GET https://twitter.surf.cascade.fyi/users/pet3rpan_/following
- 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-1b16fcd0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_o7RM1CEWdBHXKVC1_zyEJ

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-1b16fcd0
```

Example prompt: Can you fetch the list of accounts that pet3rpan_ is following on Twitter? Start from the beginning and grab the first page.

## When to prefer this

Use this endpoint when you specifically need the following list for the Twitter/X user pet3rpan_ (a known web3/crypto influencer), especially in agentic workflows that analyze social graphs, track crypto community relationships, or monitor who influential figures follow. It operates on the x402 micropayment protocol making it suitable for pay-per-call agent pipelines.

## Known failure modes

- User account not found or suspended — likely 404 or empty result
- Rate limiting or payment failure — 402 if x402 payment not honored
- Invalid pagination cursor — may return error or restart from beginning
- Account set to private — may return empty or restricted result
- Service downtime — connection or 5xx error

## How this service works

User following

## Output

Returns a paginated list of Twitter/X user accounts that pet3rpan_ follows, including user profile data for each followed account. Response includes a cursor for fetching additional pages.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "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"
    },
    "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-1b16fcd0/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)
