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.
- Kiểu: stringmodelđộ dài tối thiểu:1độ dài tối đa:256bắt buộc
Exact case-sensitive public model name or registered alias
- Kiểu: string enumlocale
Document language; falls back to English when unavailable
giá trị- en
- zh
- C N - zh
- T W - ja
- ko
- Kiểu: stringIf
- None - Match Previous ETag; matching content returns 304
- Kiểu: object · ModelCatalogModelResponse200
Public model details
- Kiểu: object · CatalogModeldatabắt buộc
- authorKiểu: string · Authorcó thể nullbắt buộc
- authorKiểu: string · Author Display Namecó thể null
_display _name bắt buộc - availableKiểu: array string[] · Available Content Localesenum
_content _locales bắt buộcgiá trị- en
- zh
- C N - zh
- T W - ja
- ko
- bestKiểu: array string[] · Best For
_for bắt buộc - capabilitiesKiểu: array string[] · Capabilitiesbắt buộc
- contentKiểu: string · Content Localeenumcó thể null
_locale bắt buộcgiá trị- en
- zh
- C N - zh
- T W - ja
- ko
- contextKiểu: integer · Context Lengthcó thể null
_length bắt buộcInteger numbers.
- descriptionKiểu: string · Descriptioncó thể nullbắt buộc
- documentKiểu: object · PublicDocumentcó thể nullbắt buộc
Chỉ ngôn ngữ đã chọn; summary/description/best_for vẫn nằm trên mô hình
- extraKiểu: object · Extrabắt buộc
- propertyKiểu: anything
Name
- noticeKiểu: object · CatalogNoticecó thể nullbắt buộc
- bodyKiểu: string · Bodybắt buộc
- linkKiểu: string · Link Textcó thể null
_text bắt buộc - targetKiểu: string · Target Slugcó thể null
_slug bắt buộc - titleKiểu: string · Titlecó thể nullbắt buộc
- updatedKiểu: string · Updated At
_at bắt buộcThời điểm cập nhật tài liệu của ngôn ngữ đã chọn
- iconKiểu: string · Icon Urlcó thể null
_url bắt buộc - idKiểu: string · Idbắt buộc
- inputKiểu: array string[] · Input Modalities
_modalities bắt buộc - latencyKiểu: string · Latency Classcó thể null
_class bắt buộc - maxKiểu: integer · Max Completion Tokenscó thể null
_completion _tokens bắt buộcInteger numbers.
- modelKiểu: string · Model Kindenum
_kind bắt buộcgiá trị- chat
- image
_generation - video
_generation - decisions
- nameKiểu: string · Namebắt buộc
- outputKiểu: array string[] · Output Modalities
_modalities bắt buộc - reasoningKiểu: object · Reasoningcó thể nullbắt buộc
Đối tượng JSON reasoning từ upstream; giữ nguyên các trường không xác định; null nếu không có
- propertyKiểu: anything
Name
- releasedKiểu: string · Released Atcó thể null
_at bắt buộcModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- shortKiểu: string · Short Name
_name bắt buộc - slugKiểu: string · Slugbắt buộc
- sortKiểu: integer · Sort Order
_order bắt buộcInteger numbers.
- summaryKiểu: string · Summarycó thể nullbắt buộc
- supportedKiểu: array string[] · Supported Parameters
_parameters bắt buộc - trialKiểu: string · Trial Status
_status bắt buộc - updatedKiểu: string · Updated Atcó thể null
_at bắt buộc - videoKiểu: object · VideoSpeccó thể null
_spec bắt buộc- aspectKiểu: array string[] | null · Aspect Ratioscó thể null
_ratios - audioKiểu: object · AudioSpeccó thể null
- inputKiểu: boolean · Inputcó thể null
- outputKiểu: boolean · Outputcó thể null
- outputKiểu: boolean · Output Optionalcó thể null
_optional
- constraintsKiểu: object · Constraintscó thể null
JSON Schema chỉ chứa dữ liệu cho các tổ hợp yêu cầu hợp lệ
- propertyKiểu: anything
Name
- durationKiểu: object · DurationSpeccó thể null
_seconds - maxKiểu: number · Maxlớn hơn:0bắt buộc
- minKiểu: number · Mintối thiểu:0bắt buộc
- stepKiểu: number · Steplớn hơn:0bắt buộc
- exampleKiểu: object · Example Requestcó thể null
_request - propertyKiểu: anything
Name
- inputKiểu: array string[] | null · Input Modescó thể null
_modes - referenceKiểu: object · Reference Limitscó thể null
_limits - propertycó thể null
Name - Kiểu: integer
Integer numbers.
- requestKiểu: object · Request Defaultscó thể null
_defaults - propertyKiểu: anything
Name
- resolutionsKiểu: array string[] | null · Resolutionscó thể null
- channelsKiểu: array object[] · Channels
- codeKiểu: string · Codebắt buộc
- discountKiểu: string · Discount Multipliercó thể null
_multiplier bắt buộcHệ số giảm giá bán chính xác từ 0 đến 1; áp dụng một lần cho đơn giá đã cấu hình hoặc chi phí upstream
- isKiểu: boolean · Is Default
_default bắt buộc - nameKiểu: string · Namebắt buộc
- regionKiểu: string · Regioncó thể nullbắt buộc
- runnableKiểu: boolean · Runnablebắt buộc
- serviceKiểu: string · Service Tier
_tier bắt buộc - standardKiểu: object · CatalogPricingcó thể null
_pricing bắt buộcĐơn giá tiêu chuẩn trước khi giảm giá bán; null với các kênh upstream_cost
- basisconst:standardbắt buộc
- billingKiểu: string · Billing Kind
_kind bắt buộc - channelKiểu: string · Channelbắt buộc
- currencyconst:USDbắt buộc
- tiersKiểu: array object[] · Tiersbắt buộc
Giữ nguyên thứ tự; hạng khớp đầu tiên ghi đè mức giá cơ sở
- conditionsKiểu: array object[] · Conditionsbắt buộc
- fieldKiểu: string · Fieldbắt buộc
Ngữ cảnh định giá của Felo, ví dụ input_context_tokens
- operatorKiểu: string · Operatorenumbắt buộcgiá trị
- eq
- gt
- gte
- valuebắt buộc
- Kiểu: string · Value
- overridesKiểu: object · Overridesbắt buộc
- propertyKiểu: string
Name
- audioKiểu: string · Audiocó thể null
USD trên mỗi token âm thanh đầu vào
- completionKiểu: string · Completioncó thể null
USD trên mỗi token đầu ra
- creditKiểu: string · Creditcó thể null
USD per credit; billed using the upstream call multiplier
- inputKiểu: string · Input Audio Cachecó thể null
_audio _cache USD trên mỗi token âm thanh được lưu trong bộ nhớ đệm
- inputKiểu: string · Input Cache Readcó thể null
_cache _read USD trên mỗi token đầu vào được lưu trong bộ nhớ đệm
- inputKiểu: string · Input Cache Writecó thể null
_cache _write USD trên mỗi token ghi vào bộ nhớ đệm
- inputKiểu: string · Input Cache Write 12Hcó thể null
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- inputKiểu: string · Input Cache Write 1Hcó thể null
_cache _write _1h USD trên mỗi token ghi vào bộ nhớ đệm 1 giờ; tách biệt với các lần ghi theo TTL mặc định
- inputKiểu: string · Input Imagecó thể null
_image USD trên mỗi hình ảnh đầu vào
- inputKiểu: string · Input Image Cachecó thể null
_image _cache USD per cached image token
- inputKiểu: string · Input Image Tokencó thể null
_image _token USD trên mỗi token hình ảnh đầu vào
- inputKiểu: string · Input Video Secondcó thể null
_video _second USD trên mỗi giây video đầu vào
- internalKiểu: string · Internal Reasoningcó thể null
_reasoning USD trên mỗi token reasoning
- outputKiểu: string · Output Imagecó thể null
_image USD trên mỗi hình ảnh được tạo
- outputKiểu: string · Output Image Tokencó thể null
_image _token USD trên mỗi token hình ảnh đầu ra
- outputKiểu: string · Output Video Secondcó thể null
_video _second USD trên mỗi giây video được tạo
- outputKiểu: string · Output Video Tokencó thể null
_video _token USD per generated video token
- promptKiểu: string · Promptcó thể null
USD trên mỗi token đầu vào; null nghĩa là không có, 0 nghĩa là miễn phí
- requestKiểu: string · Requestcó thể null
USD trên mỗi yêu cầu
- webKiểu: string · Web Searchcó thể null
_search USD trên mỗi yêu cầu tìm kiếm web
- markupKiểu: string · Markup Multipliercó thể null
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- pricingKiểu: string · Pricing Modeenum
_mode Đơn giá đã cấu hình, hoặc chi phí phương tiện được báo cáo nhân với mức giảm giá bán
giá trị- configured
_rates - upstream
_cost
- referencecó thể null
_pricing Public video reference before discount; not a final charge
- asKiểu: string · As Of
_of bắt buộc - canonicalKiểu: string · Canonical Slug
_slug bắt buộc - pricing
_type const:per_secondbắt buộc - requestKiểu: object · Request Defaults
_defaults bắt buộc- property
Name - Kiểu: string
- reservationKiểu: object · VideoReservationbắt buộc
- maxKiểu: integer · Max Duration Seconds
_duration _seconds lớn hơn:0bắt buộcInteger numbers.
- output
_count const:1Integer numbers.
- strategyconst:requested_duration_or_model_max
- rowsKiểu: array object[] · Rowsbắt buộc
- inputKiểu: string · Input Image Billingenum
_image _billing bắt buộcgiá trị- per
_image - included
- not
_applicable
- inputKiểu: string · Input Modeenum
_mode bắt buộcgiá trị- text
_to _video - image
_to _video - first
_last _frame
- maxKiểu: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd bắt buộc - resolutionKiểu: string · Resolutionbắt buộc
- unitKiểu: string · Unitenumbắt buộcgiá trị
- output
_video _second - video
_token
- unitKiểu: string · Unit Price Usd
_price _usd bắt buộc - aspectKiểu: string · Aspect Ratiocó thể null
_ratio - derivedKiểu: string · Derived Output Second Usdcó thể null
_output _second _usd - generateKiểu: boolean · Generate Audiocó thể null
_audio - inputKiểu: string · Input Image Price Usdcó thể null
_image _price _usd - reservation
_supported const:true - reservationKiểu: null · Reservation Unavailable Reason
_unavailable _reason - sizeKiểu: string · Sizecó thể null
- seedKiểu: boolean · Seed Supported
_supported bắt buộc - snapshotKiểu: string · Snapshot Id
_id bắt buộc - sourceKiểu: string · Source Model Id
_model _id bắt buộc - supportedKiểu: array string[] · Supported Aspect Ratios
_aspect _ratios bắt buộc - supportedKiểu: array integer[] · Supported Durations
_durations bắt buộc - supportedKiểu: array string[] · Supported Frame Images
_frame _images bắt buộc - supportedKiểu: array string[] · Supported Resolutions
_resolutions bắt buộc - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst:1
Integer numbers.
- saleKiểu: object · VideoSalePricingcó thể null
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconst:sale_before_discountbắt buộc
- currencyconst:USDbắt buộc
- rowsKiểu: array object[] · Rowsbắt buộc
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.
- conditionsKiểu: object · Conditionsbắt buộc
Equality-condition summary; predicates retain the complete rule semantics
- propertyKiểu: anything
Name
- ratesKiểu: object · Ratesbắt buộc
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyKiểu: string
Name
- predicatesKiểu: array object[] | null · Predicatescó thể null
Ordered rule predicates including range comparisons
- fieldKiểu: string · Fieldbắt buộc
Ngữ cảnh định giá của Felo, ví dụ input_context_tokens
- operatorKiểu: string · Operatorenumbắt buộcgiá trị
- eq
- gt
- gte
- valuebắt buộc
- Kiểu: string · Value
- minimumKiểu: string · Minimum Charge Usdcó thể 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
- unitKiểu: string · Unitcó thể null
Primary billing unit, e.g. output_video_second or video_token
- secondKiểu: object · VideoSecondPricingcó thể 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_discountbắt buộc
- currencyconst:USDbắt buộc
- rowsKiểu: array object[] · Rowsbắt buộc
- estimatedKiểu: boolean · Estimatedbắt buộc
True when derived from a video_token rate via the pixel-frame formula
- perKiểu: string · Per Second Usd
_second _usd bắt buộcUSD per output second (sale price before discount); markup already applied
- aspectKiểu: string · Aspect Ratiocó thể null
_ratio - generateKiểu: boolean · Generate Audiocó thể null
_audio - inputKiểu: string · Input Image Usdcó thể null
_image _usd USD per input image (sale price before discount); null if none
- inputKiểu: string · Input Modecó thể null
_mode - predicatesKiểu: array object[] | null · Predicatescó thể null
Full conditions for this per-second price row
- fieldKiểu: string · Fieldbắt buộc
Ngữ cảnh định giá của Felo, ví dụ input_context_tokens
- operatorKiểu: string · Operatorenumbắt buộcgiá trị
- eq
- gt
- gte
- valuebắt buộc
- Kiểu: string · Value
- resolutionKiểu: string · Resolutioncó thể null
- secondKiểu: string · Second Basisenum
_basis bắt buộcexact 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.
giá trị- exact
- token
_pixel _frames _estimate
- pricingKiểu: string · Pricing Typecó thể null
_type per_second or video_token
- settlementKiểu: object · PublicSettlementPolicycó thể null
_policy Published primary pricing and missing-usage fallback policy
- fallbackKiểu: string · Fallbackenumbắt buộcgiá trị
- upstream
_cost - review
_required
- primaryconst:configured_ratesbắt buộc
- versionconst:1bắt buộc
Integer numbers.
- defaultKiểu: string · Default Channelcó thể null
_channel - parameterKiểu: 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.
- propertyKiểu: object
Name - propertyKiểu: anything
Name
- recommendedKiểu: string · Recommended Protocolenumcó thể null
_protocol Chỉ là khuyến nghị phía client cho toàn bộ mô hình; null với mô hình không phải chat; không giới hạn các giao thức có thể gọi
giá trị- responses
- messages
- Kiểu: string · Localeenumlocalebắt buộcgiá trị
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2bắt buộcInteger 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": {}
}
}
}