Prompt zu API-Code
Prompt in ausführbaren cURL-, Python- oder Node.js-Code für OpenAI, Anthropic und Google umwandeln. Kostenloses Online-Tool.
Ihre Eingaben bleiben in Ihrem Browser – nichts wird an unsere Server gesendet.
Einen Prompt im Chatfenster zu testen ist leicht; daraus einen funktionierenden API-Aufruf zu machen, heißt Endpunkt, Header, Anfrageformat und SDK jedes Anbieters zu kennen. Dieses Tool schreibt den Code für Sie – als cURL-Befehl, in Python oder Node.js, für OpenAI, Anthropic (Claude) und Google (Gemini) – und maskiert Ihren Prompt sicher, damit Anführungszeichen, Apostrophe und Zeilenumbrüche nichts kaputt machen.
So wird aus einem Prompt API-Code
- Wählen Sie Modell und Format: cURL, Python oder Node.js.
- Geben Sie den Systemprompt (optional) und den Nutzerprompt ein und legen Sie die maximale Zahl an Antwort-Tokens fest.
- Kopieren Sie den Code. Setzen Sie Ihren API-Schlüssel als Umgebungsvariable (
OPENAI_API_KEY,ANTHROPIC_API_KEYoderGEMINI_API_KEY) und führen Sie ihn aus. - Für Python und Node.js installieren Sie vorher das SDK mit dem Befehl am Anfang des Codes.
Was der erzeugte Code tut
Jeder Anbieter hat seine eigene aktuelle API. Der OpenAI-Code nutzt die Responses API, die das OpenAI-SDK als Hauptschnittstelle beschreibt; der Systemprompt steht in instructions. Der Anthropic-Code nutzt die Messages API mit dem Feld system. Der Gemini-Code nutzt die Interactions API der aktuellen google-genai-SDKs mit system_instruction und sendet den Schlüssel im Header x-goog-api-key statt in der URL.
An der Maskierung scheitern handgeschriebene Snippets am häufigsten. Im cURL-Befehl läuft der JSON-Body durch ein Heredoc in Anführungszeichen (<<'EOF'), sodass die Shell Anführungszeichen, $-Zeichen und Backticks in Ihrem Prompt nicht anfasst. In Python und Node.js wird jeder Wert als JSON-Stringliteral geschrieben, das in beiden Sprachen gültig ist. Unsere Tests führen den erzeugten Code mit Prompts voller Anführungszeichen, Backslashes, Tabs, Zeilenumbrüche und Emojis aus und prüfen, dass der Text unverändert ankommt.
Die SDKs lesen den Schlüssel aus einer Umgebungsvariable, er steht also nie im Code. Behalten Sie das bei: API-Schlüssel gehören weder in Frontend-JavaScript noch in ein Repository.
Häufig gestellte Fragen
Kann ich meinen API-Schlüssel hier gefahrlos einfügen?
Das ist gar nicht nötig: Der erzeugte Code liest den Schlüssel aus einer Umgebungsvariable, er erscheint also nie im Snippet. Was Sie hier eingeben, wird an keinen Server gesendet – grundsätzlich sollten Sie API-Schlüssel aber nie in Websites einfügen.
Warum nutzt der OpenAI-Code die Responses API statt Chat Completions?
Die aktuelle Dokumentation des OpenAI-SDK beschreibt die Responses API als Hauptweg, die Modelle aufzurufen, und der Parameter max_tokens von Chat Completions ist veraltet. Chat Completions funktioniert weiterhin, wenn Ihr Projekt es bereits verwendet.
Warum sendet der Gemini-cURL-Befehl den Schlüssel im Header?
Die aktuelle Google-Dokumentation überträgt den Schlüssel im Header x-goog-api-key. Ein Schlüssel in der URL landet in der Shell-History sowie in Proxy- und Server-Logs; der Header ist daher sicherer.
Mein Prompt enthält Anführungszeichen und Zeilenumbrüche. Läuft der Code trotzdem?
Ja. Der cURL-Body nutzt ein Heredoc in Anführungszeichen, das die Shell nicht interpretiert, und in Python und Node.js werden die Werte als korrekt maskierte Stringliterale geschrieben. Automatische Tests decken jeden Anbieter und jedes Format ab.
Welchen Wert sollte ich bei „Max tokens“ eintragen?
Er begrenzt die Länge der Antwort. Zu niedrig, und lange Antworten werden abgeschnitten; ein hoher Wert wirkt sich nur aus, wenn das Modell wirklich so viel schreibt. Reasoning-Modelle rechnen auch ihr internes Nachdenken auf dieses Limit an – geben Sie ihnen mehr Spielraum als einem einfachen Chatmodell.