Bluesky ATProto Posts & Profiles avatar

Bluesky ATProto Posts & Profiles

Pricing

from $1.00 / 1,000 bluesky posts

Go to Apify Store
Bluesky ATProto Posts & Profiles

Bluesky ATProto Posts & Profiles

Public Bluesky AppView Lexicons (search posts, author feeds, profiles, actor search). No login. API-only via public.api.bsky.app.

Pricing

from $1.00 / 1,000 bluesky posts

Rating

0.0

(0)

Developer

Bryce

Bryce

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Security

Limited permissions

Share

Fetch Bluesky posts and profiles via the public AppView Lexicons (public.api.bsky.app). No login, no HTML scraping of bsky.app.

What you get

FieldDescription
typepost or profile
uri / cidATProto post identifiers
handle / did / displayNameAuthor or profile identity
textPost body
likeCount / repostCount / replyCountEngagement
followersCount / followsCount / postsCountProfile stats
bskyUrlPublic bsky.app link
sourceLexicon that produced the row

Input

  • mode — search-posts, author-feed, get-profiles, search-actors
  • query — required for search modes
  • actors — handles/DIDs for author-feed / get-profiles
  • limit / maxPages / pageSize — caps
  • requestDelayMs — polite delay (default 300)
  • apiBase — default https://public.api.bsky.app (auto-fallback to https://api.bsky.app)

Example

{
"mode": "search-posts",
"query": "open source",
"limit": 20,
"maxPages": 1,
"pageSize": 20
}

How it works

  1. Calls unauthenticated XRPC Lexicons on the Bluesky AppView.
  2. Sends a descriptive User-Agent and serializes requests with a delay.
  3. Writes one dataset row per post or profile (deduped).

Pricing (pay-per-event)

EventPriceNotes
apify-actor-start$0.001Synthetic Actor start
post$0.001One post row
profile$0.001One profile row

Limitations & rules

  • API-only — does not scrape bsky.app HTML.
  • No authentication / no private data.
  • Respect AppView rate limits; increase requestDelayMs if you see HTTP 429.