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.
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." } }
]
}'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" }'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/"
}
}