Short answer: yes, every public Bluesky profile has an RSS feed. Add /rss to the profile URL – https://bsky.app/profile/HANDLE/rss – and paste it into any feed reader. It lists the account's recent original posts, without replies or reposts.
Here is the exact format, what the feed contains, why the DID-based URL is the one to save, and what to do for lists, custom feeds and hashtags.
On this page:
- The direct answer
- The RSS URL format
- What is in the feed (and what is not)
- Why to use the DID
- Adding it to a feed reader
- Automations: cross-posting and alerts
- RSS for lists, feeds and hashtags
- Why a feed is empty
- Frequently asked questions
The Direct Answer
| Question | Answer |
|---|---|
| Does Bluesky have RSS? | Yes – one feed per profile |
| URL format | https://bsky.app/profile/HANDLE/rss |
| Do I need an account? | No |
| Includes replies and reposts? | No – original posts only |
| Includes images? | No – text and a link to the post |
| RSS for lists, custom feeds, hashtags? | Not natively (as of October 2026) |
What Is the Bluesky RSS Feed URL?
Take any profile URL and add /rss:
https://bsky.app/profile/bsky.app/rss
https://bsky.app/profile/nytimes.com/rss
https://bsky.app/profile/did:plc:z72i7hdynmk6r22z27h6tvur/rss
The first two use handles. The third uses the account's DID, its permanent ID. All three are real, working feeds – the first and third are the same account.
You rarely need to type it. Each profile page on bsky.app includes an RSS discovery link in its HTML, so most feed readers find the feed if you just paste the profile URL.
What Does a Bluesky RSS Feed Include?
Here is a trimmed item from Bluesky's own feed:
<item>
<link>https://bsky.app/profile/bsky.app/post/3mx5e63uvns2d</link>
<description>Congratulations to Nobel Prize winner @deisseroth.bsky.social! ...
[contains quote post or other embedded content]</description>
<pubDate>05 Oct 2026 16:39 +0000</pubDate>
<guid isPermaLink="false">at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.post/3mx5e63uvns2d</guid>
</item>
So each item has:
- The post text in
description, with line breaks preserved - A link to the post on bsky.app
- A timestamp in UTC
- The post's AT-URI as the
guid, so readers do not show duplicates
And it leaves out:
- Replies. Only top-level posts make it in. We checked a prolific replier's feed against their profile: every reply was missing.
- Reposts. Also missing. The feed is what the account wrote, not what it shared.
- Media. Images, video, link cards and quote posts are replaced by the note [contains quote post or other embedded content]. Click through to see them.
- Item titles. Items have no
<title>, so readers display the first line of the text or the date instead. - History. The feed holds a few dozen recent posts at most. For an account's full history, use an account backup tool.
Should You Use the Handle or the DID?
Use the DID. A handle is a display name for the account and can change at any time, for example when someone switches to a custom domain handle. When it does, a handle-based feed URL stops working and your reader quietly gets nothing.
The DID never changes. To find it, open the profile's RSS feed by handle once – the post links and guid values contain it – or look up the handle in any ATProtocol tool. Bluesky's own discovery link on the profile page already uses the DID, which is why pasting the profile URL into a reader is the best way to subscribe. More on DIDs in getting started with ATProtocol.
How Do You Add a Bluesky Feed to an RSS Reader?
- Open the profile on bsky.app and copy its URL.
- In your reader (Feedly, Inoreader, NetNewsWire, Reeder, Feedbin, and so on), choose Add feed or Subscribe.
- Paste the profile URL. If the reader does not detect the feed, paste the URL with
/rsson the end.
Feed readers are a good fit for accounts you never want to miss but do not want in your timeline: a city's emergency alerts, a release-notes account, a writer who posts once a week. Bluesky's official account is a good first test.
One quirk: as of October 2026 the feed is served with a text/html content type rather than an RSS one. Mainstream readers ignore that, but a strict parser or validator may complain.
Can You Use Bluesky RSS for Automations?
Yes. Anything that watches an RSS feed can watch a Bluesky account: IFTTT, Zapier, Make, n8n, a Slack or Discord RSS app. Common uses:
- Post new Bluesky posts into a team Slack channel
- Cross-post to a blog or newsletter digest
- Archive your own posts to a spreadsheet or notes app as you write them
Polling every 15 minutes or so is plenty. If you need posts within seconds, or replies too, RSS is the wrong tool – use the API or a real-time stream (see the Python Jetstream tutorial).
Can You Get RSS for a Bluesky List, Custom Feed or Hashtag?
Not from Bluesky, as of October 2026. Native RSS exists only for single profiles. Your options:
- Third-party RSS generators that turn a Bluesky URL into a feed. Check whether they need you to log in; for public data they should not.
- A short script that calls the public API and writes an RSS file. For a list, call
app.bsky.feed.getListFeed; for a custom feed,app.bsky.feed.getFeed; for a hashtag,app.bsky.feed.searchPostswith atag(search requires an authenticated session). The Python SDK handles all three. - Skip RSS. Pin the list or feed in a Bluesky app instead; see how to pin a Bluesky list as a feed.
Why Is a Bluesky RSS Feed Empty or Not Working?
- The account hides from logged-out users. RSS readers are logged out, so they get nothing. This is the account owner's choice; see can you make a Bluesky account private?
- The handle changed. Resubscribe with the DID.
- The account only replies or reposts. Those do not appear.
- The account was deactivated or deleted.
- Your reader cached an error. Open the URL in a browser to confirm it works, then refresh the feed.
Frequently Asked Questions
Does Bluesky have RSS feeds?
Yes. Every public Bluesky profile has an RSS feed at https://bsky.app/profile/HANDLE/rss. Replace HANDLE with the account's handle or DID and paste the address into any feed reader.
Does the Bluesky RSS feed include replies and reposts?
No. The feed contains the account's own top-level posts only. Replies and reposts are left out, and images and quote posts appear as a short note rather than the media itself.
How many posts are in a Bluesky RSS feed?
Only recent ones, typically a few dozen at most. It is a feed of new posts for a reader to pick up, not an archive. For full history, download a backup of the account.
Should I use the handle or the DID in the RSS URL?
Use the DID if you can. Handles can change, which breaks a handle-based feed URL. The DID never changes, and it is what Bluesky itself puts in the RSS link on each profile page.
Can I get an RSS feed for a Bluesky custom feed, list or hashtag?
Not from Bluesky directly, as of October 2026. Native RSS covers single profiles only. For feeds, lists or hashtags you need a third-party RSS service or a small script that calls the API.
Why does a Bluesky RSS feed show no posts?
The account may hide its posts from logged-out users, which RSS honors, the handle in the URL may be wrong or have changed, or the account only posts replies and reposts, which the feed leaves out.
Following Accounts Closely in Skyscraper
RSS is one way to never miss an account. In Skyscraper you can also:
- Turn on activity subscriptions for accounts you follow closely and get notified when they post
- Pin lists and custom feeds next to your Following timeline
- Back up any public account with the free Bluesky Tools, for the full history RSS does not keep