Bluesky

App · Social Media · 5 actions

Post to Bluesky and read profiles, posts, and search results from the network.

Actions

ActionWhat it does
Create a postPublish a text post to your Bluesky account.
Delete a postDelete one of your own Bluesky posts.
Get a profileLook up a Bluesky account's public profile and follower counts.
Get an account's postsList a Bluesky account's recent posts, newest first.
Search postsSearch Bluesky posts by keyword.

Create a post

Publish a text post to your Bluesky account.

Inputs

TexttexttextRequired
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 URIuritextRequired
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 DIDactortextRequired
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 DIDactortextRequired
The account whose posts to fetch, for example 'bsky.app'.
Maximum postslimitnumber
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 termsquerytextRequired
What to search for, for example 'open source'.
Maximum postslimitnumber
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"
    }
  ]
}

On this page