Base URLМодель в примерах
Началоmodels.md
Модели
GET/v1/models
GET/v1/models/{id}
Модели для чата и эмбеддингов с ценами. У модели одна цена, какой бы провайдер ни ответил. В поле model передавайте id: разработчик/модель или только модель, например gpt-5.6-sol, если это имя есть у одного разработчика. Иначе ответ 404 model_not_found с подсказкой полных id. В ответе model всегда полный id.
- idstring
- Имя для поля model, например
openai/gpt-6.1-sol - namestring
- Название для людей
- owned_bystring
- Разработчик, часть id до косой черты
- createdinteger
- Всегда 0, для сортировки не годится
- kindstring
chatдля Chat Completions и Responses,embeddingдля Embeddings. Запрос к модели не того kind даёт 404model_not_found. Модели для изображений:GET /v1/tasks/models- context_lengthinteger | null
- Контекст в токенах, null, если неизвестен
- input_modalitiesarray
["text"]или["text", "image"]: принимает ли модель изображения в Chat Completions и Responses- pricingobject
- Рубли за 1 млн токенов, числами:
inputза вход,cachedза вход из кэша,outputза ответ.unitвсегдаRUB/1M
1curl https://api.polyapi.ru/v1/models \
2 -H "Authorization: Bearer $POLYAPI_KEY"
3
4# одна модель
5curl https://api.polyapi.ru/v1/models/openai/gpt-6.1-sol \
6 -H "Authorization: Bearer $POLYAPI_KEY"
{
"object": "list",
"data": [
{
"id": "openai/gpt-6.1-sol",
"object": "model",
"created": 0,
"owned_by": "openai",
"kind": "chat",
"name": "GPT-6.1 Sol",
"input_modalities": [
"text",
"image"
],
"pricing": {
"input": 161.72,
"cached": 9.51,
"output": 808.62,
"unit": "RUB/1M"
}
}
]
}
Те же модели и цены без ключа: https://polyapi.ru/api/catalog. Формат другой: цены в price.in, price.cached, price.out строками, модели для изображений — в image_models.
МирVisaMastercardСБПT-PayТ-Банк