Visao Geral
Monitore seu uso em tempo real
Requisicoes (7 dias)
Historico de requisicoes
Tokens (7 dias)
Consumo de tokens
Seu Endpoint
Integracao Rapida
API Keys
Gerencie suas chaves de acesso
Suas API Keys
Carregando...
Analise de Consumo
Estatisticas detalhadas do seu uso
Uso por Periodo
Carregando...
Uso por API Key
Carregando...
Uso por Modelo
Carregando...
Logs de Erros
Carregando...
Assinatura
Gerencie seu plano
Carregando...
Planos disponiveis
Carregando...
Historico de pagamentos
Carregando...
Programa de Afiliados
Ganhe 18% de comissao por cada indicacao
Carregando...
Como Usar a API
Guia completo de integracao com exemplos de codigo
Configuracao Basica
A API Claudio e 100% compativel com o SDK oficial da Anthropic. Basta alterar o base_url para o nosso endpoint.
-
Exemplos de Codigo
from anthropic import Anthropic # Inicializa o cliente com seu endpoint Claudio client = Anthropic( api_key="sk-claudio-sua-api-key", base_url="https://seu-endpoint.com/v1" ) # Cria uma mensagem message = client.messages.create( model="claude-sonnet-4-5", max_tokens=1024, messages=[ {"role": "user", "content": "Ola! Como voce pode me ajudar?"} ] ) print(message.content[0].text)
import Anthropic from '@anthropic-ai/sdk'; // Inicializa o cliente com seu endpoint Claudio const client = new Anthropic({ apiKey: 'sk-claudio-sua-api-key', baseURL: 'https://seu-endpoint.com/v1' }); async function main() { const message = await client.messages.create({ model: 'claude-sonnet-4-5', max_tokens: 1024, messages: [ { role: 'user', content: 'Ola! Como voce pode me ajudar?' } ] }); console.log(message.content[0].text); } main();
# Requisicao basica curl https://seu-endpoint.com/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: sk-claudio-sua-api-key" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-sonnet-4-5", "max_tokens": 1024, "messages": [ {"role": "user", "content": "Ola! Como voce pode me ajudar?"} ] }' # Com streaming curl https://seu-endpoint.com/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: sk-claudio-sua-api-key" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-sonnet-4-5", "max_tokens": 1024, "stream": true, "messages": [ {"role": "user", "content": "Conte uma historia curta"} ] }'
import Anthropic from '@anthropic-ai/sdk'; import { Message } from '@anthropic-ai/sdk/resources'; // Inicializa o cliente com tipos const client: Anthropic = new Anthropic({ apiKey: 'sk-claudio-sua-api-key', baseURL: 'https://seu-endpoint.com/v1' }); interface ChatResponse { text: string; usage: { input_tokens: number; output_tokens: number }; } async function chat(prompt: string): Promise<ChatResponse> { const message: Message = await client.messages.create({ model: 'claude-sonnet-4-5', max_tokens: 1024, messages: [{ role: 'user', content: prompt }] }); return { text: message.content[0].type === 'text' ? message.content[0].text : '', usage: message.usage }; } // Uso const response = await chat('Explique TypeScript em 3 frases'); console.log(response.text);
Streaming
Para respostas em tempo real, use o parametro stream: true
with client.messages.stream( model="claude-sonnet-4-5", max_tokens=1024, messages=[{"role": "user", "content": "Conte uma historia"}] ) as stream: for text in stream.text_stream: print(text, end="", flush=True)
const stream = await client.messages.stream({ model: 'claude-sonnet-4-5', max_tokens: 1024, messages: [{ role: 'user', content: 'Conte uma historia' }] }); for await (const event of stream) { if (event.type === 'content_block_delta') { process.stdout.write(event.delta.text); } }
Modelos Disponiveis
Headers Obrigatorios
| Header | Valor | Descricao |
|---|---|---|
x-api-key |
sk-claudio-... | Sua API key |
anthropic-version |
2023-06-01 | Versao da API |
Content-Type |
application/json | Tipo do conteudo |
Limites e Rate Limiting
Retry-After para saber quando tentar novamente.
Geracao de Imagem e Video
PROUse sua API key para gerar imagens com DALL-E 3, FLUX e videos com Sora. Disponivel para assinantes.
Modelos Disponiveis
Gerar Imagem
import requests # Gerar imagem com DALL-E 3 response = requests.post( "https://seu-endpoint/v1/images/generations", headers={ "x-api-key": "sk-claudio-sua-key", "Content-Type": "application/json" }, json={ "prompt": "A futuristic city at sunset", "model": "dalle3", # ou flux_kontext, flux2_pro "size": "1024x1024", "quality": "hd", # standard ou hd "style": "vivid" # vivid ou natural } ) data = response.json() print(data["image_url"])
Gerar Video (Sora)
import requests import time # 1. Iniciar geracao de video response = requests.post( "https://seu-endpoint/v1/videos/generations", headers={ "x-api-key": "sk-claudio-sua-key", "Content-Type": "application/json" }, json={ "prompt": "A cat playing piano in a jazz club", "width": 720, "height": 480, "n_seconds": 10 } ) job_id = response.json()["job_id"] print(f"Job iniciado: {job_id}") # 2. Verificar status (polling) while True: status = requests.get( f"https://seu-endpoint/v1/videos/{job_id}", headers={"x-api-key": "sk-claudio-sua-key"} ).json() if status["status"] == "succeeded": print("Video pronto:", status["video_url"]) break elif status["status"] == "failed": print("Erro:", status.get("error")) break print(f"Progresso: {status.get('progress', 0)}%") time.sleep(5)
Endpoints Disponiveis
| Metodo | Endpoint | Descricao |
|---|---|---|
POST |
/v1/images/generations |
Gerar imagem |
GET |
/v1/images/models |
Listar modelos de imagem |
POST |
/v1/videos/generations |
Iniciar geracao de video |
GET |
/v1/videos/{job_id} |
Status/resultado do video |
GET |
/v1/videos |
Listar seus videos |
Criar Mídia com IA
Gere imagens e vídeos usando modelos de última geração
Recurso exclusivo para assinantes
Assine um plano para desbloquear a geração de imagens e vídeos com IA.