Skip to content

Bluesky API: List recent posts

Lists an account's latest public Bluesky posts, newest first. Replies and reposts are left out unless requested; a repost's time is when the account reposted it.

bsky.app (opens in a new tab)Version 1ReadNo sign-inVerified Nov 2, 2026

Unofficial. Not affiliated with or endorsed by Bluesky.

Inputs

Values from the run on Oct 23, 2026, shown under Output.

Username, requiredusername

Account handle (with or without @) or Bluesky profile link, for example nytimes.com or https://bsky.app/profile/nytimes.com.

@nytimes.com

Max Results optionalmax_results

Maximum posts to return, for example 20.

100

Whole number from 1 to 100. Default 20.

Include Replies optionalinclude_replies

Include replies, for example true.

false (default)

True or false.

Include Reposts optionalinclude_reposts

Include posts reposted by the account, for example true.

true

True or false. Default false.

Output

From a run on Oct 23, 2026, shortened for this page.
{  "posts": [    {      "text": "In @nytopinion.nytimes.com\n\n“The students are coming for the machine,” Filip Balunovic writes from Serbia in a guest essay. “And, astonishingly, they might win.”",      "likes": 10,      "quotes": 0,      "replies": 0,      "reposts": 2,      "post_uri": "at://did:plc:eclio37ymobqex2ncko63h4r/app.bsky.feed.post/3myjvntrd332s",      "is_repost": false,      "post_link": "https://bsky.app/profile/nytimes.com/post/3myjvntrd332s",      "posted_at": "2026-10-23T09:50:04.785866Z",      "image_links": [],      "original_author_handle": null    },    {      "text": "Breaking News: A powerful earthquake in Tibet killed at least 16 people and injured dozens of others, Chinese state media said.",      "likes": 18,      "quotes": 0,      "replies": 1,      "reposts": 4,      "post_uri": "at://did:plc:eclio37ymobqex2ncko63h4r/app.bsky.feed.post/3myjszyhzj22m",      "is_repost": false,      "post_link": "https://bsky.app/profile/nytimes.com/post/3myjszyhzj22m",      "posted_at": "2026-10-23T09:03:11.211873Z",      "image_links": [],      "original_author_handle": null    },    {      "text": "DOJ immediately asking the Ninth Circuit to step in on its lawsuit aiming to force California to set aside 20,000 mail ballots. A lower court had set a hearing for next Tuesday to consider its claims.",      "likes": 25,      "quotes": 0,      "replies": 5,      "reposts": 7,      "post_uri": "at://did:plc:ad4baew4rs5doyjstoi3puem/app.bsky.feed.post/3myj4yufl7223",      "is_repost": true,      "post_link": "https://bsky.app/profile/zjmontague.bsky.social/post/3myj4yufl7223",      "posted_at": "2026-10-23T03:46:41.943000Z",      "image_links": [],      "original_author_handle": "zjmontague.bsky.social"    }  ]}
Price
1 credit per completed run (1¢ with pay as you go); failed runs are free.
Method
bsky.app/list_recent_posts
Returns
text, time, like/repost/reply/quote counts, repost flag, original author, images, link

Use it from your agent

Give your agent this line. It reads SKILL.md, gets a Fous API key and connects the Fous MCP server. Its run then takes the method bsky.app/list_recent_posts with the inputs above.

Ask your agent

  • Show me the latest 10 posts from the account @nytimes.com on Bluesky, newest first
  • I need the most recent public posts by bsky.app/profile/techcrunch.com including their like and repost counts
  • Pull up the last 15 Bluesky posts from jay.bsky.team, with any replies included
  • List the newest posts from the handle washingtonpost.com, and also show the posts they reposted
  • Get me 50 recent posts from https://bsky.app/profile/npr.org with the images and links they shared
  • Searches public Bluesky posts for words, optionally ordered by latest or top and filtered by date, author or language. Search indexing may lag behind new posts.

    bsky.app/search_posts
  • Looks up a public Bluesky profile by handle or profile link, including bio, audience counts and join date. A bare name first checks its .bsky.social handle, then the top relevant people-search result.

    bsky.app/get_profile
  • Lists the latest publicly embeddable posts and reels from an Instagram account, newest first. Without login Instagram may show fewer posts than requested. View counts that are not available are null.

    instagram.com/list_recent_posts
  • Lists an account's latest public Threads posts, newest first, with text, engagement counts, thumbnails and links. Only posts shown without logging in are returned.

    threads.com/list_recent_posts
  • Lists a Mastodon account's latest public posts, newest first. Replies and boosts are optional. Private and unlisted posts are left out.

    mastodon.social/list_recent_posts
  • Lists the latest public articles by a Medium writer or publication (by username, publication name or Medium link), with dates, reading times, claps, member-only labels and tags.

    medium.com/list_author_articles
  • Lists recent public posts of a Tumblr blog, optionally only those with a given tag. Private or login-only blogs cannot be read.

    tumblr.com/list_blog_posts
  • Finds a Substack newsletter by name or web address and returns its latest public posts with dates, authors, access level and engagement counts.

    substack.com/list_newsletter_posts