Search Bluesky Actors
bsky_search_actorsFind Bluesky accounts by name or handle fragment. Returns ranked profiles with handle, DID, displayName, bio, pronouns when the account set them, and follower count — but not website, which only bsky_get_profile returns. Use before bsky_get_profile or bsky_get_author_feed when you have a name but not a confirmed handle. Supports cursor-based pagination for browsing beyond the first page of results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of actors to return (1–100). Default 25. | |
| query | Yes | Name or handle fragment to search for, e.g. "alice" or "nytimes.com". Must not be blank. | |
| cursor | No | Opaque pagination cursor from a previous response. Note: the public Bluesky AppView restricts cursor-based search pagination for unauthenticated requests — passing a cursor may return a 403 error. Cursor pagination is reliable only for bsky_get_author_feed and bsky_get_follows. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The limit applied to this page. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Number of actors returned on this page. | |
| actors | No | Matching actor profiles, ranked by relevance. | |
| cursor | No | Opaque cursor returned by the API. Unreliable for unauthenticated search requests on the public AppView — passing it on a subsequent call may return a 403 error. | |
| notice | No | Guidance when the result set is empty or constrained. | |
| truncated | No | True when more actors match than were returned on this page. | |
| totalReturned | No | Number of actors in this response page. |