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 تعدادlocale
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 · Authorيقبل nullمطلوب
- authorالنوع: string · Author Display Nameيقبل null
_display _name مطلوب - availableالنوع: array string[] · Available Content Localesتعداد
_content _locales مطلوبالقيم- en
- zh
- C N - zh
- T W - ja
- ko
- bestالنوع: array string[] · Best For
_for مطلوب - capabilitiesالنوع: array string[] · Capabilitiesمطلوب
- contentالنوع: string · Content Localeتعداديقبل null
_locale مطلوبالقيم- en
- zh
- C N - zh
- T W - ja
- ko
- contextالنوع: integer · Context Lengthيقبل null
_length مطلوبInteger numbers.
- descriptionالنوع: string · Descriptionيقبل nullمطلوب
- documentالنوع: object · PublicDocumentيقبل nullمطلوب
اللغة المحددة فقط؛ تبقى summary/description/best_for على النموذج
- extraالنوع: object · Extraمطلوب
- propertyالنوع: anything
Name
- noticeالنوع: object · CatalogNoticeيقبل nullمطلوب
- bodyالنوع: string · Bodyمطلوب
- linkالنوع: string · Link Textيقبل null
_text مطلوب - targetالنوع: string · Target Slugيقبل null
_slug مطلوب - titleالنوع: string · Titleيقبل nullمطلوب
- updatedالنوع: string · Updated At
_at مطلوبوقت تحديث مستند اللغة المحددة
- iconالنوع: string · Icon Urlيقبل null
_url مطلوب - idالنوع: string · Idمطلوب
- inputالنوع: array string[] · Input Modalities
_modalities مطلوب - latencyالنوع: string · Latency Classيقبل null
_class مطلوب - maxالنوع: integer · Max Completion Tokensيقبل null
_completion _tokens مطلوبInteger numbers.
- modelالنوع: string · Model Kindتعداد
_kind مطلوبالقيم- chat
- image
_generation - video
_generation - decisions
- nameالنوع: string · Nameمطلوب
- outputالنوع: array string[] · Output Modalities
_modalities مطلوب - reasoningالنوع: object · Reasoningيقبل nullمطلوب
كائن JSON لاستدلال المنبع؛ يحافظ على الحقول غير المعروفة؛ null إذا لم يتوفر
- propertyالنوع: anything
Name
- releasedالنوع: string · Released Atيقبل null
_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 · Summaryيقبل nullمطلوب
- supportedالنوع: array string[] · Supported Parameters
_parameters مطلوب - trialالنوع: string · Trial Status
_status مطلوب - updatedالنوع: string · Updated Atيقبل null
_at مطلوب - videoالنوع: object · VideoSpecيقبل null
_spec مطلوب- aspectالنوع: array string[] | null · Aspect Ratiosيقبل null
_ratios - audioالنوع: object · AudioSpecيقبل null
- inputالنوع: boolean · Inputيقبل null
- outputالنوع: boolean · Outputيقبل null
- outputالنوع: boolean · Output Optionalيقبل null
_optional
- constraintsالنوع: object · Constraintsيقبل null
مخطط JSON للبيانات فقط لمجموعات الطلبات الصالحة
- propertyالنوع: anything
Name
- durationالنوع: object · DurationSpecيقبل null
_seconds - maxالنوع: number · Maxأكبر من:0مطلوب
- minالنوع: number · Minالحد الأدنى:0مطلوب
- stepالنوع: number · Stepأكبر من:0مطلوب
- exampleالنوع: object · Example Requestيقبل null
_request - propertyالنوع: anything
Name
- inputالنوع: array string[] | null · Input Modesيقبل null
_modes - referenceالنوع: object · Reference Limitsيقبل null
_limits - propertyيقبل null
Name - النوع: integer
Integer numbers.
- requestالنوع: object · Request Defaultsيقبل null
_defaults - propertyالنوع: anything
Name
- resolutionsالنوع: array string[] | null · Resolutionsيقبل null
- channelsالنوع: array object[] · Channels
- codeالنوع: string · Codeمطلوب
- discountالنوع: string · Discount Multiplierيقبل null
_multiplier مطلوبمضاعف بيع دقيق من 0 إلى 1؛ يُطبَّق مرة واحدة على المعدلات المُهيَّأة أو تكلفة المنبع
- isالنوع: boolean · Is Default
_default مطلوب - nameالنوع: string · Nameمطلوب
- regionالنوع: string · Regionيقبل nullمطلوب
- runnableالنوع: boolean · Runnableمطلوب
- serviceالنوع: string · Service Tier
_tier مطلوب - standardالنوع: object · CatalogPricingيقبل null
_pricing مطلوبمعدلات الوحدة القياسية قبل خصم البيع؛ null لقنوات upstream_cost
- basisثابت:standardمطلوب
- billingالنوع: string · Billing Kind
_kind مطلوب - channelالنوع: string · Channelمطلوب
- currencyثابت:USDمطلوب
- tiersالنوع: array object[] · Tiersمطلوب
حافِظ على الترتيب؛ تتجاوز أول فئة مطابقة المعدلات الأساسية
- conditionsالنوع: array object[] · Conditionsمطلوب
- fieldالنوع: string · Fieldمطلوب
سياق تسعير Felo، مثل input_context_tokens
- operatorالنوع: string · Operatorتعدادمطلوبالقيم
- eq
- gt
- gte
- valueمطلوب
- النوع: string · Value
- overridesالنوع: object · Overridesمطلوب
- propertyالنوع: string
Name
- audioالنوع: string · Audioيقبل null
دولار أمريكي لكل رمز صوت إدخال
- completionالنوع: string · Completionيقبل null
دولار أمريكي لكل رمز إخراج
- creditالنوع: string · Creditيقبل null
USD per credit; billed using the upstream call multiplier
- inputالنوع: string · Input Audio Cacheيقبل null
_audio _cache دولار أمريكي لكل رمز صوت مخزّن مؤقتًا
- inputالنوع: string · Input Cache Readيقبل null
_cache _read دولار أمريكي لكل رمز إدخال مخزّن مؤقتًا
- inputالنوع: string · Input Cache Writeيقبل null
_cache _write دولار أمريكي لكل رمز كتابة ذاكرة تخزين مؤقت
- inputالنوع: string · Input Cache Write 12Hيقبل null
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputالنوع: string · Input Cache Write 1Hيقبل null
_cache _write _1h دولار أمريكي لكل رمز كتابة ذاكرة تخزين مؤقت لمدة ساعة واحدة؛ منفصل عن كتابات TTL الافتراضية
- inputالنوع: string · Input Imageيقبل null
_image دولار أمريكي لكل صورة إدخال
- inputالنوع: string · Input Image Cacheيقبل null
_image _cache USD per cached image token
- inputالنوع: string · Input Image Tokenيقبل null
_image _token دولار أمريكي لكل رمز صورة إدخال
- inputالنوع: string · Input Video Secondيقبل null
_video _second دولار أمريكي لكل ثانية فيديو إدخال
- internalالنوع: string · Internal Reasoningيقبل null
_reasoning دولار أمريكي لكل رمز استدلال
- outputالنوع: string · Output Imageيقبل null
_image دولار أمريكي لكل صورة مولّدة
- outputالنوع: string · Output Image Tokenيقبل null
_image _token دولار أمريكي لكل رمز صورة إخراج
- outputالنوع: string · Output Video Secondيقبل null
_video _second دولار أمريكي لكل ثانية فيديو مولّدة
- outputالنوع: string · Output Video Tokenيقبل null
_video _token USD per generated video token
- promptالنوع: string · Promptيقبل null
دولار أمريكي لكل رمز إدخال؛ null يعني غير متاح، و0 يعني مجاني
- requestالنوع: string · Requestيقبل null
دولار أمريكي لكل طلب
- webالنوع: string · Web Searchيقبل null
_search دولار أمريكي لكل طلب بحث على الويب
- markupالنوع: string · Markup Multiplierيقبل null
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingالنوع: string · Pricing Modeتعداد
_mode معدلات الوحدة المُهيَّأة، أو تكلفة الوسائط المُبلَّغ عنها مضروبة في خصم البيع
القيم- configured
_rates - upstream
_cost
- referenceيقبل null
_pricing Public video reference before discount; not a final charge
- asالنوع: string · As Of
_of مطلوب - canonicalالنوع: string · Canonical Slug
_slug مطلوب - pricing
_type ثابت: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 ثابت:1Integer numbers.
- strategyثابت:requested_duration_or_model_max
- rowsالنوع: array object[] · Rowsمطلوب
- inputالنوع: string · Input Image Billingتعداد
_image _billing مطلوبالقيم- per
_image - included
- not
_applicable
- inputالنوع: string · Input Modeتعداد
_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 · Unitتعدادمطلوبالقيم
- output
_video _second - video
_token
- unitالنوع: string · Unit Price Usd
_price _usd مطلوب - aspectالنوع: string · Aspect Ratioيقبل null
_ratio - derivedالنوع: string · Derived Output Second Usdيقبل null
_output _second _usd - generateالنوع: boolean · Generate Audioيقبل null
_audio - inputالنوع: string · Input Image Price Usdيقبل null
_image _price _usd - reservation
_supported ثابت:true - reservationالنوع: null · Reservation Unavailable Reason
_unavailable _reason - sizeالنوع: string · Sizeيقبل null
- 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 مطلوب - basisثابت:public_reference_before_discount
- currencyثابت:USD
- settlement
_basis ثابت:upstream_cost - versionثابت:1
Integer numbers.
- saleالنوع: object · VideoSalePricingيقبل null
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisثابت:sale_before_discountمطلوب
- currencyثابت: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 · Predicatesيقبل null
Ordered rule predicates including range comparisons
- fieldالنوع: string · Fieldمطلوب
سياق تسعير Felo، مثل input_context_tokens
- operatorالنوع: string · Operatorتعدادمطلوبالقيم
- eq
- gt
- gte
- valueمطلوب
- النوع: string · Value
- minimumالنوع: string · Minimum Charge Usdيقبل null
_charge _usd Marked-up minimum charge in USD, before discount; null if none
- selectionثابت:first_match
First matching rule wins; the final empty rule is the default
- unitالنوع: string · Unitيقبل null
Primary billing unit, e.g. output_video_second or video_token
- secondالنوع: object · VideoSecondPricingيقبل 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
- basisثابت:sale_before_discountمطلوب
- currencyثابت: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 Ratioيقبل null
_ratio - generateالنوع: boolean · Generate Audioيقبل null
_audio - inputالنوع: string · Input Image Usdيقبل null
_image _usd USD per input image (sale price before discount); null if none
- inputالنوع: string · Input Modeيقبل null
_mode - predicatesالنوع: array object[] | null · Predicatesيقبل null
Full conditions for this per-second price row
- fieldالنوع: string · Fieldمطلوب
سياق تسعير Felo، مثل input_context_tokens
- operatorالنوع: string · Operatorتعدادمطلوبالقيم
- eq
- gt
- gte
- valueمطلوب
- النوع: string · Value
- resolutionالنوع: string · Resolutionيقبل null
- secondالنوع: string · Second Basisتعداد
_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 Typeيقبل null
_type per_second or video_token
- settlementالنوع: object · PublicSettlementPolicyيقبل null
_policy Published primary pricing and missing-usage fallback policy
- fallbackالنوع: string · Fallbackتعدادمطلوبالقيم
- upstream
_cost - review
_required
- primaryثابت:configured_ratesمطلوب
- versionثابت:1مطلوب
Integer numbers.
- defaultالنوع: string · Default Channelيقبل null
_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 Protocolتعداديقبل null
_protocol توصية عميل على مستوى النموذج فقط؛ null للنماذج غير الخاصة بالدردشة؛ ولا تقيّد البروتوكولات القابلة للاستدعاء
القيم- responses
- messages
- النوع: string · Localeتعدادlocaleمطلوبالقيم
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version ثابت: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": {}
}
}
}