You may notice your Bluesky posts getting fewer likes, reposts, or replies than before. This drop in reach can happen if Bluesky’s moderation systems flag your account for spam-like behavior. The platform uses automated filters and user reports to detect spam patterns. These triggers reduce your content’s visibility in the Discover feed and other algorithmic streams. This article explains exactly what actions cause a spam penalty and how the penalty works.
Key Takeaways: Spam Triggers and Penalties on Bluesky
- Rapid posting (more than 5 posts per minute): Triggers automated rate limits that temporarily suppress your content from feeds.
- Excessive @mentions or hashtags per post: The system flags posts with more than 10 @mentions or 5 hashtags as potential spam.
- Repeated identical or near-identical content: Posting the same text or link more than three times in 24 hours triggers a spam penalty.
How Bluesky’s Spam Detection Works
Bluesky does not use a single algorithm to rank content. Instead, it relies on a combination of automated rate limits, user moderation reports, and feed-level filters. The platform’s moderation system, known as the Ozone moderation toolset, applies penalties when certain thresholds are crossed. These thresholds are not publicly documented in detail, but user experiments and official statements reveal the key triggers. The penalty typically reduces your post’s visibility in the Discover feed and algorithmic feeds like the What’s Hot feed. It does not block your account or remove your content unless the violation is severe.
Rate Limits and Posting Frequency
The most common spam trigger is posting too fast. Bluesky enforces a rate limit of approximately 5 posts per minute for regular accounts. If you exceed this rate, the system temporarily suppresses your posts from the Discover feed. The suppression lasts about 30 minutes. After that, your posts return to normal visibility unless you trigger the limit again.
Excessive Mentions and Hashtags
Posts that contain more than 10 @mentions or more than 5 hashtags are flagged as potential spam. The system does not remove these posts. It reduces their distribution in algorithmic feeds. This trigger applies per post, not per account. A single post with 15 @mentions can cause that specific post to lose reach, while your other posts remain unaffected.
Duplicate or Near-Identical Content
Posting the same text, link, or image more than three times within 24 hours triggers a spam penalty. This rule applies even if you delete the earlier copies. The system detects duplicates using text similarity analysis, not exact matching. Changing one word in a repeated post does not bypass the filter. The penalty lasts until 24 hours after the last duplicate post.
Steps to Check If Your Account Has a Spam Penalty
You cannot see a direct notification that a penalty is active. However, you can infer a penalty by monitoring your post engagement and using the following steps.
- Check post engagement in the last 24 hours
Open your profile and compare the likes, reposts, and replies on your recent posts to your average. A sudden drop of more than 50 percent suggests a penalty is active. - View your post in the Discover feed
Log out of Bluesky or use a private browser window. Search for your username and look for your latest post in the Discover feed. If it does not appear within the first 50 results, a penalty may be suppressing it. - Check the Moderation tab
Go to Settings > Moderation > Report History. If you have received spam reports from other users, those reports contribute to penalties. Each report reduces your account’s trust score.
Common Triggers That Are Not Spam
Some actions mimic spam behavior but do not trigger a penalty. Understanding these can help you avoid unnecessary concern.
Posting from Multiple Accounts
Using multiple Bluesky accounts from the same IP address does not trigger a spam penalty. Each account is treated independently. However, if you cross-post the same content across accounts, the duplicate content rule applies.
Using Bots or Automated Tools
Bluesky allows automated posting through its API as long as you stay within rate limits. Bots that post less than 5 times per minute and avoid duplicate content are not penalized. The Bluesky team has stated that well-behaved bots are welcome.
Adding Links to Posts
Including a link in a post does not trigger a spam penalty. Only links that lead to domains known for malware or phishing are blocked. Standard URLs are safe.
How Long Does a Spam Penalty Last?
The duration depends on the trigger. Rate limit violations cause a 30-minute suppression. Duplicate content penalties last 24 hours. Repeated violations across multiple days can result in a permanent reduction in account trust, which may affect visibility indefinitely. Bluesky does not publish the exact trust score thresholds, but reducing spammy behavior usually restores normal reach within one week.
Bluesky Spam Penalty vs Other Platform Penalties
| Item | Bluesky | X (formerly Twitter) |
|---|---|---|
| Penalty duration for rate limit | 30 minutes | 12 to 48 hours |
| Duplicate content threshold | 3 posts in 24 hours | 1 post with repeated text |
| User report impact | Reduces trust score per report | Can lead to shadowban after 3 reports in 24 hours |
| Transparency of penalty | No notification shown | No notification shown |
If You Think the Penalty Was Applied by Mistake
False positives are rare but possible. If you believe your account was penalized incorrectly, follow these steps.
Review Your Recent Activity
Check your posting history for the last 48 hours. Look for any post that contains more than 10 @mentions, more than 5 hashtags, or text that matches another post. Delete any posts that violate the thresholds.
Wait 24 Hours
Most penalties expire automatically within 24 hours. Do not post during this period. Let your account rest.
Contact Bluesky Support
Go to Settings > Help > Contact Support. Explain which posts you deleted and why you believe the penalty was a mistake. Include your username and a brief description of your normal posting frequency. Support usually responds within 48 hours.
What to Avoid to Prevent Future Penalties
To keep your account in good standing, follow these guidelines.
- Post at most 4 times per minute. Stay below the 5-post rate limit to avoid suppression.
- Use at most 5 @mentions per post. If you need to credit many people, split the mentions across multiple posts.
- Limit hashtags to 3 per post. Fewer is better. Hashtags on Bluesky are less important than on other platforms.
- Never post the same content twice. If you must reshare, rewrite the text completely.
- Avoid posting the same link repeatedly. Use a link in bio or a pinned post instead of sharing it daily.
You now know the specific triggers that cause Bluesky to penalize your account for spam. Check your posting frequency and content uniqueness to stay within the platform’s limits. If you experience a reach drop, wait 24 hours and review your recent posts. For persistent issues, use the Bluesky API to check your rate limit status at api.bsky.app/xrpc/app.bsky.feed.getPostThread. This endpoint returns the creation date and helps you confirm whether you posted too fast.