Google Gemini API-Tester zum Erstellen, Ausführen und Kopieren von generateContent-Anfragen als cURL, Python und JavaScript.
Gemini API-Tester
Google Gemini API-Tester zum Erstellen, Ausführen und Kopieren von generateContent-Anfragen als cURL, Python und JavaScript.
Das Erstellen der Anfrage sowie des cURL-, Python- und JavaScript-Codes geschieht vollständig in Ihrem Browser. Wenn Sie Ausführen drücken, werden Ihr Gemini-API-Schlüssel und Prompt direkt aus Ihrem Browser an Google (generativelanguage.googleapis.com) gesendet, nicht an ArrayKit. Der Schlüssel verbleibt nur im Browserspeicher dieses Geräts und wird niemals gespeichert oder an ArrayKit gesendet. Da Gemini den Schlüssel in den URL-Query-String setzt, erscheint er in den kopierten Snippets - vermeiden Sie Produktionsschlüssel auf gemeinsam genutzten Geräten und fügen Sie den Schlüssel niemals irgendwo öffentlich ein.
Mit dem Gemini API-Tester erstellen, führen Sie aus und kopieren Google-Gemini-generateContent-Anfragen, ohne Ihren Browser zu verlassen. Fügen Sie Ihren Gemini-API-Schlüssel ein, wählen Sie ein Modell wie gemini-1.5-flash, gemini-1.5-pro oder gemini-2.0-flash, geben Sie einen Prompt ein, und das Tool stellt den POST an generativelanguage.googleapis.com mit dem korrekten contents/parts-JSON-Body und dem Schlüssel im Query-String zusammen. Drücken Sie Ausführen, um den Aufruf zu senden und die rohe Antwort zu prüfen, oder kopieren Sie einsatzbereite cURL-, Python- und JavaScript-Snippets für Ihren eigenen Code. Es ist für Entwickler, Prompt-Engineers und alle gedacht, die Gemini evaluieren und auf schnelle, unkomplizierte Weise bestätigen wollen, dass ein Schlüssel funktioniert, Modelle vergleichen und Boilerplate holen. Die Anfrage und der Code werden lokal erzeugt; beim Ausführen werden Ihr Schlüssel und Prompt direkt an Google gesendet.
Funktionen
Erstellt Google-Gemini-generateContent-POST-Anfragen an den v1beta-Endpunkt mit dem Schlüssel im Query-String
Modellauswahl mit Vorschlägen für gemini-1.5-flash, gemini-1.5-pro und gemini-2.0-flash
Erzeugt aus Ihrem Prompt automatisch den korrekten contents- und parts-JSON-Body
Ein-Klick-Kopieren von äquivalentem cURL-, Python- und JavaScript-Code
Die Schaltfläche Ausführen sendet den Aufruf live und zeigt die rohe JSON-Antwort oder den Fehler
Anzeigen/Ausblenden-Schalter für den API-Schlüssel, sodass er standardmäßig nicht sichtbar ist
API-Schlüssel verbleibt nur im Browserspeicher - wird niemals gespeichert oder an ArrayKit gesendet
Direkter Link zu Google AI Studio, um einen Gemini-API-Schlüssel zu erstellen
So verwendest du Google-Gemini-API-Tester
Fügen Sie Ihren Gemini-API-Schlüssel (beginnt mit AIza) in das Schlüsselfeld ein
Wählen Sie ein Modell wie gemini-1.5-flash oder geben Sie ein eigenes ein
Geben Sie Ihren Prompt in das Prompt-Feld ein
Drücken Sie Ausführen, um die Anfrage zu senden und die Antwort zu lesen, oder wechseln Sie den Code-Tab und kopieren Sie das cURL, Python oder JavaScript
Wenn der Browser den Aufruf blockiert, kopieren Sie das cURL und führen Sie es in einem Terminal aus
Beispiel
Eingabe
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=YOUR_GEMINI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"contents":[{"parts":[{"text":"Write a haiku about TypeScript."}]}]}'
Eine minimale Gemini-generateContent-Anfrage und die Form ihrer Antwort.
Häufige Fehler & Fehlerbehebung
Der Browser blockiert Ausführen mit einem CORS- oder Netzwerkfehler. — Browser können den Gemini-Endpunkt nicht immer direkt aufrufen. Kopieren Sie das erzeugte cURL oder Python und führen Sie es stattdessen in einem Terminal oder auf Ihrem Server aus.
400 API key not valid oder PERMISSION_DENIED. — Prüfen Sie, ob der Schlüssel aus Google AI Studio korrekt eingefügt ist und die Generative Language API für dieses Projekt aktiviert ist.
404 model not found. — Verwenden Sie eine gültige Modell-ID wie gemini-1.5-flash, gemini-1.5-pro oder gemini-2.0-flash; ältere oder regional eingeschränkte Namen können einen 404 ergeben.
429 RESOURCE_EXHAUSTED / Kontingent überschritten. — Sie haben ein Rate- oder Kontingentlimit erreicht. Warten Sie und versuchen Sie es erneut oder erhöhen Sie das Kontingent in Google Cloud für Ihr Projekt.
Schlüssel im kopierten Snippet sichtbar. — Der Gemini-Schlüssel steht im URL-Query-String und erscheint daher im cURL. Committen Sie ihn niemals und fügen Sie ihn nirgendwo öffentlich ein; verwenden Sie in echtem Code eine Umgebungsvariable.
Häufig gestellte Fragen
Was ist der Gemini API-Tester?
Es ist ein ArrayKit-Tool, das Google-Gemini-generateContent-Anfragen aus einem Schlüssel, Modell und Prompt erstellt, sie ausführen lässt und das äquivalente cURL, Python und JavaScript kopiert, damit Sie die API schnell testen können.
Wird mein Gemini-API-Schlüssel an ArrayKit gesendet?
Nein. Die Anfrage und der Code werden lokal in Ihrem Browser erstellt. Wenn Sie Ausführen drücken, gehen Ihr Schlüssel und Prompt direkt aus Ihrem Browser an Googles Endpunkt generativelanguage.googleapis.com - niemals an ArrayKit. Der Schlüssel verbleibt nur im Browserspeicher und wird niemals gespeichert.
Warum schlägt Ausführen beim Gemini-Endpunkt mit einem CORS-Fehler fehl, obwohl das cURL funktioniert?
Google blockiert möglicherweise direkte Aufrufe vom Browser-Origin an die Gemini-API. Das erzeugte cURL oder Python läuft in einem Terminal oder auf einem Server, wo CORS nicht gilt, also nutzen Sie das, um den Aufruf zu bestätigen.
Welche Gemini-Modelle kann ich testen?
Das Modellfeld schlägt gemini-1.5-flash, gemini-1.5-pro und gemini-2.0-flash vor, und Sie können jede andere Modell-ID eingeben, auf die Ihr Schlüssel Zugriff hat.
Wo wird der API-Schlüssel in einer Gemini-Anfrage platziert?
Gemini nimmt den Schlüssel als ?key=-Query-String-Parameter an der v1beta-generateContent-URL entgegen, nicht in einem Authorization-Header, sodass er in der kopierten URL und im cURL erscheint.
Ist es sicher, hier meinen Produktionsschlüssel zu verwenden?
Vermeiden Sie Produktionsschlüssel auf gemeinsam genutzten oder öffentlichen Geräten. Der Schlüssel verbleibt im Browserspeicher dieses Geräts, ist aber in den kopierten Snippets enthalten, also bevorzugen Sie einen eingeschränkten oder Test-Schlüssel und rotieren Sie ihn, falls er offengelegt wurde.
Verwandte Tools
OpenAI-API-Tester — Erstelle, sende und kopiere Anfragen an die OpenAI-Chat-Completions-API als cURL, Python und JavaScript.
Anthropic-Claude-API-Tester — Erstelle, sende und kopiere Anfragen an die Anthropic-Claude-Messages-API als cURL, Python und JavaScript.
Replicate-API-Tester — Erstelle, sende und kopiere Vorhersage-Anfragen der Replicate-API als cURL, Python und JavaScript.
Hugging-Face-API-Tester — Erstelle, sende und kopiere Anfragen an die Hugging-Face-Inference-API als cURL, Python und JavaScript.
API-Client — Sende HTTP-Anfragen, erstelle Header und Parameter und prüfe Antworten; speichert deine letzten 25.
cURL zu Fetch — Konvertiere einen curl-Befehl in einen JavaScript-fetch()-Aufruf.
URL-Parser — Zerlege eine URL in ihre Bestandteile und liste die Query-Parameter auf.
JSON-Formatierer — JSON verschönern, minimieren und validieren – mit Fehlerposition.
Weitere API-Tools-Tools
Replicate-API-Tester — Erstelle, sende und kopiere Vorhersage-Anfragen der Replicate-API als cURL, Python und JavaScript.
Hugging-Face-API-Tester — Erstelle, sende und kopiere Anfragen an die Hugging-Face-Inference-API als cURL, Python und JavaScript.
curl zu Python — Wandle einen curl-Befehl in Python-requests-Code um.
curl zu Go — Wandle einen curl-Befehl in Go-net/http-Code um.
curl zu PHP — Wandle einen curl-Befehl in PHP-cURL-Code um.
curl zu Node.js — Wandle einen curl-Befehl in Node.js-axios-Code um.
Token-Zähler — Zähle Tokens für GPT, Claude und Gemini, während du tippst.
LLM-Kostenrechner — Schätze GPT-, Claude- und Gemini-API-Kosten aus deinen Token-Anzahlen.
cURL zu Rust — Wandle einen curl-Befehl in Rust-Code mit reqwest um.
HAR zu cURL — Wandelt HAR-Requests in lauffähige cURL-Befehle um.
Postman zu cURL — Wandelt einen Postman-Export in ausführbare cURL-Befehle um.
cURL zu C# — Wandelt einen curl-Befehl in C#-Code mit HttpClient um.