{"uid":"cap_LG33rI27tm8FCDbG_V70S","slug":"scrapemole-social-bluesky-author-feed-b44a2f5e","name":"ScrapeMole Social: Bluesky Author Feed","description":"Pay-per-call public social data for agents: Telegram public channel posts; Mastodon hashtag timelines; Bluesky post search, profiles and author feeds; Hacker News full-text search and threads with comments; Lobsters hottest stories. Official public APIs only, no logins, no private data. USDC via x402, no accounts; failed calls are never charged.\n\nPayments: x402 v2, scheme \"exact\", USDC on Base (eip155:8453). The payment is verified before the work and settled only when the response is 200. Terms: https://social.scrapemole.workers.dev/terms","url":"https://social.scrapemole.workers.dev/v1/bluesky/feed?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["actor"],"properties":{"actor":{"type":"string","examples":["bsky.app"],"description":"Handle or DID."},"limit":{"type":"string","default":"20","description":"Max posts (1-50)."},"cursor":{"type":"string","description":"Pagination cursor."},"filter":{"type":"string","default":"posts","description":"\"posts\" (no replies), \"replies\" (posts and replies) or \"all\" (incl. reposts)."}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"actor":"bsky.app","count":1,"posts":[{"url":"https://bsky.app/profile/bsky.app/post/…","text":"…","likes":1200}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_M6q2v5SbwkJikCy1_OtYi","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a Bluesky user's recent posts (and optionally replies or reposts) given their handle or DID, returning post text, URLs, and like counts.","exampleAgentPrompt":"Pull the last 30 posts from the Bluesky account bsky.app — include all posts and replies, no reposts.","exampleUseCases":[{"title":"Monitor a brand's Bluesky activity","prompt":"Grab the latest 50 posts from the Bluesky handle nike.bsky.social, including replies but not reposts, so I can track what they've been saying this week."},{"title":"Research a thought leader's recent opinions","prompt":"What has paulg.bsky.social been posting on Bluesky lately? Get me their last 20 posts, no replies, just original posts."},{"title":"Build a newsletter digest from a creator","prompt":"Fetch the full feed — posts, replies, and reposts — from stratechery.bsky.social, up to 40 entries, so I can compile a weekly digest of their Bluesky activity."}],"resultDescription":"Returns a JSON object with the actor handle, total post count returned, and an array of posts each containing the post URL, full text, and like count. Supports pagination via cursor for fetching additional pages.","failureModes":["Unknown or misspelled handle returns empty results or 404-style error","Invalid filter value causes a parameter validation error","Limit outside 1-50 range is rejected","Network or upstream Bluesky API outage returns a non-200 response and no charge is applied","Passing a private/suspended account may return no posts"],"whenToPreferThis":"Choose this endpoint when you need the recent post history of a specific known Bluesky user (by handle or DID) without needing full-text search. It is ideal for monitoring a particular account's activity, building digests, or analyzing an individual's posting behavior. Use Bluesky search endpoints instead when you don't know the author in advance and need to find posts by keyword or topic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:39:59.616Z","isFirstParty":false,"canonicalSlug":"scrapemole-social-bluesky-author-feed-b44a2f5e"}