{"uid":"cap_f2tLvzqx7qs9mVDvwrwun","slug":"bluesky-post-reposts-fetcher-f39788b4","name":"Bluesky Post Reposts Fetcher","description":"Get the users who reposted a Bluesky post, newest first.","url":"https://x402.apidirect.io/v1/bluesky/post/reposts?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 post URL, e.g. https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l (max 500 characters). Provide either url or post_id."},"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."},"post_id":{"type":"string","maxLength":200,"description":"The post's AT URI as returned in post_id, e.g. at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l (max 200 characters). Provide either url or post_id."}}}},"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_SObzGr8rW7aUeFuZ4Hxdi","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 a paginated list of users who reposted a given Bluesky post, ordered newest first.","exampleAgentPrompt":"Can you get me the list of users who reposted this Bluesky post https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l — fetch up to 2 pages so I can see the most recent reposts?","exampleUseCases":[{"title":"Track viral spread of a post","prompt":"Who has reposted this Bluesky post so far? Here's the URL: https://bsky.app/profile/someuser.bsky.social/post/3l6oveex3ii2l — grab 3 pages so I get a solid sample of who amplified it."},{"title":"Audience research for influencer campaign","prompt":"I need to know which accounts reposted this Bluesky announcement at https://bsky.app/profile/brand.bsky.social/post/3abcdefghijk — can you pull the first 2 pages of reposters so I can see who's engaging with it?"},{"title":"Monitor repost activity after publishing","prompt":"I just published a post on Bluesky at https://bsky.app/profile/me.bsky.social/post/3xyz123abc — can you check who has reposted it so far and show me the newest ones first?"}],"resultDescription":"Returns an ordered list of user accounts (newest repost first) who reposted the specified Bluesky post, including up to 50 results per page. Multiple pages can be fetched and merged in one call (up to 20 pages). Each entry typically includes user identity details such as handle, DID, and display name.","failureModes":["Invalid or malformed post URL returns an error — ensure the URL matches the bsky.app/profile/.../post/... format","Post not found or deleted returns empty results or a 404-style error","Neither url nor post_id provided causes a validation error — exactly one must be supplied","Requesting more than 20 pages exceeds the maximum and returns a validation error","Rate limiting or payment failure (402) may occur if the x402 payment header is missing or insufficient","Post with zero reposts returns an empty list, not an error"],"whenToPreferThis":"Use this endpoint when you need to enumerate the specific users who reposted a Bluesky post, particularly when you want them ordered by recency. It supports bulk retrieval via multi-page merging (up to 1,000 results across 20 pages in one call), making it preferable over manual pagination. Choose this over generic Bluesky API wrappers when you need a clean, agent-friendly response without managing AT Protocol auth or cursor-based pagination yourself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:04:57.042Z","isFirstParty":false,"canonicalSlug":"bluesky-post-reposts-fetcher-f39788b4"}