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
| Plan | Anfragen/Minute |
|---|---|
| Free | 30 |
| Pro | 120 |
| Business | 600 |
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).