# Scrape all replies from a Bluesky thread

**Use case:** 

Collect every reply in a Bluesky thread from a post URL. Get author handles, post texts, and engagement counts as structured JSON or CSV.

## Input

```json
{
  "searchQueries": [],
  "sort": "latest",
  "profileHandles": [],
  "includeReplies": false,
  "postUrls": [
    "https://bsky.app/profile/bsky.app/post/3mqafridzgk2e"
  ],
  "maxItems": 100
}
```

## Output

```json
{
  "type": {
    "label": "Type",
    "format": "string"
  },
  "authorHandle": {
    "label": "Post author",
    "format": "string"
  },
  "handle": {
    "label": "Profile",
    "format": "string"
  },
  "text": {
    "label": "Post text",
    "format": "string"
  },
  "displayName": {
    "label": "Profile name",
    "format": "string"
  },
  "createdAt": {
    "label": "Created",
    "format": "string"
  },
  "likeCount": {
    "label": "Likes",
    "format": "integer"
  },
  "repostCount": {
    "label": "Reposts",
    "format": "integer"
  },
  "replyCount": {
    "label": "Replies",
    "format": "integer"
  },
  "followersCount": {
    "label": "Followers",
    "format": "integer"
  },
  "url": {
    "label": "Bluesky URL",
    "format": "string"
  },
  "query": {
    "label": "Source query",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Bluesky Scraper — Search Posts, Profiles & Threads](https://apify.com/grilled_gorge/bluesky-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/grilled_gorge/bluesky-scraper) to learn more, explore other use cases, and run it yourself.