GetVibe API documentation
One OpenAI-compatible endpoint for top LLMs, web search and media generation. Global endpoint, USD billing. If your code already targets OpenAI — change just one line, base_url.
API endpoints
All endpoints →/v1/chat/completionsOpenAI-compatible chat
/v1/messagesAnthropic Messages (Claude Code)
/v1/responsesResponses API (Codex CLI)
/v1/audio/transcriptionsSpeech-to-text
/v1/modelsModel list
/v1/embeddingsText embeddings
/api/media/generateAsync media generation
/api/searchWeb search
/v1/balanceBalance
1. Get a key
Sign up and create an API key in your dashboard. The key starts with sk-pv- and is shown once — save it. Top up your balance in USD: you are billed only for actual usage.
2. Base URL
All OpenAI-compatible requests go to a single base URL:
Authorization: Bearer sk-pv-… header (or x-api-key: sk-pv-… for Anthropic-style clients). See Authentication.3. First request
The same request in curl, the openai Python SDK and the openai Node SDK:
curl https://getvibeapi.com/v1/chat/completions \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"messages": [
{"role": "user", "content": "Hello! Who are you?"}
]
}'One line — change base_url
No code rewrite: take an existing OpenAI SDK project and change only base_url to https://getvibeapi.com/v1 and the key to your sk-pv-…. Compatible with the OpenAI SDK, Codex CLI and Claude Code (via /v1/messages, the x-api-key header).