Skip to content

Developers

Articles as an API. And as a tool for your AI.

Generate publish-ready articles from your own code with a clean async REST API — or let Claude, Cursor and other MCP clients do it for you.

POST /v1/articles
curl https://reblogger.ai/api/v1/articles \
  -H "Authorization: Bearer $REBLOGGER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 6f1c2a9e" \
  -d '{
    "source": { "type": "topic", "topic": "Sourdough basics" },
    "language": "en",
    "length": "medium",
    "tone": "friendly"
  }'

REST API

Async by design, boring in the best way

Create an article, get a generation id back immediately, then stream progress via SSE or wait for a signed webhook.

OpenAPI 3.1

A complete spec for generating typed clients.

Idempotency keys

Retry safely without double-charging credits.

SSE progress

Stream outline, sections and images as they happen.

Signed webhooks

HMAC-SHA256 signatures and automatic retries.

Problem+JSON errors

RFC 9457 errors with stable codes.

Rate-limit headers

Know exactly where you stand.

Request

curl
curl https://reblogger.ai/api/v1/articles \
  -H "Authorization: Bearer $REBLOGGER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 6f1c2a9e" \
  -d '{
    "source": { "type": "topic", "topic": "Sourdough basics" },
    "language": "en",
    "length": "medium",
    "tone": "friendly"
  }'

Response

202 Accepted
{
  "generation": {
    "id": "cmh2x9k0p0001",
    "object": "generation",
    "status": "queued",
    "stage": "queued",
    "progress": 0,
    "model": "claude-sonnet-5.5",
    "credits_charged": 1
  },
  "article_id": "cmh2x9k0n0000",
  "links": {
    "events": "https://reblogger.ai/api/v1/generations/cmh2x9k0p0001/events",
    "article": "https://reblogger.ai/api/v1/articles/cmh2x9k0n0000"
  }
}

MCP server

Let your AI assistant write the blog post

reblogger speaks the Model Context Protocol. Add it to your assistant and ask: “Write an article about our new feature and save it as a draft.”

Available tools

  • generate_article
  • get_generation
  • get_article
  • list_articles
  • list_models
  • get_account
  • extract_url
  • update_article

Settings → Connectors → Add custom connector, or add this to claude_desktop_config.json:

claude_desktop_config.json
{
  "mcpServers": {
    "reblogger": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://reblogger.ai/api/mcp",
        "--header", "Authorization: Bearer ${REBLOGGER_API_KEY}"
      ],
      "env": { "REBLOGGER_API_KEY": "rb_live_..." }
    }
  }
}

Get your API key in a minute.

API and MCP access are included on every plan, even Free.