list_repos_by_collection
Network-wide: which accounts publish a given collection/lexicon,e.g. 'who has an app.bsky.feed.generator (a custom feed)?' or who uses a custom lexicon. Via a relay's com.atproto.sync.listReposByCollection (anonymous). By default returns DIDs only (one request, large page); pass enrich=true to also resolve handles (slower, smaller page). For just a total, use count_repos_by_collection. NOTE: relay-served (defaults to the public Bluesky relay; pass relay to query another), not the account's own PDS. Pairs with search_lexicons / resolve_lexicon.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size (1-1000, default 1000). With enrich=true the effective page is capped near 20 (each DID is resolved to a handle). Use the returned cursor for the next page. | |
| relay | No | Optional relay origin to query instead of the default, e.g. https://relay.example.com. | |
| cursor | No | Pagination cursor from a previous call. | |
| enrich | No | Resolve each DID to its handle. Default false — returns DIDs only in ONE request (large page, the fast path for listing/counting). Set true only when you need handles (slower, smaller page). | |
| collection | Yes | A collection NSID, e.g. app.bsky.feed.generator. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||