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.
- Tipo: stringmodeltamanho mínimo:1tamanho máximo:256obrigatório
Exact case-sensitive public model name or registered alias
- Tipo: string enumlocale
Document language; falls back to English when unavailable
valores- en
- zh
- C N - zh
- T W - ja
- ko
- Tipo: stringIf
- None - Match Previous ETag; matching content returns 304
- Tipo: object · ModelCatalogModelResponse200
Public model details
- Tipo: object · CatalogModeldataobrigatório
- authorTipo: string · Authoraceita nuloobrigatório
- authorTipo: string · Author Display Nameaceita nulo
_display _name obrigatório - availableTipo: array string[] · Available Content Localesenum
_content _locales obrigatóriovalores- en
- zh
- C N - zh
- T W - ja
- ko
- bestTipo: array string[] · Best For
_for obrigatório - capabilitiesTipo: array string[] · Capabilitiesobrigatório
- contentTipo: string · Content Localeenumaceita nulo
_locale obrigatóriovalores- en
- zh
- C N - zh
- T W - ja
- ko
- contextTipo: integer · Context Lengthaceita nulo
_length obrigatórioInteger numbers.
- descriptionTipo: string · Descriptionaceita nuloobrigatório
- documentTipo: object · PublicDocumentaceita nuloobrigatório
Somente o idioma selecionado; summary/description/best_for permanecem no modelo
- extraTipo: object · Extraobrigatório
- propertyTipo: anything
Name
- noticeTipo: object · CatalogNoticeaceita nuloobrigatório
- bodyTipo: string · Bodyobrigatório
- linkTipo: string · Link Textaceita nulo
_text obrigatório - targetTipo: string · Target Slugaceita nulo
_slug obrigatório - titleTipo: string · Titleaceita nuloobrigatório
- updatedTipo: string · Updated At
_at obrigatórioHorário de atualização do documento no idioma selecionado
- iconTipo: string · Icon Urlaceita nulo
_url obrigatório - idTipo: string · Idobrigatório
- inputTipo: array string[] · Input Modalities
_modalities obrigatório - latencyTipo: string · Latency Classaceita nulo
_class obrigatório - maxTipo: integer · Max Completion Tokensaceita nulo
_completion _tokens obrigatórioInteger numbers.
- modelTipo: string · Model Kindenum
_kind obrigatóriovalores- chat
- image
_generation - video
_generation - decisions
- nameTipo: string · Nameobrigatório
- outputTipo: array string[] · Output Modalities
_modalities obrigatório - reasoningTipo: object · Reasoningaceita nuloobrigatório
Objeto JSON de reasoning do upstream; preserva campos desconhecidos; null se indisponível
- propertyTipo: anything
Name
- releasedTipo: string · Released Ataceita nulo
_at obrigatórioModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortTipo: string · Short Name
_name obrigatório - slugTipo: string · Slugobrigatório
- sortTipo: integer · Sort Order
_order obrigatórioInteger numbers.
- summaryTipo: string · Summaryaceita nuloobrigatório
- supportedTipo: array string[] · Supported Parameters
_parameters obrigatório - trialTipo: string · Trial Status
_status obrigatório - updatedTipo: string · Updated Ataceita nulo
_at obrigatório - videoTipo: object · VideoSpecaceita nulo
_spec obrigatório- aspectTipo: array string[] | null · Aspect Ratiosaceita nulo
_ratios - audioTipo: object · AudioSpecaceita nulo
- inputTipo: boolean · Inputaceita nulo
- outputTipo: boolean · Outputaceita nulo
- outputTipo: boolean · Output Optionalaceita nulo
_optional
- constraintsTipo: object · Constraintsaceita nulo
JSON Schema somente de dados para combinações de requisição válidas
- propertyTipo: anything
Name
- durationTipo: object · DurationSpecaceita nulo
_seconds - maxTipo: number · Maxmaior que:0obrigatório
- minTipo: number · Minmín:0obrigatório
- stepTipo: number · Stepmaior que:0obrigatório
- exampleTipo: object · Example Requestaceita nulo
_request - propertyTipo: anything
Name
- inputTipo: array string[] | null · Input Modesaceita nulo
_modes - referenceTipo: object · Reference Limitsaceita nulo
_limits - propertyaceita nulo
Name - Tipo: integer
Integer numbers.
- requestTipo: object · Request Defaultsaceita nulo
_defaults - propertyTipo: anything
Name
- resolutionsTipo: array string[] | null · Resolutionsaceita nulo
- channelsTipo: array object[] · Channels
- codeTipo: string · Codeobrigatório
- discountTipo: string · Discount Multiplieraceita nulo
_multiplier obrigatórioMultiplicador comercial exato de 0 a 1; aplique uma vez às tarifas configuradas ou ao custo upstream
- isTipo: boolean · Is Default
_default obrigatório - nameTipo: string · Nameobrigatório
- regionTipo: string · Regionaceita nuloobrigatório
- runnableTipo: boolean · Runnableobrigatório
- serviceTipo: string · Service Tier
_tier obrigatório - standardTipo: object · CatalogPricingaceita nulo
_pricing obrigatórioTarifas unitárias padrão antes do desconto comercial; null para canais upstream_cost
- basisconst:standardobrigatório
- billingTipo: string · Billing Kind
_kind obrigatório - channelTipo: string · Channelobrigatório
- currencyconst:USDobrigatório
- tiersTipo: array object[] · Tiersobrigatório
Preserve a ordem; a primeira faixa correspondente substitui as tarifas base
- conditionsTipo: array object[] · Conditionsobrigatório
- fieldTipo: string · Fieldobrigatório
Contexto de preço da Felo, por exemplo input_context_tokens
- operatorTipo: string · Operatorenumobrigatóriovalores
- eq
- gt
- gte
- valueobrigatório
- Tipo: string · Value
- overridesTipo: object · Overridesobrigatório
- propertyTipo: string
Name
- audioTipo: string · Audioaceita nulo
USD por token de áudio de entrada
- completionTipo: string · Completionaceita nulo
USD por token de saída
- creditTipo: string · Creditaceita nulo
USD per credit; billed using the upstream call multiplier
- inputTipo: string · Input Audio Cacheaceita nulo
_audio _cache USD por token de áudio em cache
- inputTipo: string · Input Cache Readaceita nulo
_cache _read USD por token de entrada em cache
- inputTipo: string · Input Cache Writeaceita nulo
_cache _write USD por token de gravação em cache
- inputTipo: string · Input Cache Write 12Haceita nulo
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputTipo: string · Input Cache Write 1Haceita nulo
_cache _write _1h USD por token de gravação em cache de 1 hora; separado das gravações com TTL padrão
- inputTipo: string · Input Imageaceita nulo
_image USD por imagem de entrada
- inputTipo: string · Input Image Cacheaceita nulo
_image _cache USD per cached image token
- inputTipo: string · Input Image Tokenaceita nulo
_image _token USD por token de imagem de entrada
- inputTipo: string · Input Video Secondaceita nulo
_video _second USD por segundo de vídeo de entrada
- internalTipo: string · Internal Reasoningaceita nulo
_reasoning USD por token de reasoning
- outputTipo: string · Output Imageaceita nulo
_image USD por imagem gerada
- outputTipo: string · Output Image Tokenaceita nulo
_image _token USD por token de imagem de saída
- outputTipo: string · Output Video Secondaceita nulo
_video _second USD por segundo de vídeo gerado
- outputTipo: string · Output Video Tokenaceita nulo
_video _token USD per generated video token
- promptTipo: string · Promptaceita nulo
USD por token de entrada; null significa indisponível, 0 significa gratuito
- requestTipo: string · Requestaceita nulo
USD por requisição
- webTipo: string · Web Searchaceita nulo
_search USD por requisição de pesquisa na web
- markupTipo: string · Markup Multiplieraceita nulo
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingTipo: string · Pricing Modeenum
_mode Tarifas unitárias configuradas, ou o custo de mídia reportado multiplicado pelo desconto comercial
valores- configured
_rates - upstream
_cost
- referenceaceita nulo
_pricing Public video reference before discount; not a final charge
- asTipo: string · As Of
_of obrigatório - canonicalTipo: string · Canonical Slug
_slug obrigatório - pricing
_type const:per_secondobrigatório - requestTipo: object · Request Defaults
_defaults obrigatório- property
Name - Tipo: string
- reservationTipo: object · VideoReservationobrigatório
- maxTipo: integer · Max Duration Seconds
_duration _seconds maior que:0obrigatórioInteger numbers.
- output
_count const:1Integer numbers.
- strategyconst:requested_duration_or_model_max
- rowsTipo: array object[] · Rowsobrigatório
- inputTipo: string · Input Image Billingenum
_image _billing obrigatóriovalores- per
_image - included
- not
_applicable
- inputTipo: string · Input Modeenum
_mode obrigatóriovalores- text
_to _video - image
_to _video - first
_last _frame
- maxTipo: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd obrigatório - resolutionTipo: string · Resolutionobrigatório
- unitTipo: string · Unitenumobrigatóriovalores
- output
_video _second - video
_token
- unitTipo: string · Unit Price Usd
_price _usd obrigatório - aspectTipo: string · Aspect Ratioaceita nulo
_ratio - derivedTipo: string · Derived Output Second Usdaceita nulo
_output _second _usd - generateTipo: boolean · Generate Audioaceita nulo
_audio - inputTipo: string · Input Image Price Usdaceita nulo
_image _price _usd - reservation
_supported const:true - reservationTipo: null · Reservation Unavailable Reason
_unavailable _reason - sizeTipo: string · Sizeaceita nulo
- seedTipo: boolean · Seed Supported
_supported obrigatório - snapshotTipo: string · Snapshot Id
_id obrigatório - sourceTipo: string · Source Model Id
_model _id obrigatório - supportedTipo: array string[] · Supported Aspect Ratios
_aspect _ratios obrigatório - supportedTipo: array integer[] · Supported Durations
_durations obrigatório - supportedTipo: array string[] · Supported Frame Images
_frame _images obrigatório - supportedTipo: array string[] · Supported Resolutions
_resolutions obrigatório - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst:1
Integer numbers.
- saleTipo: object · VideoSalePricingaceita nulo
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconst:sale_before_discountobrigatório
- currencyconst:USDobrigatório
- rowsTipo: array object[] · Rowsobrigatório
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.
- conditionsTipo: object · Conditionsobrigatório
Equality-condition summary; predicates retain the complete rule semantics
- propertyTipo: anything
Name
- ratesTipo: object · Ratesobrigatório
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyTipo: string
Name
- predicatesTipo: array object[] | null · Predicatesaceita nulo
Ordered rule predicates including range comparisons
- fieldTipo: string · Fieldobrigatório
Contexto de preço da Felo, por exemplo input_context_tokens
- operatorTipo: string · Operatorenumobrigatóriovalores
- eq
- gt
- gte
- valueobrigatório
- Tipo: string · Value
- minimumTipo: string · Minimum Charge Usdaceita nulo
_charge _usd Marked-up minimum charge in USD, before discount; null if none
- selectionconst:first_match
First matching rule wins; the final empty rule is the default
- unitTipo: string · Unitaceita nulo
Primary billing unit, e.g. output_video_second or video_token
- secondTipo: object · VideoSecondPricingaceita nulo
_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
- basisconst:sale_before_discountobrigatório
- currencyconst:USDobrigatório
- rowsTipo: array object[] · Rowsobrigatório
- estimatedTipo: boolean · Estimatedobrigatório
True when derived from a video_token rate via the pixel-frame formula
- perTipo: string · Per Second Usd
_second _usd obrigatórioUSD per output second (sale price before discount); markup already applied
- aspectTipo: string · Aspect Ratioaceita nulo
_ratio - generateTipo: boolean · Generate Audioaceita nulo
_audio - inputTipo: string · Input Image Usdaceita nulo
_image _usd USD per input image (sale price before discount); null if none
- inputTipo: string · Input Modeaceita nulo
_mode - predicatesTipo: array object[] | null · Predicatesaceita nulo
Full conditions for this per-second price row
- fieldTipo: string · Fieldobrigatório
Contexto de preço da Felo, por exemplo input_context_tokens
- operatorTipo: string · Operatorenumobrigatóriovalores
- eq
- gt
- gte
- valueobrigatório
- Tipo: string · Value
- resolutionTipo: string · Resolutionaceita nulo
- secondTipo: string · Second Basisenum
_basis obrigatórioexact 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.
valores- exact
- token
_pixel _frames _estimate
- pricingTipo: string · Pricing Typeaceita nulo
_type per_second or video_token
- settlementTipo: object · PublicSettlementPolicyaceita nulo
_policy Published primary pricing and missing-usage fallback policy
- fallbackTipo: string · Fallbackenumobrigatóriovalores
- upstream
_cost - review
_required
- primaryconst:configured_ratesobrigatório
- versionconst:1obrigatório
Integer numbers.
- defaultTipo: string · Default Channelaceita nulo
_channel - parameterTipo: 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.
- propertyTipo: object
Name - propertyTipo: anything
Name
- recommendedTipo: string · Recommended Protocolenumaceita nulo
_protocol Apenas uma recomendação de cliente para todo o modelo; null para modelos que não são de chat; não restringe os protocolos chamáveis
valores- responses
- messages
- Tipo: string · Localeenumlocaleobrigatóriovalores
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2obrigatórioInteger 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": {}
}
}
}