# 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.004000/call, status unknown (last checked 2026-09-14).

Retrieves the list of Twitter/X accounts that a specific user is following, with pagination support

## Facts

- Endpoint: GET https://twitter.surf.cascade.fyi/users/ThisIsDNA/following
- 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-dba3f72e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iCE1CJv2dJD-Lpqk3HKqv

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

Example prompt: Can you get me the list of Twitter accounts that @ThisIsDNA is following? Grab the first page and include a cursor so I can paginate through the rest.

## When to prefer this

Use this endpoint when you need to programmatically retrieve the accounts a specific Twitter/X user follows, especially when building social graph analysis tools, follower network visualizations, or monitoring who an account is connected to. Prefer this over scraping Twitter directly since it handles authentication and proxying. Suitable for paginated traversal of large following lists.

## Known failure modes

- User not found or invalid username returns an error
- Rate limiting or upstream Twitter API throttling may cause failures
- Invalid or expired pagination cursor returns an error
- Private/protected accounts may not return following data
- Payment failure (x402) if USDC balance is insufficient

## How this service works

User following

## Output

A paginated list of Twitter/X accounts that the specified user follows, including user profile details for each followed account and a cursor token for fetching subsequent pages.

## 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"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/twitter-surf-cascade-fyi-dba3f72e/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)
