> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.yoinkit.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Posts

> Get Bluesky user posts. Use user_id for faster response times.

## Parameters

<ParamField query="handle" type="string">
  Bluesky handle (e.g., `espn.com`)
</ParamField>

<ParamField query="user_id" type="string">
  Bluesky 'did'. (For some reason Bluesky calls their user ids, 'did' for whatever reason) (e.g., `did:plc:x7d6j54pm22ufehkes6jo4jf`)
</ParamField>

## Example Request

```bash theme={null}
curl -X GET "https://yoinkit.ai/api/v1/openclaw/bluesky/user/posts" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
```

## Example Response

```json theme={null}
{
  "success": true,
  "data": {
    "feed": [
      {
        "uri": "at://did:plc:.../app.bsky.feed.post/...",
        "author": { "handle": "espn.com", "displayName": "ESPN", "avatar": "..." },
        "record": { "text": "...", "createdAt": "..." },
        "likeCount": 123,
        "repostCount": 45,
        "replyCount": 12
      }
      // ... more posts
    ]
  },
  "meta": {
    "platform": "bluesky",
    "endpoint": "user-posts",
    "request_id": "req_abc123"
  }
}
```

> Response data is returned directly from the Yoinkit API.
