/v1/modelsList live models
Returns the TVP-offered live provider catalog after TVP_ALLOWED_MODELS and TVP_DISABLED_MODELS are applied.
curl https://theverificationplatform.com/v1/models \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
TVP keys use an OpenAI-compatible surface for model discovery, chat, responses, embeddings, audio, reranking, and video while keeping usage and key status tracked in the TVP registry.
/v1/modelsReturns the TVP-offered live provider catalog after TVP_ALLOWED_MODELS and TVP_DISABLED_MODELS are applied.
curl https://theverificationplatform.com/v1/models \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/models/countReturns the count of TVP-offered models, not the raw upstream catalog size.
curl https://theverificationplatform.com/v1/models/count \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/models/{author}/{slug}/endpointsReturns provider endpoint status, pricing, throughput, latency, and supported parameters for a model.
curl https://theverificationplatform.com/v1/models/openai/gpt-4.1-mini/endpoints \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/providersReturns provider metadata through the TVP gateway.
curl https://theverificationplatform.com/v1/providers \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/endpoints/zdrReturns zero-data-retention endpoint metadata for procurement and routing checks.
curl https://theverificationplatform.com/v1/endpoints/zdr \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/activityReturns public platform activity data through the TVP gateway.
curl https://theverificationplatform.com/v1/activity \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/datasets/rankings-dailyReturns public daily ranking dataset rows for model analytics.
curl https://theverificationplatform.com/v1/datasets/rankings-daily \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/chat/completionsForwards OpenAI-compatible chat requests through the TVP gateway. Paid variable-output requests reserve prepaid credits before the provider call.
curl https://theverificationplatform.com/v1/chat/completions \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"openai/gpt-4o-mini","max_tokens":128,"messages":[{"role":"user","content":"Say hello from TVP"}]}'/v1/responsesForwards OpenAI-compatible Responses API requests for models that support the Responses shape. Include max_output_tokens for paid requests.
curl https://theverificationplatform.com/v1/responses \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"openai/gpt-4.1-mini","max_output_tokens":128,"input":"Say hello from TVP"}'/v1/messagesForwards Anthropic Messages-compatible requests for providers and presets that support the Messages shape.
curl https://theverificationplatform.com/v1/messages \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"anthropic/claude-sonnet-4.6","max_tokens":128,"messages":[{"role":"user","content":"Say hello from TVP"}]}'/v1/presets/{slug}/chat/completionsForwards preset chat requests only for slugs enabled in TVP_ALLOWED_PRESETS. Include an output token limit so credits can be reserved.
curl https://theverificationplatform.com/v1/presets/support-agent/chat/completions \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"max_tokens":128,"messages":[{"role":"user","content":"Say hello from the preset"}]}'/v1/presets/{slug}/messagesForwards preset Anthropic Messages-compatible requests for enabled preset slugs.
curl https://theverificationplatform.com/v1/presets/support-agent/messages \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"max_tokens":128,"messages":[{"role":"user","content":"Say hello from the preset"}]}'/v1/presets/{slug}/responsesForwards preset Responses API requests for enabled preset slugs.
curl https://theverificationplatform.com/v1/presets/support-agent/responses \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"max_output_tokens":128,"input":"Say hello from the preset"}'/v1/embeddingsForwards OpenAI-compatible embedding requests for embedding-capable models when the upstream provider supports the model.
curl https://theverificationplatform.com/v1/embeddings \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"qwen/qwen3-embedding-8b","input":"TVP model procurement"}'/v1/embeddings/modelsReturns embedding-specific model discovery data filtered to models TVP offers.
curl https://theverificationplatform.com/v1/embeddings/models \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/rerankForwards rerank requests for rerank-capable models and records returned usage or generation metadata.
curl https://theverificationplatform.com/v1/rerank \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"cohere/rerank-v3.5","query":"capital of France","documents":["Paris is in France","Berlin is in Germany"]}'/v1/audio/speechForwards text-to-speech requests and streams the returned audio bytes to the client.
curl https://theverificationplatform.com/v1/audio/speech \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"openai/gpt-4o-mini-tts-2025-12-15","input":"Hello from TVP","voice":"alloy","response_format":"mp3"}' \
--output speech.mp3/v1/audio/transcriptionsForwards speech-to-text requests with base64-encoded audio and records returned usage.
curl https://theverificationplatform.com/v1/audio/transcriptions \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"openai/whisper-1","input_audio":{"data":"BASE64_AUDIO","format":"wav"}}'/v1/videos/modelsReturns video-generation model metadata filtered to models TVP offers.
curl https://theverificationplatform.com/v1/videos/models \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/videosStarts an owner-bound asynchronous video generation job with a prepaid reservation. Poll the returned job until metering completes, then download the content.
curl https://theverificationplatform.com/v1/videos \
-H "Authorization: Bearer tvp_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"google/veo-3.1-fast","prompt":"A product demo shot on a clean studio desk"}'/v1/videos/{jobId}Returns current video job status only to the TVP key that created the job and meters completed jobs exactly once when usage is available.
curl https://theverificationplatform.com/v1/videos/JOB_ID \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/videos/{jobId}/contentStreams generated video bytes only after ownership passes and the completed job has been reconciled for metering.
curl https://theverificationplatform.com/v1/videos/JOB_ID/content \ -H "Authorization: Bearer tvp_live_YOUR_KEY" \ --output video.mp4
/v1/generationReturns generation cost and token metadata only when the generation belongs to the authenticated TVP key.
curl "https://theverificationplatform.com/v1/generation?id=gen_123" \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/generation/contentReturns generation content only after the same owner check used for generation metadata passes.
curl "https://theverificationplatform.com/v1/generation/content?id=gen_123" \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
/v1/creditsReturns TVP credit totals and usage for the authenticated TVP key. This reflects TVP billing, not upstream provider account credits.
curl https://theverificationplatform.com/v1/credits \ -H "Authorization: Bearer tvp_live_YOUR_KEY"
Revoked or paused keys are blocked before any upstream provider call is made.
Each key has a monthly request cap and a short-window rate limit enforced server-side.
Final model availability depends on upstream endpoint health, provider permissions, and supported modalities.
TVP records endpoint, status, model, and token usage when returned by the provider response.
Paid requests reserve estimated credits before the upstream call. Successful metered usage settles to actual cost and unused reserve is released.
Variable-output paid routes require max_tokens, max_completion_tokens, or max_output_tokens. Use tvp_max_cost_micros for custom bounded workflows.
Paid streaming requests must set stream_options.include_usage=true so TVP can settle the reservation from provider usage.
Generation metadata and content routes require durable TVP ledger ownership proof before any upstream generation lookup is made.
Preset routes are disabled unless the slug is listed in TVP_ALLOWED_PRESETS.
Upstream BYOK, guardrails, workspaces, organization, observability, provider key management, user model lists, and upstream credit purchases are managed by TVP rather than exposed as direct customer pass-through endpoints.