{"uid":"cap_TTh2SAmcU4oSMZa9R3304","slug":"readx-following-list-e5d4c595","name":"ReadX Following List","description":"Accounts a user follows (~200 per page; paginate with cursor until has_more is false). Example: GET /api/jack/following","url":"https://readx.sh/api/:name/following","method":"GET","headers":{},"bodySchema":{"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","required":["name"],"properties":{"name":{"type":"string","pattern":"^[A-Za-z0-9_]+$","minLength":1,"description":"X handle without the leading @ (alphanumeric and underscore)."},"cursor":{"type":"string","description":"Pagination cursor from a previous response's pagination.next_cursor (the conversation endpoint at /api/{name}/tweets/{id} instead takes its own nested reply cursor — see that endpoint)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LOJSy7boKSaiCniJPMBJb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a paginated list (~200 per page) of X/Twitter accounts that a given user follows","exampleAgentPrompt":"Can you fetch the list of accounts that @jack follows on X? Start from the beginning and give me the first page.","exampleUseCases":null,"resultDescription":"A JSON array of X/Twitter accounts (up to ~200 per page) that the specified user follows, along with a pagination cursor and a has_more boolean to indicate whether additional pages exist.","failureModes":["Invalid or nonexistent X handle returns an error or empty result","Rate limiting or payment failure (402) if USDC balance is insufficient","Cursor mismatch or stale cursor causing pagination errors","Private/protected accounts may return no following data","Handle with special characters rejected by alphanumeric-only pattern validation"],"whenToPreferThis":"Use this endpoint when you need programmatic access to X/Twitter following lists without the official Twitter API, especially for paginated traversal of large following lists. Prefer this over scraping when you need structured JSON output and are willing to pay per call via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:41:40.343Z","isFirstParty":false}