PersonativPersonativ
Personativ API v1 · REST · OpenAPI

Ein Input. Pro Kanal ein eigener Post.
Programmierbar, in eurer Markenstimme.

Die Personativ API bringt das Flaggschiff „einmal erfassen, kanal-nativ überall" direkt in eure Systeme. Ihr schickt einen Text, eine URL oder Stichpunkte, und bekommt pro Kanal einen eigenständig getexteten, kanal-nativen Post zurück, in eurer Markenstimme. DSGVO-konform und per einfachem REST-Call.

14 Tage kostenlos · Ein Key pro Workspace · Rate-Limit 60/min

Warum die Personativ-API

Kein weiteres Cross-Posting-Tool, sondern kanal-native Erstellung als Baustein für eure Systeme.

Ein Input, viele Kanäle in Markenstimme

Ein einziger /compose-Call erzeugt für jeden gewählten Kanal einen eigenständigen Post, nicht denselben Text mehrfach zugeschnitten. Positionierung, Zielgruppe und No-Gos aus eurem Markenprofil fließen automatisch mit ein.

DSGVO-konform und EU-souverän

Die Verarbeitung ist auf europäische Datenhoheit ausgelegt. Für KI-Texte gilt derselbe EU-Hinweis wie in der App, oder ihr aktiviert den Sovereign-Modus, dann laufen souveräne Workspaces automatisch durch.

Trend-Daten programmatisch

GET /trends liefert die aktuellen Trend-Radar-Treffer inklusive Relevanz-Score direkt als JSON. So füttert ihr Redaktionsplanung, Dashboards oder Automationen mit denselben Signalen, die Personativ intern nutzt.

In Minuten startklar

Ein Key im Header, ein POST, fertig. Header-basierte Auth ohne OAuth-Flow, eine maschinenlesbare OpenAPI-3.0.3-Beschreibung und Fehler immer als klares JSON mit error und code.

Was die API kann

Basis-URL https://personativ.de/api/v1, Auth über den Header X-API-Key.

GET
/me

Workspace-Info, aktuelles Credit-Guthaben und verfügbare Plattformen.

GET
/channels

Verbundene Social-Kanäle des Workspace.

GET
/trends

Aktuelle Trend-Radar-Treffer inkl. Relevanz-Score (Parameter limit, max. 100).

GET
/articles

Veröffentlichte Artikel auflisten (paginiert über page und limit).

GET
/articles/{slug}

Einzelnen veröffentlichten Artikel abrufen, inkl. gerendertem HTML.

POST
/articles

Artikel-Entwurf anlegen (Titel und Inhalt).

POST
/compose

Flaggschiff: ein Input, pro Kanal ein kanal-nativer Post in Markenstimme. Verbraucht Credits.

GET
/openapi.json

Maschinenlesbare OpenAPI-3.0.3-Beschreibung der gesamten API.

Start in drei Schritten

Key erzeugen, Header setzen, ersten Post generieren.

Schritt 1

Key erzeugen

In den Einstellungen unter „Auslieferung / API" den Workspace-API-Key erzeugen. Ein Key pro Workspace, wie ein Passwort behandeln.

Schritt 2

Als Header senden

Jede Anfrage authentifiziert sich über X-API-Key. Kein OAuth, kein Token-Austausch.

Schritt 3

Ersten /compose-Call

Ein Input, eine Liste von Kanälen, pro Kanal ein Post zurück.

Request

curl -X POST https://personativ.de/api/v1/compose \
  -H "X-API-Key: dein_workspace_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "text",
    "title": "5 Fehler bei der E-Rechnung",
    "input": "Kurzer Fachtext oder Stichpunkte zur E-Rechnungspflicht ...",
    "platforms": ["linkedin", "twitter", "mastodon"]
  }'

Antwort (gekürzt, illustrativ)

{
  "articleId": "a1b2c3d4-...",
  "title": "5 Fehler bei der E-Rechnung",
  "results": [
    { "platform": "linkedin", "content": "Die E-Rechnungspflicht kommt ...", "hashtags": ["ERechnung"] },
    { "platform": "twitter",  "content": "5 typische Fehler bei der E-Rechnung ...", "hashtags": ["ERechnung"] }
  ],
  "creditsCharged": 4,
  "credits": { "available": 196 }
}

Node / JavaScript (fetch)

const res = await fetch("https://personativ.de/api/v1/compose", {
  method: "POST",
  headers: {
    "X-API-Key": process.env.PERSONATIV_API_KEY,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    type: "text",
    input: "Euer Fachtext oder eure Stichpunkte ...",
    platforms: ["linkedin", "twitter"]
  })
});
const data = await res.json();
for (const post of data.results) console.log(post.platform, post.content);

Typische Use-Cases

Von der CMS-Anbindung bis zum eigenen Agentur-Skript.

Blog- und CMS-Anbindung

Neuer Artikel im CMS veröffentlicht? Übergebt Text oder URL an /compose und erhaltet automatisch die passenden Posts für jeden Kanal, ohne manuelles Nachtexten.

Eigenes Dashboard

Zieht Guthaben, verbundene Kanäle und Trend-Signale in euer eigenes Cockpit und steuert die Content-Erstellung aus eurer gewohnten Oberfläche.

Agentur-Automatisierung

Betreut viele Kunden je mit eigenem Workspace und eigenem Key. Ein Skript erzeugt aus einem Briefing pro Kunde und Kanal markenkonforme Entwürfe in Sekunden.

KI-Workflow und No-Code

Da alles über einen Header-Key und einen einzigen POST läuft, lässt sich /compose in No-Code-Tools und KI-Pipelines einhängen: Trigger rein, kanal-native Posts raus.

Gut zu wissen

  • Rate-Limit: 60 Anfragen pro Minute je API-Key. Überschreitung antwortet mit 429 und code RATE_LIMITED.
  • Credits: /compose verbraucht dasselbe Guthaben wie die App, nur bei Erfolg gebucht; der Stand steht in jeder Antwort.
  • EU-Verarbeitung: KI-Texte setzen den EU-KI-Hinweis oder den Sovereign-Modus voraus, sonst 428 mit code AI_EU_CONSENT_REQUIRED.
  • Kein Auto-Publish über die API: sie erzeugt Inhalte und Entwürfe, das Ausspielen läuft in der App, über WordPress/Wix oder den Publish-Webhook.

Häufige Fragen

Wie authentifiziere ich mich?+

Über den Workspace-API-Key im Header X-API-Key. Den Key erzeugst du in den Einstellungen unter „Auslieferung / API". Ein Key pro Workspace, kein OAuth-Flow. Behandle ihn wie ein Passwort.

Was kostet die Nutzung, wie funktionieren Credits?+

Die API nutzt dasselbe Credit-Modell wie die App. /compose bucht Credits fürs Erfassen und je Kanal für einen KI-Text, und zwar nur bei Erfolg. Dein Guthaben rufst du über GET /me ab, außerdem steht es in jeder /compose-Antwort. Lesende Endpunkte wie /trends oder /channels kosten keine Credits.

Wie steht es um DSGVO und Datenschutz?+

Personativ ist auf DSGVO-Konformität und EU-Datenhoheit ausgelegt. KI-Texte über /compose setzen den bestätigten EU-KI-Hinweis oder den aktivierten Sovereign-Modus voraus; fehlt er, antwortet die API mit 428 statt zu verarbeiten.

Wie veröffentliche ich die erzeugten Posts?+

Die API erstellt Inhalte und Entwürfe, sie postet nicht selbst. Die Veröffentlichung übernimmst du in der Personativ-App oder über die angebundenen Connectoren (WordPress, Wix) sowie den ausgehenden Publish-Webhook. So bleibt die Freigabe bei dir, getrennt von der Erzeugung.

Bereit, die API anzubinden?

Erzeugt euren Key in den Einstellungen und schickt den ersten /compose-Call. 14 Tage kostenlos, ohne Kreditkarte.