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.
- टाइप: stringmodelन्यूनतम लंबाई:1अधिकतम लंबाई:256आवश्यक
Exact case-sensitive public model name or registered alias
- टाइप: string enumlocale
Document language; falls back to English when unavailable
मान- en
- zh
- C N - zh
- T W - ja
- ko
- टाइप: stringIf
- None - Match Previous ETag; matching content returns 304
- टाइप: object · ModelCatalogModelResponse200
Public model details
- टाइप: object · CatalogModeldataआवश्यक
- authorटाइप: string · Authornull स्वीकार्यआवश्यक
- authorटाइप: string · Author Display Namenull स्वीकार्य
_display _name आवश्यक - availableटाइप: array string[] · Available Content Localesenum
_content _locales आवश्यकमान- en
- zh
- C N - zh
- T W - ja
- ko
- bestटाइप: array string[] · Best For
_for आवश्यक - capabilitiesटाइप: array string[] · Capabilitiesआवश्यक
- contentटाइप: string · Content Localeenumnull स्वीकार्य
_locale आवश्यकमान- en
- zh
- C N - zh
- T W - ja
- ko
- contextटाइप: integer · Context Lengthnull स्वीकार्य
_length आवश्यकInteger numbers.
- descriptionटाइप: string · Descriptionnull स्वीकार्यआवश्यक
- documentटाइप: object · PublicDocumentnull स्वीकार्यआवश्यक
केवल चयनित भाषा; summary/description/best_for मॉडल पर ही रहते हैं
- extraटाइप: object · Extraआवश्यक
- propertyटाइप: anything
Name
- noticeटाइप: object · CatalogNoticenull स्वीकार्यआवश्यक
- bodyटाइप: string · Bodyआवश्यक
- linkटाइप: string · Link Textnull स्वीकार्य
_text आवश्यक - targetटाइप: string · Target Slugnull स्वीकार्य
_slug आवश्यक - titleटाइप: string · Titlenull स्वीकार्यआवश्यक
- updatedटाइप: string · Updated At
_at आवश्यकचयनित भाषा दस्तावेज़ का अद्यतन समय
- iconटाइप: string · Icon Urlnull स्वीकार्य
_url आवश्यक - idटाइप: string · Idआवश्यक
- inputटाइप: array string[] · Input Modalities
_modalities आवश्यक - latencyटाइप: string · Latency Classnull स्वीकार्य
_class आवश्यक - maxटाइप: integer · Max Completion Tokensnull स्वीकार्य
_completion _tokens आवश्यकInteger numbers.
- modelटाइप: string · Model Kindenum
_kind आवश्यकमान- chat
- image
_generation - video
_generation - decisions
- nameटाइप: string · Nameआवश्यक
- outputटाइप: array string[] · Output Modalities
_modalities आवश्यक - reasoningटाइप: object · Reasoningnull स्वीकार्यआवश्यक
upstream reasoning JSON ऑब्जेक्ट; अज्ञात फ़ील्ड सुरक्षित रखता है; अनुपलब्ध होने पर null
- propertyटाइप: anything
Name
- releasedटाइप: string · Released Atnull स्वीकार्य
_at आवश्यकModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortटाइप: string · Short Name
_name आवश्यक - slugटाइप: string · Slugआवश्यक
- sortटाइप: integer · Sort Order
_order आवश्यकInteger numbers.
- summaryटाइप: string · Summarynull स्वीकार्यआवश्यक
- supportedटाइप: array string[] · Supported Parameters
_parameters आवश्यक - trialटाइप: string · Trial Status
_status आवश्यक - updatedटाइप: string · Updated Atnull स्वीकार्य
_at आवश्यक - videoटाइप: object · VideoSpecnull स्वीकार्य
_spec आवश्यक- aspectटाइप: array string[] | null · Aspect Ratiosnull स्वीकार्य
_ratios - audioटाइप: object · AudioSpecnull स्वीकार्य
- inputटाइप: boolean · Inputnull स्वीकार्य
- outputटाइप: boolean · Outputnull स्वीकार्य
- outputटाइप: boolean · Output Optionalnull स्वीकार्य
_optional
- constraintsटाइप: object · Constraintsnull स्वीकार्य
मान्य request संयोजनों के लिए केवल-डेटा JSON Schema
- propertyटाइप: anything
Name
- durationटाइप: object · DurationSpecnull स्वीकार्य
_seconds - maxटाइप: number · Maxसे अधिक:0आवश्यक
- minटाइप: number · Minन्यूनतम:0आवश्यक
- stepटाइप: number · Stepसे अधिक:0आवश्यक
- exampleटाइप: object · Example Requestnull स्वीकार्य
_request - propertyटाइप: anything
Name
- inputटाइप: array string[] | null · Input Modesnull स्वीकार्य
_modes - referenceटाइप: object · Reference Limitsnull स्वीकार्य
_limits - propertynull स्वीकार्य
Name - टाइप: integer
Integer numbers.
- requestटाइप: object · Request Defaultsnull स्वीकार्य
_defaults - propertyटाइप: anything
Name
- resolutionsटाइप: array string[] | null · Resolutionsnull स्वीकार्य
- channelsटाइप: array object[] · Channels
- codeटाइप: string · Codeआवश्यक
- discountटाइप: string · Discount Multipliernull स्वीकार्य
_multiplier आवश्यक0 से 1 तक सटीक बिक्री गुणक; कॉन्फ़िगर की गई दरों या upstream लागत पर एक बार लागू करें
- isटाइप: boolean · Is Default
_default आवश्यक - nameटाइप: string · Nameआवश्यक
- regionटाइप: string · Regionnull स्वीकार्यआवश्यक
- runnableटाइप: boolean · Runnableआवश्यक
- serviceटाइप: string · Service Tier
_tier आवश्यक - standardटाइप: object · CatalogPricingnull स्वीकार्य
_pricing आवश्यकबिक्री डिस्काउंट से पहले मानक इकाई दरें; upstream_cost चैनल के लिए null
- basisconst:standardआवश्यक
- billingटाइप: string · Billing Kind
_kind आवश्यक - channelटाइप: string · Channelआवश्यक
- currencyconst:USDआवश्यक
- tiersटाइप: array object[] · Tiersआवश्यक
क्रम सुरक्षित रखें; पहला मेल खाता tier आधार दरों को ओवरराइड करता है
- conditionsटाइप: array object[] · Conditionsआवश्यक
- fieldटाइप: string · Fieldआवश्यक
Felo मूल्य संदर्भ, जैसे input_context_tokens
- operatorटाइप: string · Operatorenumआवश्यकमान
- eq
- gt
- gte
- valueआवश्यक
- टाइप: string · Value
- overridesटाइप: object · Overridesआवश्यक
- propertyटाइप: string
Name
- audioटाइप: string · Audionull स्वीकार्य
प्रति input ऑडियो token USD
- completionटाइप: string · Completionnull स्वीकार्य
प्रति output token USD
- creditटाइप: string · Creditnull स्वीकार्य
USD per credit; billed using the upstream call multiplier
- inputटाइप: string · Input Audio Cachenull स्वीकार्य
_audio _cache प्रति कैश्ड ऑडियो token USD
- inputटाइप: string · Input Cache Readnull स्वीकार्य
_cache _read प्रति कैश्ड input token USD
- inputटाइप: string · Input Cache Writenull स्वीकार्य
_cache _write प्रति कैश write token USD
- inputटाइप: string · Input Cache Write 12Hnull स्वीकार्य
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputटाइप: string · Input Cache Write 1Hnull स्वीकार्य
_cache _write _1h प्रति 1 घंटे के कैश write token USD; डिफ़ॉल्ट TTL writes से अलग
- inputटाइप: string · Input Imagenull स्वीकार्य
_image प्रति input इमेज USD
- inputटाइप: string · Input Image Cachenull स्वीकार्य
_image _cache USD per cached image token
- inputटाइप: string · Input Image Tokennull स्वीकार्य
_image _token प्रति input इमेज token USD
- inputटाइप: string · Input Video Secondnull स्वीकार्य
_video _second प्रति input वीडियो सेकंड USD
- internalटाइप: string · Internal Reasoningnull स्वीकार्य
_reasoning प्रति reasoning token USD
- outputटाइप: string · Output Imagenull स्वीकार्य
_image प्रति जनरेट की गई इमेज USD
- outputटाइप: string · Output Image Tokennull स्वीकार्य
_image _token प्रति output इमेज token USD
- outputटाइप: string · Output Video Secondnull स्वीकार्य
_video _second प्रति जनरेट किए गए वीडियो सेकंड USD
- outputटाइप: string · Output Video Tokennull स्वीकार्य
_video _token USD per generated video token
- promptटाइप: string · Promptnull स्वीकार्य
प्रति input token USD; null का अर्थ अनुपलब्ध, 0 का अर्थ मुफ़्त
- requestटाइप: string · Requestnull स्वीकार्य
प्रति request USD
- webटाइप: string · Web Searchnull स्वीकार्य
_search प्रति वेब सर्च request USD
- markupटाइप: string · Markup Multipliernull स्वीकार्य
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingटाइप: string · Pricing Modeenum
_mode कॉन्फ़िगर की गई इकाई दरें, या रिपोर्ट की गई मीडिया लागत गुणा बिक्री डिस्काउंट
मान- configured
_rates - upstream
_cost
- referencenull स्वीकार्य
_pricing Public video reference before discount; not a final charge
- asटाइप: string · As Of
_of आवश्यक - canonicalटाइप: string · Canonical Slug
_slug आवश्यक - pricing
_type const:per_secondआवश्यक - requestटाइप: object · Request Defaults
_defaults आवश्यक- property
Name - टाइप: string
- reservationटाइप: object · VideoReservationआवश्यक
- maxटाइप: integer · Max Duration Seconds
_duration _seconds से अधिक:0आवश्यकInteger numbers.
- output
_count const:1Integer numbers.
- strategyconst:requested_duration_or_model_max
- rowsटाइप: array object[] · Rowsआवश्यक
- inputटाइप: string · Input Image Billingenum
_image _billing आवश्यकमान- per
_image - included
- not
_applicable
- inputटाइप: string · Input Modeenum
_mode आवश्यकमान- text
_to _video - image
_to _video - first
_last _frame
- maxटाइप: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd आवश्यक - resolutionटाइप: string · Resolutionआवश्यक
- unitटाइप: string · Unitenumआवश्यकमान
- output
_video _second - video
_token
- unitटाइप: string · Unit Price Usd
_price _usd आवश्यक - aspectटाइप: string · Aspect Rationull स्वीकार्य
_ratio - derivedटाइप: string · Derived Output Second Usdnull स्वीकार्य
_output _second _usd - generateटाइप: boolean · Generate Audionull स्वीकार्य
_audio - inputटाइप: string · Input Image Price Usdnull स्वीकार्य
_image _price _usd - reservation
_supported const:true - reservationटाइप: null · Reservation Unavailable Reason
_unavailable _reason - sizeटाइप: string · Sizenull स्वीकार्य
- seedटाइप: boolean · Seed Supported
_supported आवश्यक - snapshotटाइप: string · Snapshot Id
_id आवश्यक - sourceटाइप: string · Source Model Id
_model _id आवश्यक - supportedटाइप: array string[] · Supported Aspect Ratios
_aspect _ratios आवश्यक - supportedटाइप: array integer[] · Supported Durations
_durations आवश्यक - supportedटाइप: array string[] · Supported Frame Images
_frame _images आवश्यक - supportedटाइप: array string[] · Supported Resolutions
_resolutions आवश्यक - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst:1
Integer numbers.
- saleटाइप: object · VideoSalePricingnull स्वीकार्य
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconst:sale_before_discountआवश्यक
- currencyconst:USDआवश्यक
- rowsटाइप: array object[] · Rowsआवश्यक
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.
- conditionsटाइप: object · Conditionsआवश्यक
Equality-condition summary; predicates retain the complete rule semantics
- propertyटाइप: anything
Name
- ratesटाइप: object · Ratesआवश्यक
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyटाइप: string
Name
- predicatesटाइप: array object[] | null · Predicatesnull स्वीकार्य
Ordered rule predicates including range comparisons
- fieldटाइप: string · Fieldआवश्यक
Felo मूल्य संदर्भ, जैसे input_context_tokens
- operatorटाइप: string · Operatorenumआवश्यकमान
- eq
- gt
- gte
- valueआवश्यक
- टाइप: string · Value
- minimumटाइप: string · Minimum Charge Usdnull स्वीकार्य
_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
- unitटाइप: string · Unitnull स्वीकार्य
Primary billing unit, e.g. output_video_second or video_token
- secondटाइप: object · VideoSecondPricingnull स्वीकार्य
_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_discountआवश्यक
- currencyconst:USDआवश्यक
- rowsटाइप: array object[] · Rowsआवश्यक
- estimatedटाइप: boolean · Estimatedआवश्यक
True when derived from a video_token rate via the pixel-frame formula
- perटाइप: string · Per Second Usd
_second _usd आवश्यकUSD per output second (sale price before discount); markup already applied
- aspectटाइप: string · Aspect Rationull स्वीकार्य
_ratio - generateटाइप: boolean · Generate Audionull स्वीकार्य
_audio - inputटाइप: string · Input Image Usdnull स्वीकार्य
_image _usd USD per input image (sale price before discount); null if none
- inputटाइप: string · Input Modenull स्वीकार्य
_mode - predicatesटाइप: array object[] | null · Predicatesnull स्वीकार्य
Full conditions for this per-second price row
- fieldटाइप: string · Fieldआवश्यक
Felo मूल्य संदर्भ, जैसे input_context_tokens
- operatorटाइप: string · Operatorenumआवश्यकमान
- eq
- gt
- gte
- valueआवश्यक
- टाइप: string · Value
- resolutionटाइप: string · Resolutionnull स्वीकार्य
- secondटाइप: string · Second Basisenum
_basis आवश्यक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.
मान- exact
- token
_pixel _frames _estimate
- pricingटाइप: string · Pricing Typenull स्वीकार्य
_type per_second or video_token
- settlementटाइप: object · PublicSettlementPolicynull स्वीकार्य
_policy Published primary pricing and missing-usage fallback policy
- fallbackटाइप: string · Fallbackenumआवश्यकमान
- upstream
_cost - review
_required
- primaryconst:configured_ratesआवश्यक
- versionconst:1आवश्यक
Integer numbers.
- defaultटाइप: string · Default Channelnull स्वीकार्य
_channel - parameterटाइप: 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.
- propertyटाइप: object
Name - propertyटाइप: anything
Name
- recommendedटाइप: string · Recommended Protocolenumnull स्वीकार्य
_protocol केवल पूरे मॉडल के लिए client अनुशंसा; गैर-chat मॉडल के लिए null; कॉल करने योग्य प्रोटोकॉल को सीमित नहीं करता
मान- responses
- messages
- टाइप: string · Localeenumlocaleआवश्यकमान
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2आवश्यक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": {}
}
}
}