Search Bluesky Feeds
bsky_search_feedsSearch metadata in the provider’s public feed catalog, without credentials. This searches feed names and descriptions, not post text, and does not enumerate every feed. Returns feeds in provider order with generator AT-URIs and creator identities; pass a feedUri to bsky_get_feed to read its posts. Uses app.bsky.unspecced.getPopularFeedGenerators, an unstable upstream API that may change or become unavailable. Continue with the returned opaque cursor and the same query.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum feeds to return. Default 25; values above 100 are clamped with a notice unless read-limit clamping is disabled. | |
| query | Yes | Feed catalog metadata to search, e.g. "science". Must not be blank. | |
| cursor | No | Opaque cursor from a previous response to this same query. Omit for the first page. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The limit applied to this page. | |
| error | No | Present when the call failed. Absent on success. | |
| feeds | No | Matching feeds in provider order. | |
| shown | No | Number of feeds returned on this page. | |
| cursor | No | Opaque next-page cursor. Its presence signals continuation even when feeds is empty; absent at the end. | |
| notice | No | Continuation, empty-result, or clamping guidance. | |
| truncated | No | True when a cursor is present, regardless of the number of feeds returned. | |
| totalReturned | No | Number of feeds on this page. |