Bluesky Scraper — Beiträge, Profile, Feeds & Interaktionen
Bluesky-Beiträge, -Profile, -Follower, -Feeds, -Threads, -Liker und -Reposter über das AT Protocol extrahieren — plus authentifizierte Suche und Hashtag-Ergebnisse mit einem App-Passwort. Sauberes, normalisiertes JSON.
Hauptfunktionen
Elf Modi — search, profile, posts, followers, following, feed, thread, likers, reposters, actorLikes und hashtag
Public API ohne Zugangsdaten für Profile, Beiträge, Follower, Following, Feeds, Threads, Liker und Reposter
Authentifizierte App-Passwort-Modi — search, hashtag und die eigenen Account-Likes
Post-Engagement-Export — vollständige Liker- und Reposter-Listen pro Beitrag
Thread-Flattening — durchläuft einen Antwortbaum bis zu einer konfigurierbaren Tiefe
Automatische Cursor-Paginierung auf jedem Listen-Endpunkt bis zur eigenen Item-Obergrenze
Normalisierte JSON-Struktur für Beiträge und Profile über alle Modi hinweg
Robustes HTTP — Request-Throttling, Exponential Backoff und Retry bei 429/5xx
Anwendungsfälle
- Marken- und Keyword-Monitoring über authentifizierte Suche
- Hashtag- und Trend-Tracking im gesamten Netzwerk
- Follower- und Following-Listen einzelner Creator oder Marken
- Engagement-Analyse — genau nachvollziehen, wer einen bestimmten Beitrag geliked oder repostet hat
- Dataset-Aufbau für BI, Analytics oder RAG-Pipelines aus sauberem, normalisiertem JSON
- Archivierung von Konversationen und Threads unter einem Beitrag
Eingabeparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
mode | string | optional | Was gescraped werden soll: posts, profile, followers, following, feed, thread, likers, reposters, actorLikes, search oder hashtag (Standard: posts). |
handles | array | optional | Bluesky-Handles für die Modi profile/posts/followers/following/actorLikes, z. B. bsky.app. |
query | string | optional | Suchtext (Modus search) oder Hashtag (Modus hashtag — automatisch mit # versehen). |
postUri | string | optional | AT-URI eines Beitrags — verwendet von den Modi thread, likers und reposters. |
feedUri | string | optional | AT-URI eines benutzerdefinierten Feeds — verwendet vom Modus feed. |
identifier | string | optional | Bluesky-Login-Handle/E-Mail für authentifizierte Modi (search, hashtag, actorLikes). |
appPassword | string | optional | Bluesky-App-Passwort (nicht das Hauptpasswort des Accounts) für authentifizierte Modi. |
maxItems | number | optional | Maximal gespeicherte Beiträge/Profile; jedes ist ein abgerechnetes Event (Standard: 100). |
Beispiel-Output
1{
2 "itemType": "post",
3 "mode": "posts",
4 "uri": "at://did:plc:.../app.bsky.feed.post/...",
5 "author": {
6 "did": "did:plc:...",
7 "handle": "bsky.app",
8 "displayName": "Bluesky",
9 "followersCount": 1234567
10 },
11 "text": "Example post text",
12 "createdAt": "2026-06-11T00:00:00Z",
13 "replyCount": 10,
14 "repostCount": 20,
15 "likeCount": 100,
16 "langs": ["en"],
17 "url": "https://bsky.app/profile/bsky.app/post/..."
18}
Preise
Pay-per-Event: $0.001 pro gespeichertem Item (Beitrag oder Profil). Ein Export von 1.000 Items kostet ~$1.00, maxItems begrenzt sowohl Menge als auch Kosten.
Tipps
- Mit den öffentlichen Modi starten. Profile, Beiträge, Follower und Engagement (likers/reposters) brauchen kein Login — App-Passwort-Auth für search- und hashtag-Runs aufheben.
- Nicht nur Beiträge exportieren, auch Engagement. Die Modi likers und reposters zeigen genau, wer einen Beitrag verstärkt hat — ein Signal, das die meisten Bluesky-Scraper auslassen.
maxItemsbegrenzen bei Follower-/Following-Abzügen großer Accounts, damit Runs schnell und Kosten planbar bleiben.
FAQ
Brauche ich Bluesky-Zugangsdaten?
Kann ich die Likes eines beliebigen Accounts exportieren?
Wie finde ich die URI eines Beitrags oder Feeds?
Ist es sicher, mein App-Passwort zu verwenden?
verwandt in ~/social
YouTube-Untertitel- & Transkript-Scraper — JSON, SRT, VTT, LLM
YouTube-Transkripte als JSON, SRT, VTT oder LLM-fertiger Text.
öffnen