# Bluesky Post Reposts Fetcher

> Bluesky Post Reposts Fetcher is a paid API for AI agents from x402.apidirect.io, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-30).

Returns a paginated list of users who reposted a given Bluesky post, ordered newest first.

## Facts

- Endpoint: GET https://x402.apidirect.io/v1/bluesky/post/reposts?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bluesky-post-reposts-fetcher-f39788b4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_f2tLvzqx7qs9mVDvwrwun

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 bluesky-post-reposts-fetcher-f39788b4
```

Example prompt: 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?

## When to prefer this

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.

## Known failure modes

- 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

## How this service works

Get the users who reposted a Bluesky post, newest first.

## Output

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.

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bluesky-post-reposts-fetcher-f39788b4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.apidirect.io](https://www.zero.xyz/host/x402.apidirect.io/llms.txt)
