RSS by platform

How to Get the RSS Feed for Bluesky

Bluesky exposes per-profile RSS at /profile/[handle]/rss.

Quick answer

Does Bluesky have RSS?

Does Bluesky have RSS?
Yes. Bluesky exposes per-profile RSS at /profile/[handle]/rss.
Feed URL format
https://bsky.app/profile/[handle]/rss
Key limitation
Private and deactivated accounts return empty feeds

Context

What this means for Bluesky

Bluesky added public RSS feeds for every profile in 2024, making it one of the few major new social platforms to ship RSS on launch. The feed returns original posts (not replies or reposts by default) and works without authentication for any public account. Bluesky uses the AT Protocol under the hood, but the /rss endpoint is exposed through the standard web app.

Feed URL format
https://bsky.app/profile/[handle]/rss
Working example
https://bsky.app/profile/bsky.app/rss

Supported patterns

  • Public profiles by handle (bsky.app/profile/[handle]/rss)
  • Custom-domain handles (same pattern, full handle including the domain)

Limitations

  • Private and deactivated accounts return empty feeds
  • Replies, reposts, and quote posts are not included by default
  • Images are referenced as links rather than RSS media enclosures, so not every feed reader displays them inline
  • Search, feed (custom feeds), and list endpoints do not have RSS equivalents yet

RSS finder

Find and preview a Bluesky feed

Test a Bluesky URL here to get the same feed analysis, import verdict, and live Aggregator-style preview as the main Feed Finder.

Gotchas

Common mistakes

  • Watch for this: Using the AT Protocol DID (did:plc:...) instead of the handle, RSS only works with handles
  • Watch for this: Omitting the full handle for custom-domain profiles, include the full domain in the handle
  • Watch for this: Expecting replies and reposts, the feed is original posts only

Examples

Try real Bluesky feed patterns

Bluesky official profile

Input URL

https://bsky.app/profile/bsky.app

Expected feed

https://bsky.app/profile/bsky.app/rssTest in finder

Custom handle

Input URL

https://bsky.app/profile/jay.bsky.team

Expected feed

https://bsky.app/profile/jay.bsky.team/rssTest in finder

Get this into WordPress

Import Bluesky feeds with Aggregator

Once you have a working Bluesky feed URL, Aggregator handles the rest, importing as posts, rendering as a display, or filtering before it publishes.

  1. 1
    Copy the feed URL

    Grab the URL from the finder above or the examples list.

  2. 2
    Add it as a source in Aggregator

    Paste into Add New Feed Source inside WordPress.

  3. 3
    Choose display, import, and filter rules

    Render as a list, import as posts, or filter by keyword before anything goes live.

See how to import Bluesky feeds with Aggregator

FAQ

Bluesky RSS questions

Does Bluesky have RSS feeds?

Yes. Bluesky added public RSS feeds for every profile in 2024. Use https://bsky.app/profile/[handle]/rss for any public account.

Does the Bluesky RSS feed include replies and reposts?

No. The default RSS feed returns original posts only. There is no public option to include replies or reposts through RSS.

Can I get an RSS feed for a Bluesky custom feed or list?

Not yet. RSS is available per profile only. Custom feeds (algorithms) and lists require the AT Protocol API for programmatic access.

How do I find the RSS URL for a Bluesky custom-domain profile?

Use the full handle including the domain: https://bsky.app/profile/[full.handle.com]/rss. The path is the same as for bsky.social handles.

Can Bluesky feeds be imported into WordPress?

Yes. Use the profile RSS URL as a source in Aggregator. Short-form post feeds work best with excerpt or list display layouts.