Skip to content

Models

GET /v1/models

Returns all available models with pricing and metadata.

Authentication is optional. With an API key, prices are shown in your organization’s billing currency; without one, prices are shown in USD. Requests without a key are rate-limited to 60 per minute per IP.

Terminal window
curl https://api.aiand.com/v1/models

With an API key:

Terminal window
curl https://api.aiand.com/v1/models \
-H "Authorization: Bearer sk-your-api-key"
{
"object": "list",
"data": [
{
"id": "openai/gpt-oss-120b",
"object": "model",
"created": 1700000000,
"owned_by": "ai&",
"provider": "openai",
"context_window": 128000,
"description": "Fast, affordable small model for lightweight tasks",
"currency": "usd",
"input_per_1m": "0.150000",
"output_per_1m": "0.600000"
}
]
}
FieldTypeDescription
idstringModel identifier — use this as the model parameter in requests
objectstringAlways "model"
createdintegerUnix timestamp
owned_bystringAlways "ai&"
providerstringUpstream provider name
context_windowintegerMaximum context length in tokens
descriptionstringShort model description
currencystringYour organization’s billing currency (usd or jpy)
input_per_1mstringCost per 1M input tokens, in your billing currency. Numeric value returned as a string for precision (e.g. "0.150000")
output_per_1mstringCost per 1M output tokens, in your billing currency
Terminal window
curl https://api.aiand.com/v1/models \
-H "Authorization: Bearer sk-your-api-key"

The model parameter you send on an inference request (/v1/chat/completions, /v1/completions, /v1/responses, /v1/messages) must be an exact model id from GET /v1/models. Matching is case-insensitive, but partial names are not accepted: with kimi-2.6 and kimi-2.7 both available, "model": "kimi" returns a 404 with error code model_not_found rather than guessing a version. Use GET /v1/models as the source of valid names.

Usage is always recorded and billed against the model’s canonical id, regardless of the casing you sent.

cost = (input_tokens / 1_000_000 * input_per_1m) + (output_tokens / 1_000_000 * output_per_1m)

Credits are deducted after each successful request. Failed requests (4xx/5xx) are not billed.