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.
- Type: stringmodelmin. lengte:1max. lengte:256verplicht
Exact case-sensitive public model name or registered alias
- Type: string enumlocale
Document language; falls back to English when unavailable
waarden- en
- zh
- C N - zh
- T W - ja
- ko
- Type: stringIf
- None - Match Previous ETag; matching content returns 304
- Type: object · ModelCatalogModelResponse200
Public model details
- Type: object · CatalogModeldataverplicht
- authorType: string · Authornull toegestaanverplicht
- authorType: string · Author Display Namenull toegestaan
_display _name verplicht - availableType: array string[] · Available Content Localesenum
_content _locales verplichtwaarden- en
- zh
- C N - zh
- T W - ja
- ko
- bestType: array string[] · Best For
_for verplicht - capabilitiesType: array string[] · Capabilitiesverplicht
- contentType: string · Content Localeenumnull toegestaan
_locale verplichtwaarden- en
- zh
- C N - zh
- T W - ja
- ko
- contextType: integer · Context Lengthnull toegestaan
_length verplichtInteger numbers.
- descriptionType: string · Descriptionnull toegestaanverplicht
- documentType: object · PublicDocumentnull toegestaanverplicht
Alleen de geselecteerde taal; summary/description/best_for blijven op het model
- extraType: object · Extraverplicht
- propertyType: anything
Name
- noticeType: object · CatalogNoticenull toegestaanverplicht
- bodyType: string · Bodyverplicht
- linkType: string · Link Textnull toegestaan
_text verplicht - targetType: string · Target Slugnull toegestaan
_slug verplicht - titleType: string · Titlenull toegestaanverplicht
- updatedType: string · Updated At
_at verplichtUpdatetijd van het document in de geselecteerde taal
- iconType: string · Icon Urlnull toegestaan
_url verplicht - idType: string · Idverplicht
- inputType: array string[] · Input Modalities
_modalities verplicht - latencyType: string · Latency Classnull toegestaan
_class verplicht - maxType: integer · Max Completion Tokensnull toegestaan
_completion _tokens verplichtInteger numbers.
- modelType: string · Model Kindenum
_kind verplichtwaarden- chat
- image
_generation - video
_generation - decisions
- nameType: string · Nameverplicht
- outputType: array string[] · Output Modalities
_modalities verplicht - reasoningType: object · Reasoningnull toegestaanverplicht
Upstream-JSON-object voor redeneren; behoudt onbekende velden; null indien niet beschikbaar
- propertyType: anything
Name
- releasedType: string · Released Atnull toegestaan
_at verplichtModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortType: string · Short Name
_name verplicht - slugType: string · Slugverplicht
- sortType: integer · Sort Order
_order verplichtInteger numbers.
- summaryType: string · Summarynull toegestaanverplicht
- supportedType: array string[] · Supported Parameters
_parameters verplicht - trialType: string · Trial Status
_status verplicht - updatedType: string · Updated Atnull toegestaan
_at verplicht - videoType: object · VideoSpecnull toegestaan
_spec verplicht- aspectType: array string[] | null · Aspect Ratiosnull toegestaan
_ratios - audioType: object · AudioSpecnull toegestaan
- inputType: boolean · Inputnull toegestaan
- outputType: boolean · Outputnull toegestaan
- outputType: boolean · Output Optionalnull toegestaan
_optional
- constraintsType: object · Constraintsnull toegestaan
Een JSON Schema met alleen data voor geldige verzoekcombinaties
- propertyType: anything
Name
- durationType: object · DurationSpecnull toegestaan
_seconds - maxType: number · Maxgroter dan:0verplicht
- minType: number · Minmin.:0verplicht
- stepType: number · Stepgroter dan:0verplicht
- exampleType: object · Example Requestnull toegestaan
_request - propertyType: anything
Name
- inputType: array string[] | null · Input Modesnull toegestaan
_modes - referenceType: object · Reference Limitsnull toegestaan
_limits - propertynull toegestaan
Name - Type: integer
Integer numbers.
- requestType: object · Request Defaultsnull toegestaan
_defaults - propertyType: anything
Name
- resolutionsType: array string[] | null · Resolutionsnull toegestaan
- channelsType: array object[] · Channels
- codeType: string · Codeverplicht
- discountType: string · Discount Multipliernull toegestaan
_multiplier verplichtExacte verkoopvermenigvuldiger van 0 tot 1; pas één keer toe op geconfigureerde tarieven of upstream-kosten
- isType: boolean · Is Default
_default verplicht - nameType: string · Nameverplicht
- regionType: string · Regionnull toegestaanverplicht
- runnableType: boolean · Runnableverplicht
- serviceType: string · Service Tier
_tier verplicht - standardType: object · CatalogPricingnull toegestaan
_pricing verplichtStandaard eenheidstarieven vóór verkoopkorting; null voor kanalen met upstream_cost
- basisconstante:standardverplicht
- billingType: string · Billing Kind
_kind verplicht - channelType: string · Channelverplicht
- currencyconstante:USDverplicht
- tiersType: array object[] · Tiersverplicht
Behoud de volgorde; het eerste overeenkomende niveau overschrijft de basistarieven
- conditionsType: array object[] · Conditionsverplicht
- fieldType: string · Fieldverplicht
Felo-prijscontext, bijv. input_context_tokens
- operatorType: string · Operatorenumverplichtwaarden
- eq
- gt
- gte
- valueverplicht
- Type: string · Value
- overridesType: object · Overridesverplicht
- propertyType: string
Name
- audioType: string · Audionull toegestaan
USD per invoer-audiotoken
- completionType: string · Completionnull toegestaan
USD per uitvoertoken
- creditType: string · Creditnull toegestaan
USD per credit; billed using the upstream call multiplier
- inputType: string · Input Audio Cachenull toegestaan
_audio _cache USD per gecacht audiotoken
- inputType: string · Input Cache Readnull toegestaan
_cache _read USD per gecacht invoertoken
- inputType: string · Input Cache Writenull toegestaan
_cache _write USD per cache-schrijftoken
- inputType: string · Input Cache Write 12Hnull toegestaan
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputType: string · Input Cache Write 1Hnull toegestaan
_cache _write _1h USD per cache-schrijftoken van 1 uur; apart van schrijfacties met de standaard-TTL
- inputType: string · Input Imagenull toegestaan
_image USD per invoerafbeelding
- inputType: string · Input Image Cachenull toegestaan
_image _cache USD per cached image token
- inputType: string · Input Image Tokennull toegestaan
_image _token USD per invoer-afbeeldingstoken
- inputType: string · Input Video Secondnull toegestaan
_video _second USD per invoervideoseconde
- internalType: string · Internal Reasoningnull toegestaan
_reasoning USD per redeneertoken
- outputType: string · Output Imagenull toegestaan
_image USD per gegenereerde afbeelding
- outputType: string · Output Image Tokennull toegestaan
_image _token USD per uitvoer-afbeeldingstoken
- outputType: string · Output Video Secondnull toegestaan
_video _second USD per gegenereerde videoseconde
- outputType: string · Output Video Tokennull toegestaan
_video _token USD per generated video token
- promptType: string · Promptnull toegestaan
USD per invoertoken; null betekent niet beschikbaar, 0 betekent gratis
- requestType: string · Requestnull toegestaan
USD per verzoek
- webType: string · Web Searchnull toegestaan
_search USD per webzoekopdracht
- markupType: string · Markup Multipliernull toegestaan
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingType: string · Pricing Modeenum
_mode Geconfigureerde eenheidstarieven, of gerapporteerde mediakosten maal de verkoopkorting
waarden- configured
_rates - upstream
_cost
- referencenull toegestaan
_pricing Public video reference before discount; not a final charge
- asType: string · As Of
_of verplicht - canonicalType: string · Canonical Slug
_slug verplicht - pricing
_type constante:per_secondverplicht - requestType: object · Request Defaults
_defaults verplicht- property
Name - Type: string
- reservationType: object · VideoReservationverplicht
- maxType: integer · Max Duration Seconds
_duration _seconds groter dan:0verplichtInteger numbers.
- output
_count constante:1Integer numbers.
- strategyconstante:requested_duration_or_model_max
- rowsType: array object[] · Rowsverplicht
- inputType: string · Input Image Billingenum
_image _billing verplichtwaarden- per
_image - included
- not
_applicable
- inputType: string · Input Modeenum
_mode verplichtwaarden- text
_to _video - image
_to _video - first
_last _frame
- maxType: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd verplicht - resolutionType: string · Resolutionverplicht
- unitType: string · Unitenumverplichtwaarden
- output
_video _second - video
_token
- unitType: string · Unit Price Usd
_price _usd verplicht - aspectType: string · Aspect Rationull toegestaan
_ratio - derivedType: string · Derived Output Second Usdnull toegestaan
_output _second _usd - generateType: boolean · Generate Audionull toegestaan
_audio - inputType: string · Input Image Price Usdnull toegestaan
_image _price _usd - reservation
_supported constante:true - reservationType: null · Reservation Unavailable Reason
_unavailable _reason - sizeType: string · Sizenull toegestaan
- seedType: boolean · Seed Supported
_supported verplicht - snapshotType: string · Snapshot Id
_id verplicht - sourceType: string · Source Model Id
_model _id verplicht - supportedType: array string[] · Supported Aspect Ratios
_aspect _ratios verplicht - supportedType: array integer[] · Supported Durations
_durations verplicht - supportedType: array string[] · Supported Frame Images
_frame _images verplicht - supportedType: array string[] · Supported Resolutions
_resolutions verplicht - basisconstante:public_reference_before_discount
- currencyconstante:USD
- settlement
_basis constante:upstream_cost - versionconstante:1
Integer numbers.
- saleType: object · VideoSalePricingnull toegestaan
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconstante:sale_before_discountverplicht
- currencyconstante:USDverplicht
- rowsType: array object[] · Rowsverplicht
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.
- conditionsType: object · Conditionsverplicht
Equality-condition summary; predicates retain the complete rule semantics
- propertyType: anything
Name
- ratesType: object · Ratesverplicht
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyType: string
Name
- predicatesType: array object[] | null · Predicatesnull toegestaan
Ordered rule predicates including range comparisons
- fieldType: string · Fieldverplicht
Felo-prijscontext, bijv. input_context_tokens
- operatorType: string · Operatorenumverplichtwaarden
- eq
- gt
- gte
- valueverplicht
- Type: string · Value
- minimumType: string · Minimum Charge Usdnull toegestaan
_charge _usd Marked-up minimum charge in USD, before discount; null if none
- selectionconstante:first_match
First matching rule wins; the final empty rule is the default
- unitType: string · Unitnull toegestaan
Primary billing unit, e.g. output_video_second or video_token
- secondType: object · VideoSecondPricingnull toegestaan
_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
- basisconstante:sale_before_discountverplicht
- currencyconstante:USDverplicht
- rowsType: array object[] · Rowsverplicht
- estimatedType: boolean · Estimatedverplicht
True when derived from a video_token rate via the pixel-frame formula
- perType: string · Per Second Usd
_second _usd verplichtUSD per output second (sale price before discount); markup already applied
- aspectType: string · Aspect Rationull toegestaan
_ratio - generateType: boolean · Generate Audionull toegestaan
_audio - inputType: string · Input Image Usdnull toegestaan
_image _usd USD per input image (sale price before discount); null if none
- inputType: string · Input Modenull toegestaan
_mode - predicatesType: array object[] | null · Predicatesnull toegestaan
Full conditions for this per-second price row
- fieldType: string · Fieldverplicht
Felo-prijscontext, bijv. input_context_tokens
- operatorType: string · Operatorenumverplichtwaarden
- eq
- gt
- gte
- valueverplicht
- Type: string · Value
- resolutionType: string · Resolutionnull toegestaan
- secondType: string · Second Basisenum
_basis verplichtexact 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.
waarden- exact
- token
_pixel _frames _estimate
- pricingType: string · Pricing Typenull toegestaan
_type per_second or video_token
- settlementType: object · PublicSettlementPolicynull toegestaan
_policy Published primary pricing and missing-usage fallback policy
- fallbackType: string · Fallbackenumverplichtwaarden
- upstream
_cost - review
_required
- primaryconstante:configured_ratesverplicht
- versionconstante:1verplicht
Integer numbers.
- defaultType: string · Default Channelnull toegestaan
_channel - parameterType: 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.
- propertyType: object
Name - propertyType: anything
Name
- recommendedType: string · Recommended Protocolenumnull toegestaan
_protocol Alleen een modelbrede clientaanbeveling; null voor niet-chatmodellen; beperkt de aanroepbare protocollen niet
waarden- responses
- messages
- Type: string · Localeenumlocaleverplichtwaarden
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version constante:2verplichtInteger 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": {}
}
}
}