Zum Inhalt springen

Veröffentliche aus deinem eigenen Code oder über deinen KI-Agenten.

Erstelle und plane Beiträge, lade Medien hoch, ruf Statistiken ab und nutze die KI aus deinem eigenen Code, oder gib einem KI-Agenten die Werkzeuge, das für dich zu tun. Du startest mit einem Schlüssel für einen Workspace und nur den Berechtigungen, die er braucht.

Alles, was du veröffentlichst, kann auch dein Code veröffentlichen.

Die API folgt denselben Regeln und derselben Validierung wie die App: Ein Beitrag, der in der einen durchgeht, geht auch in der anderen durch.

  • Schlüssel mit Scopes

    Ein Schlüssel gilt für einen Workspace und einen Satz Berechtigungen. Ein Schlüssel mit Leserechten kann nicht veröffentlichen, und jeder Aufruf ist limitiert und protokolliert.

  • Ein OpenAPI-Dokument

    Beiträge, Medien-Uploads, Warteschlangen, soziale Konten, Statistiken und KI: einen Text schreiben, ein Bild erzeugen, Alternativtext vorschlagen und setzen. Die ganze Schnittstelle ist in einer Spezifikation beschrieben, aus der du einen Client generieren kannst.

  • Signierte Webhooks

    Dreizehn Ereignisse, von post.published bis connection.revoked. Jede Zustellung ist signiert, wird bei Fehlern wiederholt und lässt sich aus der App erneut senden.

  • MCP für Agenten

    Verbinde deinen KI-Agenten mit einer URL. Agenten finden Beiträge und Medien über ihren Namen, schreiben Entwürfe, planen und rufen Ergebnisse ab, und SPREVA fragt vor allem, was öffentlich ist oder etwas kostet. Agenten sehen nie ein Token eines Netzwerks.

120 / Minute
Pro Person in einem Workspace, die Wartezeit steht im Fehler.
10 Sekunden
Um einen Webhook zu beantworten, bevor er wiederholt wird.
Einen Beitrag für zwei Konten anlegen
curl -X POST https://app.spreva.ai/api/v1/posts \
  -H "Authorization: Bearer spreva_sk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "content": {
      "caption": "Ship day. New build is live.",
      "mediaIds": ["c47e2a90-0000-4000-8000-000000000004"]
    },
    "targets": [
      { "connectionId": "e81b3f52-...-005", "placement": "feed" },
      { "connectionId": "a31d9f07-...-006", "placement": "reel",
        "override": { "caption": "Ship day. Full notes in bio." } }
    ]
  }'
Ihm ein Datum geben
curl -X POST https://app.spreva.ai/api/v1/posts/$POST_ID/schedule \
  -H "Authorization: Bearer spreva_sk_..." \
  -d '{ "scheduledAt": "2026-10-01T09:00:00.000Z",
        "timezone": "Europe/Lisbon" }'
Bescheid bekommen, wenn er landet
POST /hooks/spreva HTTP/1.1
x-spreva-event: target.published
x-spreva-event-id: 7f3c2d10-0000-4000-8000-000000000000
x-spreva-timestamp: 1790845202
x-spreva-signature: v1=6f1c…             # HMAC-SHA256 of "timestamp.body"

{
  "id": "7f3c2d10-0000-4000-8000-000000000000",
  "type": "target.published",
  "createdAt": "2026-10-01T09:00:02.412Z",
  "workspaceId": "0b9f6c1e-0000-4000-8000-000000000001",
  "data": {
    "type": "TargetPublished",
    "workspaceId": "0b9f6c1e-0000-4000-8000-000000000001",
    "postId": "5d2a7c3e-0000-4000-8000-000000000002",
    "targetId": "9a1f4b7d-0000-4000-8000-000000000003",
    "provider": "instagram",
    "remoteId": "17900000000000000",
    "remoteUrl": "https://www.instagram.com/p/EXAMPLE/"
  }
}

Von deiner nächsten Idee zum veröffentlichten Video.