Prompt para Código de API
Converta seu prompt em código cURL, Python ou Node.js pronto para executar para OpenAI, Anthropic e Google. Ferramenta gratuita.
Seus dados ficam no seu navegador — nada é enviado aos nossos servidores.
Testar um prompt num chat é fácil; transformá-lo numa chamada de API que funcione exige lembrar o endpoint, os cabeçalhos, o formato da requisição e o SDK de cada provedor. Esta ferramenta escreve esse código para você, como comando cURL, em Python ou em Node.js, para OpenAI, Anthropic (Claude) e Google (Gemini), com o prompt devidamente escapado para que aspas, apóstrofos e quebras de linha não quebrem nada.
Como transformar um prompt em código de API
- Escolha o modelo e o formato: cURL, Python ou Node.js.
- Digite o prompt de sistema (opcional) e o prompt do usuário, e defina o máximo de tokens da resposta.
- Copie o código. Defina sua chave de API como variável de ambiente (
OPENAI_API_KEY,ANTHROPIC_API_KEYouGEMINI_API_KEY) e rode. - Em Python e Node.js, instale antes o SDK com o comando que aparece no começo do código.
O que o código gerado faz
Cada provedor tem sua própria API atual. O código da OpenAI usa a Responses API, que o SDK da OpenAI apresenta como interface principal; o prompt de sistema vai em instructions. O da Anthropic usa a Messages API com o campo system. O do Gemini usa a Interactions API dos SDKs atuais google-genai, com system_instruction, e envia a chave no cabeçalho x-goog-api-key em vez de na URL.
O escape é onde os trechos escritos à mão costumam falhar. No comando cURL, o corpo JSON passa por um heredoc entre aspas (<<'EOF'), então o shell não mexe em aspas, sinais de $ nem crases do seu prompt. Em Python e Node.js, cada valor é escrito como literal de string JSON, válido nas duas linguagens. Nossos testes rodam o código gerado com prompts cheios de aspas, barras invertidas, tabs, quebras de linha e emojis para conferir que o texto chega intacto.
Os SDKs leem a chave de uma variável de ambiente, então ela nunca aparece no código. Mantenha assim: nunca coloque chaves de API em JavaScript do navegador nem as envie para um repositório.
Perguntas frequentes
É seguro colar minha chave de API aqui?
Você não precisa: o código gerado lê a chave de uma variável de ambiente, então ela nunca aparece no trecho. Nada do que você digita nesta página é enviado a nenhum servidor, mas, por regra, não cole chaves de API em sites.
Por que o código da OpenAI usa a Responses API e não Chat Completions?
A documentação atual do SDK da OpenAI apresenta a Responses API como o jeito principal de chamar os modelos, e o parâmetro max_tokens do Chat Completions está obsoleto. O Chat Completions continua funcionando se o seu projeto já usa.
Por que o cURL do Gemini manda a chave num cabeçalho?
A documentação atual do Google envia a chave no cabeçalho x-goog-api-key. Uma chave na URL vai parar no histórico do terminal e nos logs de proxies e servidores, então o cabeçalho é mais seguro.
Meu prompt tem aspas e quebras de linha. O código vai rodar?
Sim. O corpo do cURL usa um heredoc entre aspas, então o shell não interpreta nada dentro dele, e em Python e Node.js os valores são escritos como literais de string corretamente escapados. Há testes automáticos para cada provedor e formato.
Que valor coloco no máximo de tokens?
Ele limita o tamanho da resposta. Baixo demais, respostas longas são cortadas; alto só faz diferença se o modelo realmente escrever tanto. Modelos de raciocínio também contam o raciocínio interno dentro desse limite, então dê a eles mais folga do que a um modelo de chat simples.