How many skeets per day does a Bluesky account really post? Enter any Bluesky handle to see its posting rate: the lifetime average and the recent pace, counting posts and replies (reposts don't count). Free, no login, works for any public account.
Works with any handle (name.bsky.social, custom domains) or DID.
skeets per day (lifetime average)
Counts posts and replies still on the account. Deleted skeets don't count. Results are cached for up to an hour.
What counts as a skeet?
A skeet is Bluesky's unofficial word for a post, the way a tweet was Twitter's. This calculator counts original posts and replies, because replies are things you typed too. Reposts are someone else's words, so they are left out. Likes are not skeets either.
How the skeets per day calculator works
The lifetime average divides the account's total posts and replies by the number of days since the account was created. The recent pace looks at the newest posts (up to 100) and measures how fast they were published, so you can tell whether an account is speeding up, slowing down, or fully hibernating. Both numbers come from Bluesky's public API, so only public account data is used.
Check your own rate from code
Developers can hit the same JSON endpoint directly:
GET /api/skeets-per-day?actor=<handle>. It is documented in
the nerdymark.com API docs, and the design is
covered in the blog post
Building a Bluesky
Post Rate API in Two AppView Calls.
FAQ
Is this free? Yes. No login, no ads, no tracking of your searches.
Does it work for any account? Any public Bluesky account, looked up by handle or DID. Accounts that blocked logged-out viewing may not resolve.
Why is the recent pace different from the lifetime average? The lifetime number smooths over the account's whole history, including months of inactivity. The recent pace only measures the newest posts, so a recent hot streak (or a quiet spell) shows up there first.
Do deleted posts count? No. The count reflects what is currently on the account, so deleting old skeets lowers your number.