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.
- Tür: stringmodelminimum uzunluk:1maksimum uzunluk:256gerekli
Exact case-sensitive public model name or registered alias
- Tür: string enumlocale
Document language; falls back to English when unavailable
değerler- en
- zh
- C N - zh
- T W - ja
- ko
- Tür: stringIf
- None - Match Previous ETag; matching content returns 304
- Tür: object · ModelCatalogModelResponse200
Public model details
- Tür: object · CatalogModeldatagerekli
- authorTür: string · Authornull olabilirgerekli
- authorTür: string · Author Display Namenull olabilir
_display _name gerekli - availableTür: array string[] · Available Content Localesenum
_content _locales gereklideğerler- en
- zh
- C N - zh
- T W - ja
- ko
- bestTür: array string[] · Best For
_for gerekli - capabilitiesTür: array string[] · Capabilitiesgerekli
- contentTür: string · Content Localeenumnull olabilir
_locale gereklideğerler- en
- zh
- C N - zh
- T W - ja
- ko
- contextTür: integer · Context Lengthnull olabilir
_length gerekliInteger numbers.
- descriptionTür: string · Descriptionnull olabilirgerekli
- documentTür: object · PublicDocumentnull olabilirgerekli
Yalnızca seçili dil; summary/description/best_for model üzerinde kalır
- extraTür: object · Extragerekli
- propertyTür: anything
Name
- noticeTür: object · CatalogNoticenull olabilirgerekli
- bodyTür: string · Bodygerekli
- linkTür: string · Link Textnull olabilir
_text gerekli - targetTür: string · Target Slugnull olabilir
_slug gerekli - titleTür: string · Titlenull olabilirgerekli
- updatedTür: string · Updated At
_at gerekliSeçili dil belgesinin güncelleme zamanı
- iconTür: string · Icon Urlnull olabilir
_url gerekli - idTür: string · Idgerekli
- inputTür: array string[] · Input Modalities
_modalities gerekli - latencyTür: string · Latency Classnull olabilir
_class gerekli - maxTür: integer · Max Completion Tokensnull olabilir
_completion _tokens gerekliInteger numbers.
- modelTür: string · Model Kindenum
_kind gereklideğerler- chat
- image
_generation - video
_generation - decisions
- nameTür: string · Namegerekli
- outputTür: array string[] · Output Modalities
_modalities gerekli - reasoningTür: object · Reasoningnull olabilirgerekli
Üst kaynak reasoning JSON nesnesi; bilinmeyen alanları korur; mevcut değilse null
- propertyTür: anything
Name
- releasedTür: string · Released Atnull olabilir
_at gerekliModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortTür: string · Short Name
_name gerekli - slugTür: string · Sluggerekli
- sortTür: integer · Sort Order
_order gerekliInteger numbers.
- summaryTür: string · Summarynull olabilirgerekli
- supportedTür: array string[] · Supported Parameters
_parameters gerekli - trialTür: string · Trial Status
_status gerekli - updatedTür: string · Updated Atnull olabilir
_at gerekli - videoTür: object · VideoSpecnull olabilir
_spec gerekli- aspectTür: array string[] | null · Aspect Ratiosnull olabilir
_ratios - audioTür: object · AudioSpecnull olabilir
- inputTür: boolean · Inputnull olabilir
- outputTür: boolean · Outputnull olabilir
- outputTür: boolean · Output Optionalnull olabilir
_optional
- constraintsTür: object · Constraintsnull olabilir
Geçerli istek kombinasyonları için yalnızca veri amaçlı JSON Şeması
- propertyTür: anything
Name
- durationTür: object · DurationSpecnull olabilir
_seconds - maxTür: number · Maxbüyüktür:0gerekli
- minTür: number · Minmin:0gerekli
- stepTür: number · Stepbüyüktür:0gerekli
- exampleTür: object · Example Requestnull olabilir
_request - propertyTür: anything
Name
- inputTür: array string[] | null · Input Modesnull olabilir
_modes - referenceTür: object · Reference Limitsnull olabilir
_limits - propertynull olabilir
Name - Tür: integer
Integer numbers.
- requestTür: object · Request Defaultsnull olabilir
_defaults - propertyTür: anything
Name
- resolutionsTür: array string[] | null · Resolutionsnull olabilir
- channelsTür: array object[] · Channels
- codeTür: string · Codegerekli
- discountTür: string · Discount Multipliernull olabilir
_multiplier gerekli0 ile 1 arasında tam satış çarpanı; yapılandırılmış ücretlere veya üst kaynak maliyetine bir kez uygulayın
- isTür: boolean · Is Default
_default gerekli - nameTür: string · Namegerekli
- regionTür: string · Regionnull olabilirgerekli
- runnableTür: boolean · Runnablegerekli
- serviceTür: string · Service Tier
_tier gerekli - standardTür: object · CatalogPricingnull olabilir
_pricing gerekliSatış indirimi öncesi standart birim ücretler; upstream_cost kanalları için null
- basissabit:standardgerekli
- billingTür: string · Billing Kind
_kind gerekli - channelTür: string · Channelgerekli
- currencysabit:USDgerekli
- tiersTür: array object[] · Tiersgerekli
Sırayı koruyun; eşleşen ilk kademe temel ücretleri geçersiz kılar
- conditionsTür: array object[] · Conditionsgerekli
- fieldTür: string · Fieldgerekli
Felo fiyatlandırma bağlamı, ör. input_context_tokens
- operatorTür: string · Operatorenumgereklideğerler
- eq
- gt
- gte
- valuegerekli
- Tür: string · Value
- overridesTür: object · Overridesgerekli
- propertyTür: string
Name
- audioTür: string · Audionull olabilir
Girdi ses tokeni başına USD
- completionTür: string · Completionnull olabilir
Çıktı tokeni başına USD
- creditTür: string · Creditnull olabilir
USD per credit; billed using the upstream call multiplier
- inputTür: string · Input Audio Cachenull olabilir
_audio _cache Önbelleğe alınmış ses tokeni başına USD
- inputTür: string · Input Cache Readnull olabilir
_cache _read Önbelleğe alınmış girdi tokeni başına USD
- inputTür: string · Input Cache Writenull olabilir
_cache _write Önbellek yazma tokeni başına USD
- inputTür: string · Input Cache Write 12Hnull olabilir
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputTür: string · Input Cache Write 1Hnull olabilir
_cache _write _1h 1 saatlik önbellek yazma tokeni başına USD; varsayılan TTL yazmalarından ayrıdır
- inputTür: string · Input Imagenull olabilir
_image Girdi görseli başına USD
- inputTür: string · Input Image Cachenull olabilir
_image _cache USD per cached image token
- inputTür: string · Input Image Tokennull olabilir
_image _token Girdi görsel tokeni başına USD
- inputTür: string · Input Video Secondnull olabilir
_video _second Girdi video saniyesi başına USD
- internalTür: string · Internal Reasoningnull olabilir
_reasoning Akıl yürütme tokeni başına USD
- outputTür: string · Output Imagenull olabilir
_image Oluşturulan görsel başına USD
- outputTür: string · Output Image Tokennull olabilir
_image _token Çıktı görsel tokeni başına USD
- outputTür: string · Output Video Secondnull olabilir
_video _second Oluşturulan video saniyesi başına USD
- outputTür: string · Output Video Tokennull olabilir
_video _token USD per generated video token
- promptTür: string · Promptnull olabilir
Girdi tokeni başına USD; null kullanılamadığını, 0 ücretsiz olduğunu gösterir
- requestTür: string · Requestnull olabilir
İstek başına USD
- webTür: string · Web Searchnull olabilir
_search Web araması isteği başına USD
- markupTür: string · Markup Multipliernull olabilir
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingTür: string · Pricing Modeenum
_mode Yapılandırılmış birim ücretler veya bildirilen medya maliyetinin satış indirimiyle çarpımı
değerler- configured
_rates - upstream
_cost
- referencenull olabilir
_pricing Public video reference before discount; not a final charge
- asTür: string · As Of
_of gerekli - canonicalTür: string · Canonical Slug
_slug gerekli - pricing
_type sabit:per_secondgerekli - requestTür: object · Request Defaults
_defaults gerekli- property
Name - Tür: string
- reservationTür: object · VideoReservationgerekli
- maxTür: integer · Max Duration Seconds
_duration _seconds büyüktür:0gerekliInteger numbers.
- output
_count sabit:1Integer numbers.
- strategysabit:requested_duration_or_model_max
- rowsTür: array object[] · Rowsgerekli
- inputTür: string · Input Image Billingenum
_image _billing gereklideğerler- per
_image - included
- not
_applicable
- inputTür: string · Input Modeenum
_mode gereklideğerler- text
_to _video - image
_to _video - first
_last _frame
- maxTür: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd gerekli - resolutionTür: string · Resolutiongerekli
- unitTür: string · Unitenumgereklideğerler
- output
_video _second - video
_token
- unitTür: string · Unit Price Usd
_price _usd gerekli - aspectTür: string · Aspect Rationull olabilir
_ratio - derivedTür: string · Derived Output Second Usdnull olabilir
_output _second _usd - generateTür: boolean · Generate Audionull olabilir
_audio - inputTür: string · Input Image Price Usdnull olabilir
_image _price _usd - reservation
_supported sabit:true - reservationTür: null · Reservation Unavailable Reason
_unavailable _reason - sizeTür: string · Sizenull olabilir
- seedTür: boolean · Seed Supported
_supported gerekli - snapshotTür: string · Snapshot Id
_id gerekli - sourceTür: string · Source Model Id
_model _id gerekli - supportedTür: array string[] · Supported Aspect Ratios
_aspect _ratios gerekli - supportedTür: array integer[] · Supported Durations
_durations gerekli - supportedTür: array string[] · Supported Frame Images
_frame _images gerekli - supportedTür: array string[] · Supported Resolutions
_resolutions gerekli - basissabit:public_reference_before_discount
- currencysabit:USD
- settlement
_basis sabit:upstream_cost - versionsabit:1
Integer numbers.
- saleTür: object · VideoSalePricingnull olabilir
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basissabit:sale_before_discountgerekli
- currencysabit:USDgerekli
- rowsTür: array object[] · Rowsgerekli
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.
- conditionsTür: object · Conditionsgerekli
Equality-condition summary; predicates retain the complete rule semantics
- propertyTür: anything
Name
- ratesTür: object · Ratesgerekli
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyTür: string
Name
- predicatesTür: array object[] | null · Predicatesnull olabilir
Ordered rule predicates including range comparisons
- fieldTür: string · Fieldgerekli
Felo fiyatlandırma bağlamı, ör. input_context_tokens
- operatorTür: string · Operatorenumgereklideğerler
- eq
- gt
- gte
- valuegerekli
- Tür: string · Value
- minimumTür: string · Minimum Charge Usdnull olabilir
_charge _usd Marked-up minimum charge in USD, before discount; null if none
- selectionsabit:first_match
First matching rule wins; the final empty rule is the default
- unitTür: string · Unitnull olabilir
Primary billing unit, e.g. output_video_second or video_token
- secondTür: object · VideoSecondPricingnull olabilir
_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
- basissabit:sale_before_discountgerekli
- currencysabit:USDgerekli
- rowsTür: array object[] · Rowsgerekli
- estimatedTür: boolean · Estimatedgerekli
True when derived from a video_token rate via the pixel-frame formula
- perTür: string · Per Second Usd
_second _usd gerekliUSD per output second (sale price before discount); markup already applied
- aspectTür: string · Aspect Rationull olabilir
_ratio - generateTür: boolean · Generate Audionull olabilir
_audio - inputTür: string · Input Image Usdnull olabilir
_image _usd USD per input image (sale price before discount); null if none
- inputTür: string · Input Modenull olabilir
_mode - predicatesTür: array object[] | null · Predicatesnull olabilir
Full conditions for this per-second price row
- fieldTür: string · Fieldgerekli
Felo fiyatlandırma bağlamı, ör. input_context_tokens
- operatorTür: string · Operatorenumgereklideğerler
- eq
- gt
- gte
- valuegerekli
- Tür: string · Value
- resolutionTür: string · Resolutionnull olabilir
- secondTür: string · Second Basisenum
_basis gerekliexact 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.
değerler- exact
- token
_pixel _frames _estimate
- pricingTür: string · Pricing Typenull olabilir
_type per_second or video_token
- settlementTür: object · PublicSettlementPolicynull olabilir
_policy Published primary pricing and missing-usage fallback policy
- fallbackTür: string · Fallbackenumgereklideğerler
- upstream
_cost - review
_required
- primarysabit:configured_ratesgerekli
- versionsabit:1gerekli
Integer numbers.
- defaultTür: string · Default Channelnull olabilir
_channel - parameterTür: 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.
- propertyTür: object
Name - propertyTür: anything
Name
- recommendedTür: string · Recommended Protocolenumnull olabilir
_protocol Yalnızca model düzeyinde istemci önerisi; sohbet dışı modeller için null; çağrılabilir protokolleri kısıtlamaz
değerler- responses
- messages
- Tür: string · Localeenumlocalegereklideğerler
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version sabit:2gerekliInteger 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": {}
}
}
}