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.
- Typ: stringmodelminimální délka:1maximální délka:256povinné
Exact case-sensitive public model name or registered alias
- Typ: string enumlocale
Document language; falls back to English when unavailable
hodnoty- en
- zh
- C N - zh
- T W - ja
- ko
- Typ: stringIf
- None - Match Previous ETag; matching content returns 304
- Typ: object · ModelCatalogModelResponse200
Public model details
- Typ: object · CatalogModeldatapovinné
- authorTyp: string · Authormůže být nullpovinné
- authorTyp: string · Author Display Namemůže být null
_display _name povinné - availableTyp: array string[] · Available Content Localesenum
_content _locales povinnéhodnoty- en
- zh
- C N - zh
- T W - ja
- ko
- bestTyp: array string[] · Best For
_for povinné - capabilitiesTyp: array string[] · Capabilitiespovinné
- contentTyp: string · Content Localeenummůže být null
_locale povinnéhodnoty- en
- zh
- C N - zh
- T W - ja
- ko
- contextTyp: integer · Context Lengthmůže být null
_length povinnéInteger numbers.
- descriptionTyp: string · Descriptionmůže být nullpovinné
- documentTyp: object · PublicDocumentmůže být nullpovinné
Pouze ve zvoleném jazyce; summary/description/best_for zůstávají u modelu
- extraTyp: object · Extrapovinné
- propertyTyp: anything
Name
- noticeTyp: object · CatalogNoticemůže být nullpovinné
- bodyTyp: string · Bodypovinné
- linkTyp: string · Link Textmůže být null
_text povinné - targetTyp: string · Target Slugmůže být null
_slug povinné - titleTyp: string · Titlemůže být nullpovinné
- updatedTyp: string · Updated At
_at povinnéČas aktualizace dokumentu ve zvoleném jazyce
- iconTyp: string · Icon Urlmůže být null
_url povinné - idTyp: string · Idpovinné
- inputTyp: array string[] · Input Modalities
_modalities povinné - latencyTyp: string · Latency Classmůže být null
_class povinné - maxTyp: integer · Max Completion Tokensmůže být null
_completion _tokens povinnéInteger numbers.
- modelTyp: string · Model Kindenum
_kind povinnéhodnoty- chat
- image
_generation - video
_generation - decisions
- nameTyp: string · Namepovinné
- outputTyp: array string[] · Output Modalities
_modalities povinné - reasoningTyp: object · Reasoningmůže být nullpovinné
Objekt JSON s reasoningem z upstreamu; zachovává neznámá pole; null, pokud není k dispozici
- propertyTyp: anything
Name
- releasedTyp: string · Released Atmůže být null
_at povinnéModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortTyp: string · Short Name
_name povinné - slugTyp: string · Slugpovinné
- sortTyp: integer · Sort Order
_order povinnéInteger numbers.
- summaryTyp: string · Summarymůže být nullpovinné
- supportedTyp: array string[] · Supported Parameters
_parameters povinné - trialTyp: string · Trial Status
_status povinné - updatedTyp: string · Updated Atmůže být null
_at povinné - videoTyp: object · VideoSpecmůže být null
_spec povinné- aspectTyp: array string[] | null · Aspect Ratiosmůže být null
_ratios - audioTyp: object · AudioSpecmůže být null
- inputTyp: boolean · Inputmůže být null
- outputTyp: boolean · Outputmůže být null
- outputTyp: boolean · Output Optionalmůže být null
_optional
- constraintsTyp: object · Constraintsmůže být null
JSON Schema obsahující pouze data pro platné kombinace požadavků
- propertyTyp: anything
Name
- durationTyp: object · DurationSpecmůže být null
_seconds - maxTyp: number · Maxvětší než:0povinné
- minTyp: number · Minmin:0povinné
- stepTyp: number · Stepvětší než:0povinné
- exampleTyp: object · Example Requestmůže být null
_request - propertyTyp: anything
Name
- inputTyp: array string[] | null · Input Modesmůže být null
_modes - referenceTyp: object · Reference Limitsmůže být null
_limits - propertymůže být null
Name - Typ: integer
Integer numbers.
- requestTyp: object · Request Defaultsmůže být null
_defaults - propertyTyp: anything
Name
- resolutionsTyp: array string[] | null · Resolutionsmůže být null
- channelsTyp: array object[] · Channels
- codeTyp: string · Codepovinné
- discountTyp: string · Discount Multipliermůže být null
_multiplier povinnéPřesný prodejní multiplikátor v rozsahu 0 až 1; použijte jednou na nakonfigurované sazby nebo náklady upstreamu
- isTyp: boolean · Is Default
_default povinné - nameTyp: string · Namepovinné
- regionTyp: string · Regionmůže být nullpovinné
- runnableTyp: boolean · Runnablepovinné
- serviceTyp: string · Service Tier
_tier povinné - standardTyp: object · CatalogPricingmůže být null
_pricing povinnéStandardní jednotkové sazby před prodejní slevou; null pro kanály s upstream_cost
- basisconst:standardpovinné
- billingTyp: string · Billing Kind
_kind povinné - channelTyp: string · Channelpovinné
- currencyconst:USDpovinné
- tiersTyp: array object[] · Tierspovinné
Zachovává pořadí; první odpovídající úroveň přepisuje základní sazby
- conditionsTyp: array object[] · Conditionspovinné
- fieldTyp: string · Fieldpovinné
Kontext ceny Felo, např. input_context_tokens
- operatorTyp: string · Operatorenumpovinnéhodnoty
- eq
- gt
- gte
- valuepovinné
- Typ: string · Value
- overridesTyp: object · Overridespovinné
- propertyTyp: string
Name
- audioTyp: string · Audiomůže být null
USD za vstupní zvukový token
- completionTyp: string · Completionmůže být null
USD za výstupní token
- creditTyp: string · Creditmůže být null
USD per credit; billed using the upstream call multiplier
- inputTyp: string · Input Audio Cachemůže být null
_audio _cache USD za token z mezipaměti zvuku
- inputTyp: string · Input Cache Readmůže být null
_cache _read USD za vstupní token z mezipaměti
- inputTyp: string · Input Cache Writemůže být null
_cache _write USD za token zápisu do mezipaměti
- inputTyp: string · Input Cache Write 12Hmůže být null
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputTyp: string · Input Cache Write 1Hmůže být null
_cache _write _1h USD za token zápisu do hodinové mezipaměti; odděleně od zápisů s výchozím TTL
- inputTyp: string · Input Imagemůže být null
_image USD za vstupní obrázek
- inputTyp: string · Input Image Cachemůže být null
_image _cache USD per cached image token
- inputTyp: string · Input Image Tokenmůže být null
_image _token USD za vstupní obrázkový token
- inputTyp: string · Input Video Secondmůže být null
_video _second USD za sekundu vstupního videa
- internalTyp: string · Internal Reasoningmůže být null
_reasoning USD za token reasoningu
- outputTyp: string · Output Imagemůže být null
_image USD za vygenerovaný obrázek
- outputTyp: string · Output Image Tokenmůže být null
_image _token USD za výstupní obrázkový token
- outputTyp: string · Output Video Secondmůže být null
_video _second USD za sekundu vygenerovaného videa
- outputTyp: string · Output Video Tokenmůže být null
_video _token USD per generated video token
- promptTyp: string · Promptmůže být null
USD za vstupní token; null znamená nedostupné, 0 znamená zdarma
- requestTyp: string · Requestmůže být null
USD za požadavek
- webTyp: string · Web Searchmůže být null
_search USD za požadavek webového vyhledávání
- markupTyp: string · Markup Multipliermůže být null
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingTyp: string · Pricing Modeenum
_mode Nakonfigurované jednotkové sazby nebo nahlášené náklady na médium vynásobené prodejní slevou
hodnoty- configured
_rates - upstream
_cost
- referencemůže být null
_pricing Public video reference before discount; not a final charge
- asTyp: string · As Of
_of povinné - canonicalTyp: string · Canonical Slug
_slug povinné - pricing
_type const:per_secondpovinné - requestTyp: object · Request Defaults
_defaults povinné- property
Name - Typ: string
- reservationTyp: object · VideoReservationpovinné
- maxTyp: integer · Max Duration Seconds
_duration _seconds větší než:0povinnéInteger numbers.
- output
_count const:1Integer numbers.
- strategyconst:requested_duration_or_model_max
- rowsTyp: array object[] · Rowspovinné
- inputTyp: string · Input Image Billingenum
_image _billing povinnéhodnoty- per
_image - included
- not
_applicable
- inputTyp: string · Input Modeenum
_mode povinnéhodnoty- text
_to _video - image
_to _video - first
_last _frame
- maxTyp: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd povinné - resolutionTyp: string · Resolutionpovinné
- unitTyp: string · Unitenumpovinnéhodnoty
- output
_video _second - video
_token
- unitTyp: string · Unit Price Usd
_price _usd povinné - aspectTyp: string · Aspect Ratiomůže být null
_ratio - derivedTyp: string · Derived Output Second Usdmůže být null
_output _second _usd - generateTyp: boolean · Generate Audiomůže být null
_audio - inputTyp: string · Input Image Price Usdmůže být null
_image _price _usd - reservation
_supported const:true - reservationTyp: null · Reservation Unavailable Reason
_unavailable _reason - sizeTyp: string · Sizemůže být null
- seedTyp: boolean · Seed Supported
_supported povinné - snapshotTyp: string · Snapshot Id
_id povinné - sourceTyp: string · Source Model Id
_model _id povinné - supportedTyp: array string[] · Supported Aspect Ratios
_aspect _ratios povinné - supportedTyp: array integer[] · Supported Durations
_durations povinné - supportedTyp: array string[] · Supported Frame Images
_frame _images povinné - supportedTyp: array string[] · Supported Resolutions
_resolutions povinné - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst:1
Integer numbers.
- saleTyp: object · VideoSalePricingmůže být null
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconst:sale_before_discountpovinné
- currencyconst:USDpovinné
- rowsTyp: array object[] · Rowspovinné
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.
- conditionsTyp: object · Conditionspovinné
Equality-condition summary; predicates retain the complete rule semantics
- propertyTyp: anything
Name
- ratesTyp: object · Ratespovinné
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyTyp: string
Name
- predicatesTyp: array object[] | null · Predicatesmůže být null
Ordered rule predicates including range comparisons
- fieldTyp: string · Fieldpovinné
Kontext ceny Felo, např. input_context_tokens
- operatorTyp: string · Operatorenumpovinnéhodnoty
- eq
- gt
- gte
- valuepovinné
- Typ: string · Value
- minimumTyp: string · Minimum Charge Usdmůže být null
_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
- unitTyp: string · Unitmůže být null
Primary billing unit, e.g. output_video_second or video_token
- secondTyp: object · VideoSecondPricingmůže být 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
- basisconst:sale_before_discountpovinné
- currencyconst:USDpovinné
- rowsTyp: array object[] · Rowspovinné
- estimatedTyp: boolean · Estimatedpovinné
True when derived from a video_token rate via the pixel-frame formula
- perTyp: string · Per Second Usd
_second _usd povinnéUSD per output second (sale price before discount); markup already applied
- aspectTyp: string · Aspect Ratiomůže být null
_ratio - generateTyp: boolean · Generate Audiomůže být null
_audio - inputTyp: string · Input Image Usdmůže být null
_image _usd USD per input image (sale price before discount); null if none
- inputTyp: string · Input Modemůže být null
_mode - predicatesTyp: array object[] | null · Predicatesmůže být null
Full conditions for this per-second price row
- fieldTyp: string · Fieldpovinné
Kontext ceny Felo, např. input_context_tokens
- operatorTyp: string · Operatorenumpovinnéhodnoty
- eq
- gt
- gte
- valuepovinné
- Typ: string · Value
- resolutionTyp: string · Resolutionmůže být null
- secondTyp: string · Second Basisenum
_basis povinné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.
hodnoty- exact
- token
_pixel _frames _estimate
- pricingTyp: string · Pricing Typemůže být null
_type per_second or video_token
- settlementTyp: object · PublicSettlementPolicymůže být null
_policy Published primary pricing and missing-usage fallback policy
- fallbackTyp: string · Fallbackenumpovinnéhodnoty
- upstream
_cost - review
_required
- primaryconst:configured_ratespovinné
- versionconst:1povinné
Integer numbers.
- defaultTyp: string · Default Channelmůže být null
_channel - parameterTyp: 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.
- propertyTyp: object
Name - propertyTyp: anything
Name
- recommendedTyp: string · Recommended Protocolenummůže být null
_protocol Pouze doporučení pro klienty platné pro celý model; null pro modely, které nejsou chatové; neomezuje volatelné protokoly
hodnoty- responses
- messages
- Typ: string · Localeenumlocalepovinnéhodnoty
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2povinné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": {}
}
}
}