{"uid":"cap_eRjxG2oFMjJBkzzMM4pmy","slug":"bluesky-user-following-list-a82ef590","name":"Bluesky User Following List","description":"Get the accounts a Bluesky user follows, newest first.","url":"https://x402.apidirect.io/v1/bluesky/user/following?utm_source=zero.xyz","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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"url":{"type":"string","maxLength":500,"description":"Bluesky profile URL, e.g. https://bsky.app/profile/bsky.app (max 500 characters). Provide either username or url."},"pages":{"type":"integer","default":1,"maximum":20,"minimum":1,"description":"Number of pages to fetch and merge into one response (1-20, billed per page returned). Each page returns up to 50 results. Fetching stops early when there are no more results."},"username":{"type":"string","maxLength":100,"description":"Bluesky handle, e.g. bsky.app, with or without leading @, or the account's DID (max 100 characters). Provide either username or url."}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_POw_VjAWGDNXtvvXADd3c","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the list of accounts a Bluesky user follows, paginated and sorted newest first.","exampleAgentPrompt":"Can you fetch the full list of accounts that @jack.bsky.social follows on Bluesky, going through up to 3 pages so I get at least 150 results?","exampleUseCases":[{"title":"Audit an influencer's follows","prompt":"Pull the first 2 pages of accounts that @npetrov.bsky.social follows on Bluesky so I can see who they're connected to."},{"title":"Social graph analysis for research","prompt":"I'm researching Bluesky network topology — can you get all the accounts that bsky.app follows? Fetch up to 5 pages so I get as complete a list as possible."},{"title":"Monitor new follows on a brand account","prompt":"Check who the Bluesky account at https://bsky.app/profile/mozilla.bsky.social is following right now — just the first page is fine, I want to see their most recent follows."}],"resultDescription":"A merged, paginated list of Bluesky accounts that the specified user follows, sorted newest first. Each entry typically includes the account handle, DID, display name, and profile metadata. Up to 50 results per page, up to 20 pages can be fetched in a single call (billed per page returned).","failureModes":["Unknown or misspelled Bluesky handle returns a not-found error","Private or deactivated accounts may return empty or restricted results","Exceeding the 20-page maximum causes a validation error","Providing neither username nor url causes a missing-parameter error","Rate limits or Bluesky API downtime may cause timeout or 5xx errors"],"whenToPreferThis":"Use this endpoint when you need to programmatically retrieve the following list of a Bluesky user by handle, profile URL, or DID, especially when multi-page aggregation (up to 1000 accounts in one call) is needed. Prefer it over scraping bsky.app directly or using the raw AT Protocol API when you want a simple, paid REST interface with merged pagination.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:08:25.543Z","isFirstParty":false,"canonicalSlug":"bluesky-user-following-list-a82ef590"}