DEV CommunitySunday · July 5, 2026FREE

Nobody is monitoring Bluesky, so I built a mentions scraper for it

blueskysocial-mediaapiscraping

A developer wanted to monitor brand mentions on Bluesky but discovered that major social listening tools—Brandwatch, Mention, Hootsuite—still do not cover the platform, focusing instead on X and Instagram despite Bluesky having 27M+ monthly users. The developer then built a mentions scraper using Bluesky's AT Protocol, which is open by design. Public posts are searchable through a documented endpoint: GET https://api.bsky.app/xrpc/app.bsky.feed.searchPosts?q=YOUR_BRAND&sort=latest&limit=100. This returns full post objects including text, author handle, timestamps, like/repost/reply counts, embedded links, and hashtags. No login or API key is required. The developer notes that the older public.api.bsky.app host returns 403 for search; the correct host is api.bsky.app. As of July 2026, unauthenticated search rejects cursor pagination—page one works, but page two returns a 403 with "request forbidden by administrative rules." The workaround is to paginate by time using sort=latest and passing the until parameter with the cursor timestamp.

// why it matters

Developers can now monitor Bluesky mentions without relying on third-party tools.

Sources

Primary · DEV Community
▸ Read original at dev.to

Like this? Get the next digest.