Theme
Language

API reference — all endpoints

The full list of GetVibe API endpoints with method, path, description and auth type. Endpoints are grouped by category. The base address for /v1/* is https://getvibeapi.com/v1; for /api/* it is https://getvibeapi.com.

A machine-readable OpenAPI 3.0 spec is available at /api/openapi — import it into Postman, Swagger UI or any OpenAPI-compatible tool.
The public catalogs /api/catalog, /api/media-catalog are available without a key — use them for storefronts, price calculations and model discovery before signing up.

Chat & Completions

MethodEndpointDescriptionAuth
POST/v1/chat/completionsOpenAI-compatible chat endpoint.Bearer
POST/v1/messagesAnthropic Messages-format endpoint. The path for Claude Code and the Anthropic SDK.x-api-key / Bearer
POST/v1/responsesOpenAI Responses API. The path for the Codex CLI (wire_api = "responses").Bearer
POST/v1/messages/count_tokensStub token-count endpoint for the Anthropic SDK / Claude Code (an estimate, not an exact tokenizer).x-api-key / Bearer

Models & Pricing

MethodEndpointDescriptionAuth
GET/v1/modelsAvailable models with type, modalities and endpoints. Media on request: ?type=image, ?all=true or /v1/models/all; one model: /v1/models/{id}.Bearer
GET/v1/pricingCanonical programmatic price source for text models, including live operator overrides.Bearer
POST/v1/embeddingsText embeddings for search, RAG and clustering.Bearer
POST/v1/decisionsEvaluate named questions against a state (text->decisions). Not a chat endpoint; billed on input tokens only.Bearer

Media

MethodEndpointDescriptionAuth
POST/api/media/generateAsync media generation (image/video/audio/music/3d). Returns a jobId to poll.Bearer
GET/api/media/jobs/{id}Poll the status of an async media generation job.Bearer
GET/api/media/file/{id}/{idx}Signed proxy URL for a result (HMAC in the sig query param). Keyless — for embedding in <img>/<video>.sig (HMAC)
GET/api/media-catalogPublic media-model catalog: kind, variants, params, fromRub, axes.public

Billing & Usage

MethodEndpointDescriptionAuth
GET/v1/balanceRemaining prepaid balance in USD.Bearer
GET/v1/generationsUsage history with route / address_as (public route), request_id and pagination.Bearer
GET/v1/generations/{id}A single usage-history entry by id (from the /v1/generations response or the x-pv-generation-id header).Bearer
GET/v1/usagePer-key usage statistics with route and address_as fields.Bearer
GET/api/key/usagePer-key summary: balance, today/month spend, request count.Bearer / x-api-key

Routing

MethodEndpointDescriptionAuth
ANYx-getvibe-route / x-getvibe-modelResponse headers for trusted reveal/debug clients only: the public :alias and address_as of the winning route.response headers

Keys

MethodEndpointDescriptionAuth
GET/v1/keysList of API keys for the account.Bearer
POST/v1/keysNot available via the API. Create and manage keys only in the dashboard (Keys section).— (UI only)

Support

MethodEndpointDescriptionAuth
POST/v1/ticketsOpen a support ticket (JSON or multipart with screenshots). API key or dashboard session.Bearer
GET/v1/ticketsList your tickets, newest first, cursor-paginated.Bearer
GET/v1/tickets/{id}Ticket status and the full thread with support replies.Bearer
POST/v1/tickets/{id}/messagesAdd a follow-up message to your ticket.Bearer
POST/v1/tickets/{id}/closeClose your ticket.Bearer
POST/v1/technical-feedbackLegacy alias of POST /v1/tickets for technical reports; same fields as before.Bearer

Webhooks

MethodEndpointDescriptionAuth
GET/api/webhooksCurrent webhook URLs (mediaWebhookUrl, balanceWebhookUrl). Dashboard session only.session (dashboard)
PATCH/api/webhooksSet or clear mediaWebhookUrl / balanceWebhookUrl. Dashboard session only.session (dashboard)

Public catalogs

MethodEndpointDescriptionAuth
GET/api/catalogPublic text-model catalog (no auth). Used by the site for the storefront.public
GET/api/media-catalogPublic media-model catalog (kinds, per-unit prices, params, axes).public
API reference — all endpoints | GetVibe API