Bluesky
App · Social Media · 5 actions
Post to Bluesky and read profiles, posts, and search results from the network.
Actions
| Action | What it does |
|---|---|
| Create a post | Publish a text post to your Bluesky account. |
| Delete a post | Delete one of your own Bluesky posts. |
| Get a profile | Look up a Bluesky account's public profile and follower counts. |
| Get an account's posts | List a Bluesky account's recent posts, newest first. |
| Search posts | Search Bluesky posts by keyword. |
Create a post
Publish a text post to your Bluesky account.
Inputs
- Text
texttextRequired - What to post. Bluesky allows up to 300 characters.
Outputs
cidtext- Content hash of the created post
uritext- The new post's at:// URI. Use with Delete a post.
Example output
{
"cid": "bafyreicnt42y6vo6pfpvyro234ac4o6ijug6adwwrh7awflgrqlt4zibxq",
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l"
}Delete a post
Delete one of your own Bluesky posts.
Inputs
- Post URI
uritextRequired - The at:// URI of the post to delete, as returned by Create a post.
Outputs
deletedtrue/false- Whether the post was deleted
uritext- The post that was deleted
Example output
{
"deleted": true,
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l"
}Get a profile
Look up a Bluesky account's public profile and follower counts.
Inputs
- Handle or DID
actortextRequired - The account to look up, for example 'bsky.app'. A DID works too.
Outputs
avatartext- URL of the account's avatar image
descriptiontext- The account's bio
didtext- The account's permanent identifier
display_nametext- The account's display name
followers_countnumber- How many accounts follow this one
follows_countnumber- How many accounts this one follows
handletext- The account's handle, for example 'bsky.app'
posts_countnumber- How many posts this account has made
Example output
{
"avatar": "https://cdn.bsky.app/img/avatar/plain/example.jpeg",
"description": "official Bluesky account",
"did": "did:plc:z72i7hdynmk6r22z27h6tvur",
"display_name": "Bluesky",
"followers_count": 34289864,
"follows_count": 11,
"handle": "bsky.app",
"posts_count": 802
}Get an account's posts
List a Bluesky account's recent posts, newest first.
Inputs
- Handle or DID
actortextRequired - The account whose posts to fetch, for example 'bsky.app'.
- Maximum posts
limitnumber - How many posts to return (1-100).From 1 to 100. Default:
25.
Outputs
cursortext- Cursor for the next page, or empty when there are no more results
postslist- The account's posts, newest first
Example output
{
"cursor": "",
"posts": [
{
"author_display_name": "Bluesky",
"author_handle": "bsky.app",
"cid": "bafyreicnt42y6vo6pfpvyro234ac4o6ijug6adwwrh7awflgrqlt4zibxq",
"created_at": "2026-07-10T11:46:11.858Z",
"like_count": 6610,
"reply_count": 153,
"repost_count": 546,
"text": "Hello from Lodol.",
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l"
}
]
}Search posts
Search Bluesky posts by keyword.
Inputs
- Search terms
querytextRequired - What to search for, for example 'open source'.
- Maximum posts
limitnumber - How many posts to return (1-100).From 1 to 100. Default:
25.
Outputs
cursortext- Cursor for the next page, or empty when there are no more results
postslist- Posts matching the search
Example output
{
"cursor": "",
"posts": [
{
"author_display_name": "Bluesky",
"author_handle": "bsky.app",
"cid": "bafyreicnt42y6vo6pfpvyro234ac4o6ijug6adwwrh7awflgrqlt4zibxq",
"created_at": "2026-07-10T11:46:11.858Z",
"like_count": 6610,
"reply_count": 153,
"repost_count": 546,
"text": "Hello from Lodol.",
"uri": "at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3l6oveex3ii2l"
}
]
}