Integriere TextNova AI in deine eigenen Anwendungen
Die TextNova AI API ermöglicht es dir, KI-gestützte Textgenerierung direkt in deine Anwendungen, Workflows und Automatisierungen zu integrieren. Die API ist exklusiv für Nutzer mit dem Business-Plan verfügbar.
Bearer Token via API-Schlüssel
JSON Request & Response
60 Anfragen / Minute
https://www.textnova.de/api/v1Authorization: Bearer tn_dein_api_schluessel_hier
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| textType | string | Ja | produktbeschreibung, blogartikel, social-media, email, werbeanzeige |
| context | string | Ja | Kontext oder Thema des Textes (max. 5000 Zeichen) |
| keywords | string | Nein | Schlüsselwörter, kommagetrennt |
| tone | string | Nein | professionell, kreativ, freundlich, ueberzeugend, informativ |
| language | string | Nein | de (Standard), en, fr, es |
curl -X POST https://www.textnova.de/api/v1/generate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer tn_dein_api_schluessel" \
-d '{
"textType": "produktbeschreibung",
"context": "Premium Bluetooth Kopfhörer mit Noise Cancelling",
"keywords": "kabellos, ANC, Musikgenuss",
"tone": "ueberzeugend",
"language": "de"
}'{
"success": true,
"data": {
"id": 42,
"textType": "produktbeschreibung",
"language": "de",
"generatedText": "Erleben Sie Musik in einer neuen Dimension...",
"createdAt": "2026-02-24T12:00:00.000Z"
}
}{
"success": true,
"data": {
"plan": "business",
"todayGenerations": 15,
"limit": null
}
}GET /api/v1/text-types GET /api/v1/languages GET /api/v1/tones
| HTTP-Code | Fehler | Beschreibung |
|---|---|---|
| 400 | bad_request | Fehlende oder ungültige Parameter |
| 401 | unauthorized | Fehlender API-Schlüssel |
| 403 | forbidden | Ungültiger Schlüssel oder kein Business-Plan |
| 429 | rate_limited | Zu viele Anfragen (max. 60/min) |
| 500 | internal_error | Serverfehler bei der Generierung |
import requests
API_KEY = "tn_dein_api_schluessel"
BASE_URL = "https://www.textnova.de/api/v1"
response = requests.post(
f"{BASE_URL}/generate",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"textType": "blogartikel",
"context": "Die Zukunft der KI im Marketing",
"tone": "informativ",
"language": "de"
}
)
data = response.json()
print(data["data"]["generatedText"])const API_KEY = "tn_dein_api_schluessel";
const BASE_URL = "https://www.textnova.de/api/v1";
const response = await fetch(`${BASE_URL}/generate`, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${API_KEY}`,
},
body: JSON.stringify({
textType: "email",
context: "Einladung zum Webinar über KI-Tools",
tone: "freundlich",
language: "de",
}),
});
const data = await response.json();
console.log(data.data.generatedText);