Get a public model by name
Anonymous exact lookup by public name or registered alias. Returns the canonical model ID and the same model object as the catalog. Unknown or unlisted models return 404. locale controls document selection only.
- Тип: stringmodelмин. длина:1макс. длина:256обязательно
Exact case-sensitive public model name or registered alias
- Тип: string enumlocale
Document language; falls back to English when unavailable
значения- en
- zh
- C N - zh
- T W - ja
- ko
- Тип: stringIf
- None - Match Previous ETag; matching content returns 304
- Тип: object · ModelCatalogModelResponse200
Public model details
- Тип: object · CatalogModeldataобязательно
- authorТип: string · Authorможет быть nullобязательно
- authorТип: string · Author Display Nameможет быть null
_display _name обязательно - availableТип: array string[] · Available Content Localesenum
_content _locales обязательнозначения- en
- zh
- C N - zh
- T W - ja
- ko
- bestТип: array string[] · Best For
_for обязательно - capabilitiesТип: array string[] · Capabilitiesобязательно
- contentТип: string · Content Localeenumможет быть 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 Kindenum
_kind обязательнозначения- chat
- image
_generation - video
_generation - decisions
- nameТип: string · Nameобязательно
- outputТип: array string[] · Output Modalities
_modalities обязательно - reasoningТип: object · Reasoningможет быть nullобязательно
JSON-объект рассуждений от upstream; сохраняет неизвестные поля; null, если недоступен
- propertyТип: anything
Name
- releasedТип: string · Released Atможет быть null
_at обязательноModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- 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; применяйте один раз к настроенным тарифам или стоимости upstream
- 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 · Operatorenumобязательнозначения
- eq
- gt
- gte
- valueобязательно
- Тип: string · Value
- overridesТип: object · Overridesобязательно
- propertyТип: string
Name
- audioТип: string · Audioможет быть null
USD за входной аудиотокен
- completionТип: string · Completionможет быть null
USD за выходной токен
- creditТип: string · Creditможет быть null
USD per credit; billed using the upstream call multiplier
- 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 12Hможет быть null
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputТип: string · Input Cache Write 1Hможет быть null
_cache _write _1h USD за токен записи в кэш на 1 час; отдельно от записей с TTL по умолчанию
- inputТип: string · Input Imageможет быть null
_image USD за входное изображение
- inputТип: string · Input Image Cacheможет быть null
_image _cache USD per cached image token
- 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 за токен рассуждений
- 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 за секунду сгенерированного видео
- outputТип: string · Output Video Tokenможет быть null
_video _token USD per generated video token
- promptТип: string · Promptможет быть null
USD за входной токен; null означает недоступность, 0 — бесплатно
- requestТип: string · Requestможет быть null
USD за запрос
- webТип: string · Web Searchможет быть null
_search USD за запрос веб-поиска
- markupТип: string · Markup Multiplierможет быть null
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingТип: string · Pricing Modeenum
_mode Настроенные единичные тарифы или заявленная стоимость медиа, умноженная на торговую скидку
значения- configured
_rates - upstream
_cost
- referenceможет быть null
_pricing Public video reference before discount; not a final charge
- asТип: string · As Of
_of обязательно - canonicalТип: string · Canonical Slug
_slug обязательно - pricing
_type константа:per_secondобязательно - requestТип: object · Request Defaults
_defaults обязательно- property
Name - Тип: string
- reservationТип: object · VideoReservationобязательно
- maxТип: integer · Max Duration Seconds
_duration _seconds больше чем:0обязательноInteger numbers.
- output
_count константа:1Integer numbers.
- strategyконстанта:requested_duration_or_model_max
- rowsТип: array object[] · Rowsобязательно
- inputТип: string · Input Image Billingenum
_image _billing обязательнозначения- per
_image - included
- not
_applicable
- inputТип: string · Input Modeenum
_mode обязательнозначения- text
_to _video - image
_to _video - first
_last _frame
- maxТип: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd обязательно - resolutionТип: string · Resolutionобязательно
- unitТип: string · Unitenumобязательнозначения
- output
_video _second - video
_token
- unitТип: string · Unit Price Usd
_price _usd обязательно - aspectТип: string · Aspect Ratioможет быть null
_ratio - derivedТип: string · Derived Output Second Usdможет быть null
_output _second _usd - generateТип: boolean · Generate Audioможет быть null
_audio - inputТип: string · Input Image Price Usdможет быть null
_image _price _usd - reservation
_supported константа:true - reservationТип: null · Reservation Unavailable Reason
_unavailable _reason - sizeТип: string · Sizeможет быть null
- seedТип: boolean · Seed Supported
_supported обязательно - snapshotТип: string · Snapshot Id
_id обязательно - sourceТип: string · Source Model Id
_model _id обязательно - supportedТип: array string[] · Supported Aspect Ratios
_aspect _ratios обязательно - supportedТип: array integer[] · Supported Durations
_durations обязательно - supportedТип: array string[] · Supported Frame Images
_frame _images обязательно - supportedТип: array string[] · Supported Resolutions
_resolutions обязательно - basisконстанта:public_reference_before_discount
- currencyконстанта:USD
- settlement
_basis константа:upstream_cost - versionконстанта:1
Integer numbers.
- saleТип: object · VideoSalePricingможет быть null
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisконстанта:sale_before_discountобязательно
- currencyконстанта:USDобязательно
- rowsТип: array object[] · Rowsобязательно
Per-spec sale unit prices. Final charge uses the upstream-reported usage, so the billed amount is upstream cost times markup_multiplier times discount_multiplier; a minimum billable duration may apply.
- conditionsТип: object · Conditionsобязательно
Equality-condition summary; predicates retain the complete rule semantics
- propertyТип: anything
Name
- ratesТип: object · Ratesобязательно
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyТип: string
Name
- predicatesТип: array object[] | null · Predicatesможет быть null
Ordered rule predicates including range comparisons
- fieldТип: string · Fieldобязательно
Контекст ценообразования Felo, например input_context_tokens
- operatorТип: string · Operatorenumобязательнозначения
- eq
- gt
- gte
- valueобязательно
- Тип: string · Value
- minimumТип: string · Minimum Charge Usdможет быть null
_charge _usd Marked-up minimum charge in USD, before discount; null if none
- selectionконстанта:first_match
First matching rule wins; the final empty rule is the default
- unitТип: string · Unitможет быть null
Primary billing unit, e.g. output_video_second or video_token
- secondТип: object · VideoSecondPricingможет быть null
_pricing Per-second sale prices by resolution/mode (markup applied, before discount). For video_token models the per-second value is an estimate; settlement uses token usage
- basisконстанта:sale_before_discountобязательно
- currencyконстанта:USDобязательно
- rowsТип: array object[] · Rowsобязательно
- estimatedТип: boolean · Estimatedобязательно
True when derived from a video_token rate via the pixel-frame formula
- perТип: string · Per Second Usd
_second _usd обязательноUSD per output second (sale price before discount); markup already applied
- aspectТип: string · Aspect Ratioможет быть null
_ratio - generateТип: boolean · Generate Audioможет быть null
_audio - inputТип: string · Input Image Usdможет быть null
_image _usd USD per input image (sale price before discount); null if none
- inputТип: string · Input Modeможет быть null
_mode - predicatesТип: array object[] | null · Predicatesможет быть null
Full conditions for this per-second price row
- fieldТип: string · Fieldобязательно
Контекст ценообразования Felo, например input_context_tokens
- operatorТип: string · Operatorenumобязательнозначения
- eq
- gt
- gte
- valueобязательно
- Тип: string · Value
- resolutionТип: string · Resolutionможет быть null
- secondТип: string · Second Basisenum
_basis обязательноexact for per-second models; token_pixel_frames_estimate when per_second_usd is derived from the video_token rate (token price x resolution pixels x fps 24 / 1024). Token models still settle on reported token usage; per-second price is for display.
значения- exact
- token
_pixel _frames _estimate
- pricingТип: string · Pricing Typeможет быть null
_type per_second or video_token
- settlementТип: object · PublicSettlementPolicyможет быть null
_policy Published primary pricing and missing-usage fallback policy
- fallbackТип: string · Fallbackenumобязательнозначения
- upstream
_cost - review
_required
- primaryконстанта:configured_ratesобязательно
- versionконстанта:1обязательно
Integer numbers.
- defaultТип: string · Default Channelможет быть null
_channel - parameterТип: object · Parameter Definitions
_definitions Supported parameters keyed by name, using OpenRouter type/values/min/max format (not JSON Schema); preserves unknown fields; an empty definition means supported with unspecified constraints. An empty object means no parameter metadata. No defaults or options are inferred.
- propertyТип: object
Name - propertyТип: anything
Name
- recommendedТип: string · Recommended Protocolenumможет быть null
_protocol Только рекомендация для клиентов на уровне модели; null для моделей, отличных от чат-моделей; не ограничивает вызываемые протоколы
значения- responses
- messages
- Тип: string · Localeenumlocaleобязательнозначения
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version константа:2обязательноInteger numbers.
application/json - 304
Unchanged representation; empty body
- 400
Invalid model name or locale
- 404
Model not found
- 422
Missing model query parameter
- 503
Model catalog unavailable
curl 'https://openapi.felo.ai/api/platform/model-catalog/model?model='
{
"schema_version": 2,
"locale": "en",
"data": {
"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": "Example model.",
"description": "Illustrative text, not a real model.",
"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",
"input_cache_write_12h": "0.000004",
"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"
}
],
"parameter_definitions": {
"temperature": {}
}
}
}