# Bluesky Scraper Task

**Use case:** 

Bluesky Scraper enables you to extract data from [Bluesky](https://bsky.app/) using the public AT Protocol API without requiring login credentials.

## Input

```json
{
  "handles": [
    "@atprotocol.dev"
  ],
  "searchQuery": "",
  "maxPosts": 50
}
```

## Output

```json
{
  "createdAt": {
    "label": "Created at",
    "format": "string"
  },
  "handle": {
    "label": "Handle",
    "format": "string"
  },
  "displayName": {
    "label": "Display name",
    "format": "string"
  },
  "text": {
    "label": "Text",
    "format": "string"
  },
  "likeCount": {
    "label": "Like count",
    "format": "integer"
  },
  "replyCount": {
    "label": "Reply count",
    "format": "integer"
  },
  "repostCount": {
    "label": "Repost count",
    "format": "integer"
  },
  "hasMedia": {
    "label": "Has media",
    "format": "boolean"
  },
  "uri": {
    "label": "Uri",
    "format": "string"
  }
}
```

## About this Actor

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