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: stringmodellunghezza minima:1lunghezza massima:256obbligatorio
Exact case-sensitive public model name or registered alias
- Tipo: string enumlocale
Document language; falls back to English when unavailable
valori- 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 · CatalogModeldataobbligatorio
- authorTipo: string · Authorammette nullobbligatorio
- authorTipo: string · Author Display Nameammette null
_display _name obbligatorio - availableTipo: array string[] · Available Content Localesenum
_content _locales obbligatoriovalori- en
- zh
- C N - zh
- T W - ja
- ko
- bestTipo: array string[] · Best For
_for obbligatorio - capabilitiesTipo: array string[] · Capabilitiesobbligatorio
- contentTipo: string · Content Localeenumammette null
_locale obbligatoriovalori- en
- zh
- C N - zh
- T W - ja
- ko
- contextTipo: integer · Context Lengthammette null
_length obbligatorioInteger numbers.
- descriptionTipo: string · Descriptionammette nullobbligatorio
- documentTipo: object · PublicDocumentammette nullobbligatorio
Solo la lingua selezionata; summary/description/best_for restano sul modello
- extraTipo: object · Extraobbligatorio
- propertyTipo: anything
Name
- noticeTipo: object · CatalogNoticeammette nullobbligatorio
- bodyTipo: string · Bodyobbligatorio
- linkTipo: string · Link Textammette null
_text obbligatorio - targetTipo: string · Target Slugammette null
_slug obbligatorio - titleTipo: string · Titleammette nullobbligatorio
- updatedTipo: string · Updated At
_at obbligatorioOra di aggiornamento del documento nella lingua selezionata
- iconTipo: string · Icon Urlammette null
_url obbligatorio - idTipo: string · Idobbligatorio
- inputTipo: array string[] · Input Modalities
_modalities obbligatorio - latencyTipo: string · Latency Classammette null
_class obbligatorio - maxTipo: integer · Max Completion Tokensammette null
_completion _tokens obbligatorioInteger numbers.
- modelTipo: string · Model Kindenum
_kind obbligatoriovalori- chat
- image
_generation - video
_generation - decisions
- nameTipo: string · Nameobbligatorio
- outputTipo: array string[] · Output Modalities
_modalities obbligatorio - reasoningTipo: object · Reasoningammette nullobbligatorio
Oggetto JSON reasoning upstream; conserva i campi sconosciuti; null se non disponibile
- propertyTipo: anything
Name
- releasedTipo: string · Released Atammette null
_at obbligatorioModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortTipo: string · Short Name
_name obbligatorio - slugTipo: string · Slugobbligatorio
- sortTipo: integer · Sort Order
_order obbligatorioInteger numbers.
- summaryTipo: string · Summaryammette nullobbligatorio
- supportedTipo: array string[] · Supported Parameters
_parameters obbligatorio - trialTipo: string · Trial Status
_status obbligatorio - updatedTipo: string · Updated Atammette null
_at obbligatorio - videoTipo: object · VideoSpecammette null
_spec obbligatorio- aspectTipo: array string[] | null · Aspect Ratiosammette null
_ratios - audioTipo: object · AudioSpecammette null
- inputTipo: boolean · Inputammette null
- outputTipo: boolean · Outputammette null
- outputTipo: boolean · Output Optionalammette null
_optional
- constraintsTipo: object · Constraintsammette null
JSON Schema di soli dati per le combinazioni di richiesta valide
- propertyTipo: anything
Name
- durationTipo: object · DurationSpecammette null
_seconds - maxTipo: number · Maxmaggiore di:0obbligatorio
- minTipo: number · Minmin:0obbligatorio
- stepTipo: number · Stepmaggiore di:0obbligatorio
- exampleTipo: object · Example Requestammette null
_request - propertyTipo: anything
Name
- inputTipo: array string[] | null · Input Modesammette null
_modes - referenceTipo: object · Reference Limitsammette null
_limits - propertyammette null
Name - Tipo: integer
Integer numbers.
- requestTipo: object · Request Defaultsammette null
_defaults - propertyTipo: anything
Name
- resolutionsTipo: array string[] | null · Resolutionsammette null
- channelsTipo: array object[] · Channels
- codeTipo: string · Codeobbligatorio
- discountTipo: string · Discount Multiplierammette null
_multiplier obbligatorioMoltiplicatore di vendita esatto da 0 a 1; applicare una sola volta alle tariffe configurate o al costo upstream
- isTipo: boolean · Is Default
_default obbligatorio - nameTipo: string · Nameobbligatorio
- regionTipo: string · Regionammette nullobbligatorio
- runnableTipo: boolean · Runnableobbligatorio
- serviceTipo: string · Service Tier
_tier obbligatorio - standardTipo: object · CatalogPricingammette null
_pricing obbligatorioTariffe unitarie standard prima dello sconto di vendita; null per i canali upstream_cost
- basisconst:standardobbligatorio
- billingTipo: string · Billing Kind
_kind obbligatorio - channelTipo: string · Channelobbligatorio
- currencyconst:USDobbligatorio
- tiersTipo: array object[] · Tiersobbligatorio
Conservare l'ordine; il primo livello corrispondente sostituisce le tariffe di base
- conditionsTipo: array object[] · Conditionsobbligatorio
- fieldTipo: string · Fieldobbligatorio
Contesto di tariffazione Felo, ad es. input_context_tokens
- operatorTipo: string · Operatorenumobbligatoriovalori
- eq
- gt
- gte
- valueobbligatorio
- Tipo: string · Value
- overridesTipo: object · Overridesobbligatorio
- propertyTipo: string
Name
- audioTipo: string · Audioammette null
USD per token audio di input
- completionTipo: string · Completionammette null
USD per token di output
- creditTipo: string · Creditammette null
USD per credit; billed using the upstream call multiplier
- inputTipo: string · Input Audio Cacheammette null
_audio _cache USD per token audio in cache
- inputTipo: string · Input Cache Readammette null
_cache _read USD per token di input in cache
- inputTipo: string · Input Cache Writeammette null
_cache _write USD per token di scrittura in cache
- inputTipo: string · Input Cache Write 12Hammette null
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputTipo: string · Input Cache Write 1Hammette null
_cache _write _1h USD per token di scrittura in cache da 1 ora; separato dalle scritture con TTL predefinito
- inputTipo: string · Input Imageammette null
_image USD per immagine di input
- inputTipo: string · Input Image Cacheammette null
_image _cache USD per cached image token
- inputTipo: string · Input Image Tokenammette null
_image _token USD per token di immagine di input
- inputTipo: string · Input Video Secondammette null
_video _second USD per secondo di video di input
- internalTipo: string · Internal Reasoningammette null
_reasoning USD per token di reasoning
- outputTipo: string · Output Imageammette null
_image USD per immagine generata
- outputTipo: string · Output Image Tokenammette null
_image _token USD per token di immagine di output
- outputTipo: string · Output Video Secondammette null
_video _second USD per secondo di video generato
- outputTipo: string · Output Video Tokenammette null
_video _token USD per generated video token
- promptTipo: string · Promptammette null
USD per token di input; null indica non disponibile, 0 indica gratuito
- requestTipo: string · Requestammette null
USD per richiesta
- webTipo: string · Web Searchammette null
_search USD per richiesta di ricerca web
- markupTipo: string · Markup Multiplierammette null
_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 Tariffe unitarie configurate oppure costo dei contenuti multimediali comunicato moltiplicato per lo sconto di vendita
valori- configured
_rates - upstream
_cost
- referenceammette null
_pricing Public video reference before discount; not a final charge
- asTipo: string · As Of
_of obbligatorio - canonicalTipo: string · Canonical Slug
_slug obbligatorio - pricing
_type const:per_secondobbligatorio - requestTipo: object · Request Defaults
_defaults obbligatorio- property
Name - Tipo: string
- reservationTipo: object · VideoReservationobbligatorio
- maxTipo: integer · Max Duration Seconds
_duration _seconds maggiore di:0obbligatorioInteger numbers.
- output
_count const:1Integer numbers.
- strategyconst:requested_duration_or_model_max
- rowsTipo: array object[] · Rowsobbligatorio
- inputTipo: string · Input Image Billingenum
_image _billing obbligatoriovalori- per
_image - included
- not
_applicable
- inputTipo: string · Input Modeenum
_mode obbligatoriovalori- text
_to _video - image
_to _video - first
_last _frame
- maxTipo: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd obbligatorio - resolutionTipo: string · Resolutionobbligatorio
- unitTipo: string · Unitenumobbligatoriovalori
- output
_video _second - video
_token
- unitTipo: string · Unit Price Usd
_price _usd obbligatorio - aspectTipo: string · Aspect Ratioammette null
_ratio - derivedTipo: string · Derived Output Second Usdammette null
_output _second _usd - generateTipo: boolean · Generate Audioammette null
_audio - inputTipo: string · Input Image Price Usdammette null
_image _price _usd - reservation
_supported const:true - reservationTipo: null · Reservation Unavailable Reason
_unavailable _reason - sizeTipo: string · Sizeammette null
- seedTipo: boolean · Seed Supported
_supported obbligatorio - snapshotTipo: string · Snapshot Id
_id obbligatorio - sourceTipo: string · Source Model Id
_model _id obbligatorio - supportedTipo: array string[] · Supported Aspect Ratios
_aspect _ratios obbligatorio - supportedTipo: array integer[] · Supported Durations
_durations obbligatorio - supportedTipo: array string[] · Supported Frame Images
_frame _images obbligatorio - supportedTipo: array string[] · Supported Resolutions
_resolutions obbligatorio - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst:1
Integer numbers.
- saleTipo: object · VideoSalePricingammette null
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconst:sale_before_discountobbligatorio
- currencyconst:USDobbligatorio
- rowsTipo: array object[] · Rowsobbligatorio
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 · Conditionsobbligatorio
Equality-condition summary; predicates retain the complete rule semantics
- propertyTipo: anything
Name
- ratesTipo: object · Ratesobbligatorio
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyTipo: string
Name
- predicatesTipo: array object[] | null · Predicatesammette null
Ordered rule predicates including range comparisons
- fieldTipo: string · Fieldobbligatorio
Contesto di tariffazione Felo, ad es. input_context_tokens
- operatorTipo: string · Operatorenumobbligatoriovalori
- eq
- gt
- gte
- valueobbligatorio
- Tipo: string · Value
- minimumTipo: string · Minimum Charge Usdammette 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
- unitTipo: string · Unitammette null
Primary billing unit, e.g. output_video_second or video_token
- secondTipo: object · VideoSecondPricingammette 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_discountobbligatorio
- currencyconst:USDobbligatorio
- rowsTipo: array object[] · Rowsobbligatorio
- estimatedTipo: boolean · Estimatedobbligatorio
True when derived from a video_token rate via the pixel-frame formula
- perTipo: string · Per Second Usd
_second _usd obbligatorioUSD per output second (sale price before discount); markup already applied
- aspectTipo: string · Aspect Ratioammette null
_ratio - generateTipo: boolean · Generate Audioammette null
_audio - inputTipo: string · Input Image Usdammette null
_image _usd USD per input image (sale price before discount); null if none
- inputTipo: string · Input Modeammette null
_mode - predicatesTipo: array object[] | null · Predicatesammette null
Full conditions for this per-second price row
- fieldTipo: string · Fieldobbligatorio
Contesto di tariffazione Felo, ad es. input_context_tokens
- operatorTipo: string · Operatorenumobbligatoriovalori
- eq
- gt
- gte
- valueobbligatorio
- Tipo: string · Value
- resolutionTipo: string · Resolutionammette null
- secondTipo: string · Second Basisenum
_basis obbligatorioexact 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.
valori- exact
- token
_pixel _frames _estimate
- pricingTipo: string · Pricing Typeammette null
_type per_second or video_token
- settlementTipo: object · PublicSettlementPolicyammette null
_policy Published primary pricing and missing-usage fallback policy
- fallbackTipo: string · Fallbackenumobbligatoriovalori
- upstream
_cost - review
_required
- primaryconst:configured_ratesobbligatorio
- versionconst:1obbligatorio
Integer numbers.
- defaultTipo: string · Default Channelammette null
_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 Protocolenumammette null
_protocol Solo un consiglio per il client valido per l'intero modello; null per i modelli non chat; non limita i protocolli chiamabili
valori- responses
- messages
- Tipo: string · Localeenumlocaleobbligatoriovalori
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2obbligatorioInteger 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": {}
}
}
}