Answers / Bluesky
How do I get the replies to a Bluesky post?
Send GET /v1/bluesky/comments with id set to the post URL or its at:// URI. PostToData returns the replies as a flat list where each one has a depth and a parent_id, so a thread can be rebuilt or read top to bottom.
Bluesky · comments · $0.001 a call · one verified website trial · updated 2026-11-13
Run it live
Calls run only when you press Run. Opening this page does not spend credit.
Loading…
Your results will appear here. Choose a platform and action, then press Run.
Real API calls require verification for one trial, or a signed-in account with prepaid credit.
From code
curl "https://posttodata.com/v1/bluesky/comments?id=https%3A%2F%2Fbsky.app%2Fprofile%2Fbsky.app%2Fpost%2F3l6oveex3ii2l&limit=5" -H "Authorization: Bearer YOUR_API_KEY"import requests
r = requests.get(
"https://posttodata.com/v1/bluesky/comments",
headers={"Authorization": "Bearer YOUR_API_KEY"},
params={"id": "https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l", "limit": 5},
)
for item in r.json()["data"]["items"]:
print(item["url"], item.get("text") or item.get("title"))From your AI
Claude and ChatGPT clients that support OAuth can sign in without pasting a key. Follow the client setup guide. The command below is the API-key option for Claude Code.
claude mcp add --transport http posttodata https://posttodata.com/mcp --header "Authorization: Bearer YOUR_API_KEY"Then ask
“Read the replies under this Bluesky post and tell me what people are asking for: https://bsky.app/profile/bsky.app/post/3l6oveex3ii2l”
The model calls get_comments with platform bluesky.
Good to know
- The id parameter accepts the link you copy from the Bluesky app.
- Replies are returned up to four levels deep.
- Use limit to cap how many replies come back, up to 50 per call.
Full reference in the docs. All Bluesky endpoints are on the Bluesky API page.
More answers