Zum Inhalt springen
🇩🇪 DE

API-Referenz

Demnächst verfügbar — Die öffentliche REST API befindet sich derzeit auf unserer Roadmap und ist noch nicht verfügbar. Die folgende Dokumentation beschreibt das geplante API-Design. Wir kündigen die Verfügbarkeit in unserem Änderungsprotokoll an.

Die PostClaw REST API ermöglicht die programmatische Verwaltung von Beiträgen, Plattformen, Automatisierungen und KI-Generierung.

Basis-URL: https://app.postclaw.fun/v1

Authentifizierung

Alle Anfragen erfordern einen Bearer-Token. API-Schlüssel unter Einstellungen → API-Schlüssel generieren.

curl https://app.postclaw.fun/v1/posts \
  -H "Authorization: Bearer YOUR_API_KEY"

Schlüssel haben Geltungsbereiche: read, write oder admin. Verwende den minimal benötigten Bereich.

Rate Limits

PlanAnfragen/Minute
Free30
Pro120
Business600

Rate-Limit-Header werden bei jeder Antwort zurückgegeben:

X-RateLimit-Limit: 120
X-RateLimit-Remaining: 119
X-RateLimit-Reset: 1743484800

Endpunkte

Beiträge

# Beiträge auflisten
GET /v1/posts?status=scheduled&limit=20

# Beitrag erstellen
POST /v1/posts
{
  "content": "Your caption here",
  "platforms": ["twitter", "linkedin"],
  "scheduled_at": "2026-04-01T09:00:00Z",
  "media_ids": ["media_abc123"]
}

# Beitrag abrufen
GET /v1/posts/{id}

# Geplanten Beitrag stornieren
DELETE /v1/posts/{id}

Medien

# Medien hochladen
POST /v1/media
Content-Type: multipart/form-data
# Gibt zurück: { "id": "media_abc123", "url": "...", "type": "image" }

# Medienbibliothek auflisten
GET /v1/media?type=image&limit=50

Plattformen

# Verbundene Konten auflisten
GET /v1/platforms

# Konto trennen
DELETE /v1/platforms/{id}

KI-Generierung

# Beitragstext generieren
POST /v1/ai/text
{
  "prompt": "Announce our new feature: dark mode",
  "platform": "twitter",
  "tone": "casual"
}

# Bild generieren
POST /v1/ai/image
{
  "prompt": "Clean minimal desk setup, natural light",
  "size": "1024x1024"
}

Automatisierungen

# Automatisierungen auflisten
GET /v1/automations

# Automatisierung manuell auslösen
POST /v1/automations/{id}/trigger
{ "input": "https://example.com/article" }

Webhooks

URL registrieren, um Ereignisse zu empfangen:

POST /v1/webhooks
{
  "url": "https://yoursite.com/postclaw-events",
  "events": ["post.published", "post.failed", "automation.completed"]
}

Ereignis-Payload-Struktur:

{
  "event": "post.published",
  "timestamp": "2026-04-01T09:00:05Z",
  "data": {
    "post_id": "post_xyz789",
    "platform": "twitter",
    "url": "https://twitter.com/user/status/..."
  }
}

Fehlerantworten

Alle Fehler folgen einem einheitlichen Format:

{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Too many requests. Retry after 60 seconds.",
    "retry_after": 60
  }
}

Häufige Fehlercodes: unauthorized, forbidden, not_found, validation_error, rate_limit_exceeded, platform_error.

SDKs

Offizielle SDKs sind in Entwicklung. Verwende vorerst einen beliebigen HTTP-Client. Die API ist vollständig dokumentiert unter app.postclaw.fun/docs (OpenAPI 3.1-Spezifikation zum Download verfügbar).