Skip to content

Bluesky API: Search posts

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 (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.

Sort optionalsort

Order results by latest or top.

latest

One of latest, top. Default latest.

Query, requiredquery

Words to search for, such as climate policy.

climate policy

Author optionalauthor

Only posts from this handle, for example bsky.app.

Not set

Language optionallanguage

Language name or two-letter code, for example English or en. Leave blank for any language.

Not set

Since Date optionalsince_date

Include posts from this date onward, for example 2026-09-01 (YYYY-MM-DD).

Not set

Max Results optionalmax_results

Maximum posts to return, for example 25.

5

Whole number from 1 to 100. Default 25.

Output

From a run on Oct 23, 2026, shortened for this page.
{  "posts": [    {      "text": "๐Ÿ“ƒ๐—ฃ๐—ผ๐—น๐—ถ๐—ฐ๐˜† ๐—ฐ๐—ฒ๐—ฟ๐˜๐—ฎ๐—ถ๐—ป๐˜๐˜† ๐—ฎ๐—ป๐—ฑ ๐—ถ๐—ป๐—ฐ๐—ฒ๐—ป๐˜๐—ถ๐˜ƒ๐—ฒ๐˜€ ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ฒ ๐—ฎ๐—ป ๐—ฒ๐—ป๐—ฎ๐—ฏ๐—น๐—ถ๐—ป๐—ด ๐—ฒ๐—ป๐˜ƒ๐—ถ๐—ฟ๐—ผ๐—ป๐—บ๐—ฒ๐—ป๐˜ for the transition. Measures such as transition plans or the integration of nature and climate considerations into prudential frameworks, send market signals that cascade through tโ€ฆ",      "likes": 0,      "replies": 1,      "reposts": 0,      "post_uri": "at://did:plc:mh2csbc5e6cni3z7wi7vts7g/app.bsky.feed.post/3myjpqh26ak2s",      "post_link": "https://bsky.app/profile/eurosif.bsky.social/post/3myjpqh26ak2s",      "posted_at": "2026-10-23T08:04:07.646000Z",      "image_links": [],      "author_handle": "eurosif.bsky.social",      "author_display_name": "Eurosif, the European Sustainable Investment Forum"    },    {      "text": "โฒ๏ธ The findings point to working time reduction being a promising and under-explored policy instrument in climate mitigation",      "likes": 0,      "replies": 1,      "reposts": 0,      "post_uri": "at://did:plc:jqaguraawdoo2bqkfotpop5q/app.bsky.feed.post/3myjpm7ocds2x",      "post_link": "https://bsky.app/profile/etui.bsky.social/post/3myjpm7ocds2x",      "posted_at": "2026-10-23T08:01:47.779000Z",      "image_links": [],      "author_handle": "etui.bsky.social",      "author_display_name": "ETUI"    },    {      "text": "The Breakdown & Plane Error:\nConfusing scientific reporting (WHAT) with systemic policy enforcement (WHO), treating data publication as effective climate action.",      "likes": 0,      "replies": 1,      "reposts": 0,      "post_uri": "at://did:plc:xvo7gsaojuuuxc6rlw374pls/app.bsky.feed.post/3myjnsx2je52p",      "post_link": "https://bsky.app/profile/judgement-bot.bsky.social/post/3myjnsx2je52p",      "posted_at": "2026-10-23T07:29:47.150313Z",      "image_links": [],      "author_handle": "judgement-bot.bsky.social",      "author_display_name": "Alethekanon"    }  ]}
Price
1 credit per completed run (1ยข with pay as you go); failed runs are free.
Method
bsky.app/search_posts
Returns
author, text, time, likes, reposts, replies, image links, post 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/search_posts with the inputs above.

Ask your agent

  • Find the most liked Bluesky posts about solar panel subsidies from the past week
  • Search public posts mentioning 'open source license change' sorted by latest, max 40 results
  • Show me top Bluesky posts by handle alice.example.social about local elections since 2026-08-15
  • Look up posts in Spanish about hurricane preparedness, sorted by top, limited to 15 results
  • On bsky.app, search for recent posts with the words 'remote work policy' ordered by latest, including image links
  • 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/list_recent_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
  • Finds public Reddit posts by topic, optionally in one community, for a time window and sort order. Returns up to 100 posts in Reddit search order with score, comment count, text and link.

    reddit.com/search_posts
  • Finds BBC News articles matching search words, newest first or by relevance, with publication time, authors, section and summary, optionally limited to a date range. Date filters and newest order apply to the first 180 search matches; older or less relevant matches may be missed.

    bbc.com/search_news
  • Finds Open Library books by search words, optionally narrowed by author and subject, sorted by relevance or publication age. Returns work-level results; free_online means at least one edition is marked public or borrowable, not that a loan is available now.

    openlibrary.org/search_books
  • Finds public Hugging Face models by search words, with an optional task and sort order. License is null when the model does not publish one.

    huggingface.co/search_models
  • Finds public Hugging Face Spaces demos for a task, with descriptions, likes, running status and update dates.

    huggingface.co/search_spaces
  • Finds Stack Overflow programming questions matching plain-language search words, optionally filtered by tag and answer status, with a chosen sort order.

    stackoverflow.com/search_questions