Supported Content Types
- Posts: Text with optional media. Up to 4 files.
- Text limit: 300 characters.
Quirks & Gotchas
”Calculated” Impressions
Bluesky does not provide a native “Impression” or “View” count for posts via API.- Our Solution: We calculate
impressionsas the sum of engagement (Likes + Replies + Reposts + Quotes). - Reality: The actual number of people who saw it is likely much higher, but we can’t prove it. Think of it as a minimum engagement indicator, not true impressions.
Limited But Growing
Bluesky’s API is young. As the platform and protocol mature, we expect more analytics data to become available. We’ll add it when it does.Media Limits
Bluesky has minimal media restrictions compared to other platforms. See Platform Limits for details.
Text & Field Limits
Post Options
Send Bluesky-specific options insidedata.BLUESKY.
When
thumbnail is provided, externalUrl is required. The thumbnail must be a public URL returned by a completed bundle.social upload.Analytics
For general analytics concepts (refresh rates, data retention, what “Returns 0” means), see the Analytics Overview.Profile Analytics
Period: Snapshot.Post Analytics
Period: Lifetime.Quirks
- No true impression or view metrics. We derive impressions from total engagement - it’s the best we can do.
- Profile-level engagement is not available. Only follower/following counts and post count.
- As Bluesky’s API evolves, we’ll add new metrics as they become available.