Models
Use a model ID exactly as it appears on Models and pricing or in GET /v1/models. Kyvalt does not rename models, so the ID is usually the one the provider uses.
List models
GET /v1/models returns the models that have at least one seller offer right now, in the OpenAI list format.
curl
curl https://api.kyvalt.com/v1/models \ -H "Authorization: Bearer $KYVALT_API_KEY"
response
{
"object": "list",
"data": [
{ "id": "deepseek-v4-pro", "object": "model", "created": 0, "owned_by": "kyvalt" }
]
}GET /v1/models/{id} returns a single entry, or 404 model_not_found when no offer exists for that ID.
Availability and prices
- A model is available while at least one seller offers it. If every offer for a model is paused or used up for the day, requests return
404 no_sellers_for_model. Retry later or choose another model. - Prices on Models and pricing are the best live offer per 1M input and output tokens, after Kyvalt's fee. The struck-through figure is the provider's list price.
- Seller offers change during the day, so the price of a model can change between requests. Use a discount floor or price cap if you need a guaranteed ceiling.
One model, any format
Every listed model can be called through Chat Completions, Messages or Responses. Kyvalt translates the request and the response, so you can keep the format your code already uses. See Endpoints.