API reference — सभी endpoints

GetVibe API के सभी endpoints की पूरी list, method, path, description और auth type के साथ। Endpoints category के हिसाब से grouped हैं। /v1/* के लिए base address https://getvibeapi.com/v1 है; /api/* के लिए यह https://getvibeapi.com है।

एक machine-readable OpenAPI 3.0 spec /api/openapi पर उपलब्ध है — इसे Postman, Swagger UI या किसी भी OpenAPI-compatible tool में import करें।
Public catalogs /api/catalog, /api/media-catalog बिना key के उपलब्ध हैं — sign up करने से पहले storefronts, price calculations और model discovery के लिए इनका उपयोग करें।

Chat & Completions

MethodEndpointविवरणAuth
POST/v1/chat/completionsOpenAI-compatible chat endpoint।Bearer
POST/v1/messagesAnthropic Messages-format endpoint। Claude Code और Anthropic SDK का path।x-api-key / Bearer
POST/v1/responsesOpenAI Responses API। Codex CLI के लिए path (wire_api = "responses")।Bearer
POST/v1/messages/count_tokensAnthropic SDK / Claude Code के लिए stub token-count endpoint (एक अनुमान, सटीक tokenizer नहीं)।x-api-key / Bearer

Models & Pricing

MethodEndpointविवरणAuth
GET/v1/modelsउपलब्ध models, type, modalities और endpoints के साथ। मीडिया अनुरोध पर: ?type=image, ?all=true या /v1/models/all; एक model: /v1/models/{id}।Bearer
GET/v1/pricingText models के लिए canonical programmatic price source, जिसमें live operator overrides भी शामिल हैं।Bearer
POST/v1/embeddingssearch, RAG और clustering के लिए Text embeddings।Bearer
POST/v1/decisionsकिसी state के सामने named questions का मूल्यांकन करें (text->decisions)। यह chat endpoint नहीं है; billing केवल input tokens पर।Bearer

Media

MethodEndpointविवरणAuth
POST/api/media/generateAsync media generation (image/video/audio/music/3d)। Poll करने के लिए jobId लौटाता है।Bearer
GET/api/media/jobs/{id}async media generation job की स्थिति पोल करें।Bearer
GET/api/media/file/{id}/{idx}किसी result के लिए signed proxy URL (sig query param में HMAC)। Keyless — <img>/<video> में embed करने के लिए।sig (HMAC)
GET/api/media-catalogPublic media-model catalog: kind, variants, params, fromRub, axes।public

Billing और Usage

MethodEndpointविवरणAuth
GET/v1/balanceबचा हुआ prepaid balance USD में।Bearer
GET/v1/generationsroute / address_as (public route), request_id और pagination के साथ usage history।Bearer
GET/v1/generations/{id}id के अनुसार usage-history की एक single entry (/v1/generations response या x-pv-generation-id header से)।Bearer
GET/v1/usageroute और address_as fields के साथ per-key usage statistics.Bearer
GET/api/key/usagePer-key summary: balance, आज/महीने का spend, request count.Bearer / x-api-key

Routing

MethodEndpointविवरणAuth
ANYx-getvibe-route / x-getvibe-modelकेवल trusted reveal/debug clients के लिए response headers: winning route का public :alias और address_as।response headers

Keys

MethodEndpointविवरणAuth
GET/v1/keysखाते की API keys की सूची।Bearer
POST/v1/keysAPI के माध्यम से उपलब्ध नहीं। keys केवल dashboard (Keys सेक्शन) में बनाएँ और प्रबंधित करें।— (UI only)

सपोर्ट

MethodEndpointविवरणAuth
POST/v1/ticketssupport ticket खोलें (JSON या screenshots के साथ multipart)। API key या dashboard session।Bearer
GET/v1/ticketsअपने tickets की सूची, सबसे नए पहले, cursor-paginated।Bearer
GET/v1/tickets/{id}Ticket status और support replies सहित पूरा thread।Bearer
POST/v1/tickets/{id}/messagesअपने ticket में एक follow-up message जोड़ें।Bearer
POST/v1/tickets/{id}/closeअपना ticket बंद करें।Bearer
POST/v1/technical-feedbackतकनीकी रिपोर्टों के लिए POST /v1/tickets का legacy alias; fields पहले जैसे ही।Bearer

Webhooks

MethodEndpointविवरणAuth
GET/api/webhooksमौजूदा webhook URLs (mediaWebhookUrl, balanceWebhookUrl)। केवल Dashboard session।session (dashboard)
PATCH/api/webhooksmediaWebhookUrl / balanceWebhookUrl सेट करें या हटाएँ। केवल Dashboard session।session (dashboard)

सार्वजनिक कैटलॉग

MethodEndpointविवरणAuth
GET/api/catalogPublic text-model catalog (no auth)। साइट द्वारा storefront के लिए उपयोग किया जाता है।public
GET/api/media-catalogPublic media-model catalog (kinds, per-unit prices, params, axes)।public
API reference — सभी endpoints | GetVibe API