Прочитати анонімний каталог моделей
Анонімний каталог моделей, schema_version=2. Канали надають pricing_mode, standard_pricing і discount_multiplier. Канали upstream_cost використовують заявлену вартість зображення або відео, помножену на зафіксовану знижку; для них standard_pricing дорівнює null, а не нулю. default_channel визначає код стандартного каналу. recommended_protocol — це рекомендація для клієнтів на рівні моделі (responses/messages, null для моделей, що не є чат-моделями), а не обмеження протоколу. Конфігурація протоколу або метадані Playground не повертаються. reasoning зберігає JSON-об'єкт з апстріму або null, якщо він недоступний.
- Тип: string перелікlocaleзначення
- en
- zh
- C N - zh
- T W - ja
- ko
- Тип: stringq
- Тип: stringid
- Тип: string перелікmodel
_kind значення- chat
- image
_generation - video
_generation - decisions
- Тип: string перелікfmtзначення
- cards
- full
- Тип: stringIf
- None - Match
- Тип: object · ModelCatalogResponse200
Видимі моделі; для точного невідомого id повертається порожній масив.
- Тип: object · CatalogDatadataобов'язкове
- modelsТип: array object[] · Modelsобов'язкове
- authorТип: string · Authorдопускає nullобов'язкове
- authorТип: string · Author Display Nameдопускає null
_display _name обов'язкове - availableТип: array string[] · Available Content Localesперелік
_content _locales обов'язковезначення- en
- zh
- C N - zh
- T W - ja
- ko
- bestТип: array string[] · Best For
_for обов'язкове - capabilitiesТип: array string[] · Capabilitiesобов'язкове
- contentТип: string · Content Localeперелікдопускає null
_locale обов'язковезначення- en
- zh
- C N - zh
- T W - ja
- ko
- contextТип: integer · Context Lengthдопускає null
_length обов'язковеInteger numbers.
- descriptionТип: string · Descriptionдопускає nullобов'язкове
- documentТип: object · PublicDocumentдопускає nullобов'язкове
Лише вибраною мовою; summary/description/best_for залишаються на рівні моделі
- extraТип: object · Extraобов'язкове
- propertyТип: anything
Name
- noticeТип: object · CatalogNoticeдопускає nullобов'язкове
- bodyТип: string · Bodyобов'язкове
- linkТип: string · Link Textдопускає null
_text обов'язкове - targetТип: string · Target Slugдопускає null
_slug обов'язкове - titleТип: string · Titleдопускає nullобов'язкове
- updatedТип: string · Updated At
_at обов'язковеЧас оновлення документа вибраною мовою
- iconТип: string · Icon Urlдопускає null
_url обов'язкове - idТип: string · Idобов'язкове
- inputТип: array string[] · Input Modalities
_modalities обов'язкове - latencyТип: string · Latency Classдопускає null
_class обов'язкове - maxТип: integer · Max Completion Tokensдопускає null
_completion _tokens обов'язковеInteger numbers.
- modelТип: string · Model Kindперелік
_kind обов'язковезначення- chat
- image
_generation - video
_generation - decisions
- nameТип: string · Nameобов'язкове
- outputТип: array string[] · Output Modalities
_modalities обов'язкове - reasoningТип: object · Reasoningдопускає nullобов'язкове
JSON-об'єкт reasoning з апстріму; зберігає невідомі поля; null, якщо недоступний
- propertyТип: anything
Name
- releasedТип: string · Released Atдопускає null
_at обов'язкове - shortТип: string · Short Name
_name обов'язкове - slugТип: string · Slugобов'язкове
- sortТип: integer · Sort Order
_order обов'язковеInteger numbers.
- summaryТип: string · Summaryдопускає nullобов'язкове
- supportedТип: array string[] · Supported Parameters
_parameters обов'язкове - trialТип: string · Trial Status
_status обов'язкове - updatedТип: string · Updated Atдопускає null
_at обов'язкове - videoТип: object · VideoSpecдопускає null
_spec обов'язкове- aspectТип: array string[] | null · Aspect Ratiosдопускає null
_ratios - audioТип: object · AudioSpecдопускає null
- inputТип: boolean · Inputдопускає null
- outputТип: boolean · Outputдопускає null
- outputТип: boolean · Output Optionalдопускає null
_optional
- constraintsТип: object · Constraintsдопускає null
JSON Schema лише з даними для припустимих комбінацій запиту
- propertyТип: anything
Name
- durationТип: object · DurationSpecдопускає null
_seconds - maxТип: number · Maxбільше ніж:0обов'язкове
- minТип: number · Minмін.:0обов'язкове
- stepТип: number · Stepбільше ніж:0обов'язкове
- exampleТип: object · Example Requestдопускає null
_request - propertyТип: anything
Name
- inputТип: array string[] | null · Input Modesдопускає null
_modes - referenceТип: object · Reference Limitsдопускає null
_limits - propertyдопускає null
Name - Тип: integer
Integer numbers.
- requestТип: object · Request Defaultsдопускає null
_defaults - propertyТип: anything
Name
- resolutionsТип: array string[] | null · Resolutionsдопускає null
- channelsТип: array object[] · Channels
- codeТип: string · Codeобов'язкове
- discountТип: string · Discount Multiplierдопускає null
_multiplier обов'язковеТочний множник продажу від 0 до 1; застосовуйте один раз до налаштованих ставок або вартості в апстрімі
- isТип: boolean · Is Default
_default обов'язкове - nameТип: string · Nameобов'язкове
- regionТип: string · Regionдопускає nullобов'язкове
- runnableТип: boolean · Runnableобов'язкове
- serviceТип: string · Service Tier
_tier обов'язкове - standardТип: object · CatalogPricingдопускає null
_pricing обов'язковеСтандартні ставки за одиницю до знижки під час продажу; null для каналів upstream_cost
- basisконстанта:standardобов'язкове
- billingТип: string · Billing Kind
_kind обов'язкове - channelТип: string · Channelобов'язкове
- currencyконстанта:USDобов'язкове
- tiersТип: array object[] · Tiersобов'язкове
Зберігайте порядок; перший відповідний рівень перевизначає базові тарифи
- conditionsТип: array object[] · Conditionsобов'язкове
- fieldТип: string · Fieldобов'язкове
Контекст ціноутворення Felo, наприклад input_context_tokens
- operatorТип: string · Operatorперелікобов'язковезначення
- eq
- gt
- gte
- valueобов'язкове
- Тип: string · Value
- overridesТип: object · Overridesобов'язкове
- propertyТип: string
Name
- audioТип: string · Audioдопускає null
USD за вхідний аудіотокен
- completionТип: string · Completionдопускає null
USD за вихідний токен
- inputТип: string · Input Audio Cacheдопускає null
_audio _cache USD за кешований аудіотокен
- inputТип: string · Input Cache Readдопускає null
_cache _read USD за кешований вхідний токен
- inputТип: string · Input Cache Writeдопускає null
_cache _write USD за токен запису в кеш
- inputТип: string · Input Cache Write 1Hдопускає null
_cache _write _1h USD за токен запису в кеш із строком 1 година; окремо від записів зі стандартним TTL
- inputТип: string · Input Imageдопускає null
_image USD за вхідне зображення
- inputТип: string · Input Image Tokenдопускає null
_image _token USD за токен вхідного зображення
- inputТип: string · Input Video Secondдопускає null
_video _second USD за секунду вхідного відео
- internalТип: string · Internal Reasoningдопускає null
_reasoning USD за токен reasoning
- outputТип: string · Output Imageдопускає null
_image USD за згенероване зображення
- outputТип: string · Output Image Tokenдопускає null
_image _token USD за токен вихідного зображення
- outputТип: string · Output Video Secondдопускає null
_video _second USD за секунду згенерованого відео
- promptТип: string · Promptдопускає null
USD за вхідний токен; null означає недоступність, 0 — безоплатно
- requestТип: string · Requestдопускає null
USD за запит
- webТип: string · Web Searchдопускає null
_search USD за запит вебпошуку
- pricingТип: string · Pricing Modeперелік
_mode Налаштовані ставки за одиницю або заявлена вартість медіа з урахуванням знижки під час продажу
значення- configured
_rates - upstream
_cost
- defaultТип: string · Default Channelдопускає null
_channel - recommendedТип: string · Recommended Protocolперелікдопускає null
_protocol Лише рекомендація для клієнтів на рівні моделі; null для моделей, що не є чат-моделями; не обмежує протоколи, які можна викликати
значення- responses
- messages
- totalТип: integer · Totalобов'язкове
Integer numbers.
- Тип: string · Localeперелікlocaleобов'язковезначення
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version константа:2обов'язковеInteger numbers.
application/json - 304
Представлення без змін; порожнє тіло
- 400
Непідтримувана локаль
- 422
Некоректна проєкція або kind
- 503
Каталог тимчасово недоступний
curl https://openapi.felo.ai/api/platform/model-catalog
{
"schema_version": 2,
"locale": "en",
"data": {
"total": 1,
"models": [
{
"id": "example-model",
"slug": "example/example-model",
"name": "Example model",
"short_name": "Example",
"author": "example",
"author_display_name": "Example",
"icon_url": null,
"model_kind": "chat",
"recommended_protocol": "messages",
"summary": "Приклад моделі.",
"description": "Ілюстративний текст, а не реальна модель.",
"best_for": [],
"content_locale": "en",
"available_content_locales": [
"en"
],
"document": {
"notice": null,
"extra": {},
"updated_at": "2026-10-14T00:00:00Z"
},
"latency_class": null,
"trial_status": "unknown",
"released_at": null,
"sort_order": 0,
"updated_at": "2026-10-14T00:00:00Z",
"context_length": 32768,
"max_completion_tokens": 4096,
"input_modalities": [
"text"
],
"output_modalities": [
"text"
],
"capabilities": [],
"supported_parameters": [
"temperature"
],
"reasoning": null,
"video_spec": null,
"default_channel": "standard",
"channels": [
{
"code": "standard",
"name": "Standard",
"service_tier": "standard",
"region": null,
"is_default": true,
"runnable": true,
"standard_pricing": {
"channel": "standard",
"currency": "USD",
"basis": "standard",
"billing_kind": "token",
"prompt": "0.000001",
"completion": "0.000002",
"input_cache_write": "0.00000125",
"input_cache_write_1h": "0.000002",
"tiers": []
},
"discount_multiplier": "0.8",
"pricing_mode": "configured_rates"
},
{
"code": "priority",
"name": "Priority",
"service_tier": "priority",
"region": null,
"is_default": false,
"runnable": false,
"standard_pricing": null,
"discount_multiplier": null,
"pricing_mode": "configured_rates"
}
]
}
]
}
}