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 · Authorเป็น null ได้จำเป็น
- authorประเภท: string · Author Display Nameเป็น null ได้
_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 Localeenumเป็น 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 Kindenum
_kind จำเป็นค่า- chat
- image
_generation - video
_generation - decisions
- nameประเภท: string · Nameจำเป็น
- outputประเภท: array string[] · Output Modalities
_modalities จำเป็น - reasoningประเภท: object · Reasoningเป็น null ได้จำเป็น
ออบเจ็กต์ JSON ของ reasoning จากต้นทาง โดยคงฟิลด์ที่ไม่รู้จักไว้ และเป็น 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 Schema แบบข้อมูลล้วนสำหรับชุดคำขอที่ใช้ร่วมกันได้
- 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
- basisconst:standardจำเป็น
- billingประเภท: string · Billing Kind
_kind จำเป็น - channelประเภท: string · Channelจำเป็น
- currencyconst:USDจำเป็น
- tiersประเภท: array object[] · Tiersจำเป็น
คงลำดับไว้ โดยระดับแรกที่ตรงเงื่อนไขจะแทนที่อัตราพื้นฐาน
- 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 · Audioเป็น null ได้
USD ต่อโทเคนเสียงอินพุต
- completionประเภท: string · Completionเป็น null ได้
USD ต่อโทเคนเอาต์พุต
- creditประเภท: string · Creditเป็น null ได้
USD per credit; billed using the upstream call multiplier
- inputประเภท: string · Input Audio Cacheเป็น null ได้
_audio _cache USD ต่อโทเคนเสียงที่แคชไว้
- inputประเภท: string · Input Cache Readเป็น null ได้
_cache _read USD ต่อโทเคนอินพุตที่แคชไว้
- inputประเภท: string · Input Cache Writeเป็น null ได้
_cache _write USD ต่อโทเคนที่เขียนลงแคช
- 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 USD ต่อโทเคนที่เขียนลงแคชแบบ 1 ชั่วโมง แยกจากรายการเขียนด้วย TTL เริ่มต้น
- inputประเภท: string · Input Imageเป็น null ได้
_image USD ต่อรูปภาพอินพุต
- inputประเภท: string · Input Image Cacheเป็น null ได้
_image _cache USD per cached image token
- inputประเภท: string · Input Image Tokenเป็น null ได้
_image _token USD ต่อโทเคนรูปภาพอินพุต
- inputประเภท: string · Input Video Secondเป็น null ได้
_video _second USD ต่อวินาทีของวิดีโออินพุต
- internalประเภท: string · Internal Reasoningเป็น null ได้
_reasoning USD ต่อโทเคน reasoning
- outputประเภท: string · Output Imageเป็น null ได้
_image USD ต่อรูปภาพที่สร้างขึ้น
- outputประเภท: string · Output Image Tokenเป็น null ได้
_image _token USD ต่อโทเคนรูปภาพเอาต์พุต
- outputประเภท: string · Output Video Secondเป็น null ได้
_video _second USD ต่อวินาทีของวิดีโอที่สร้างขึ้น
- outputประเภท: string · Output Video Tokenเป็น null ได้
_video _token USD per generated video token
- promptประเภท: string · Promptเป็น null ได้
USD ต่อโทเคนอินพุต ค่า null หมายถึงไม่มีข้อมูล ส่วน 0 หมายถึงฟรี
- requestประเภท: string · Requestเป็น null ได้
USD ต่อคำขอ
- webประเภท: string · Web Searchเป็น null ได้
_search USD ต่อคำขอค้นหาเว็บ
- 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 Modeenum
_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 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 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 const: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 จำเป็น - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst: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
- 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 · Predicatesเป็น null ได้
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 Usdเป็น 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
- 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
- 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 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 · Operatorenumจำเป็นค่า
- eq
- gt
- gte
- valueจำเป็น
- ประเภท: string · Value
- resolutionประเภท: string · Resolutionเป็น null ได้
- 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 Typeเป็น null ได้
_type per_second or video_token
- settlementประเภท: object · PublicSettlementPolicyเป็น null ได้
_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 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 Protocolenumเป็น null ได้
_protocol เป็นเพียงคำแนะนำสำหรับไคลเอนต์ระดับโมเดล เป็น 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": {}
}
}
}