# Bluesky Author Style Profile API

> Bluesky Author Style Profile API is a paid API for AI agents from api.naco.li, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-13).

Returns a writing style profile for a Bluesky author, including persona embedding, top keywords, style summary, and post count

## Facts

- Endpoint: POST https://api.naco.li/v1/getStyleProfile
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bluesky-author-style-profile-api-644a4804
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1ndOOjn8szjQdlzsh_5fM

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bluesky-author-style-profile-api-644a4804 -d '<json body>'
```

Example prompt: Can you pull the writing style profile for the Bluesky account @pfrazee.com — I want to see their style summary, top keywords, and how many posts they've made?

## When to prefer this

Use this endpoint when you need a structured, vectorized style profile of a specific Bluesky author — especially for downstream tasks like persona similarity search, content personalization, or autonomous agent social modeling. Prefer this over generic social scraping when you need both a human-readable style summary AND a machine-usable embedding in a single call. Ideal for agents operating on the AT Protocol / Bluesky ecosystem.

## Known failure modes

- Author handle not found or invalid — may return empty or error response
- Author has no posts — postCount zero and null arrays for keywords and embedding
- Rate limiting or payment failure if x402 payment header is missing or malformed
- Bluesky API downtime causing upstream fetch failure
- Handles with private or restricted accounts may return incomplete data

## How this service works

Auto-generated REST API matching active Model Context Protocol (MCP) tools.

## Output

Returns a JSON object containing the author handle, an integer post count, a natural-language style summary describing writing habits and tone, a list of top keywords extracted from their posts, and a numeric persona embedding array (vector representation of their writing style), plus a source platform identifier.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "author"
 ],
 "properties": {
  "author": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "author",
  "personaEmbedding",
  "topKeywords",
  "styleSummary",
  "postCount"
 ],
 "properties": {
  "author": {
   "type": "string"
  },
  "postCount": {
   "type": "integer"
  },
  "topKeywords": {
   "type": [
    "null",
    "array"
   ],
   "items": {
    "type": "string"
   }
  },
  "styleSummary": {
   "type": "string"
  },
  "sourcePlatform": {
   "type": "string"
  },
  "personaEmbedding": {
   "type": [
    "null",
    "array"
   ],
   "items": {
    "type": "number"
   }
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bluesky-author-style-profile-api-644a4804/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.naco.li](https://www.zero.xyz/host/api.naco.li/llms.txt)
