Đọc danh mục mô hình ẩn danh
Danh mục mô hình ẩn danh, schema_version=2. Các kênh hiển thị pricing_mode, standard_pricing và discount_multiplier. Các kênh upstream_cost dùng chi phí hình ảnh hoặc video được báo cáo nhân với mức giảm giá đã đóng băng; standard_pricing của chúng là null, không phải 0. default_channel xác định mã kênh mặc định. recommended_protocol là khuyến nghị phía client cho toàn bộ mô hình (responses/messages, null với mô hình không phải chat), không phải giới hạn giao thức. Không trả về cấu hình giao thức hay siêu dữ liệu playground. reasoning giữ nguyên đối tượng JSON upstream, hoặc null khi không có.
- Kiểu: string enumlocalegiá trị
- en
- zh
- C N - zh
- T W - ja
- ko
- Kiểu: stringq
- Kiểu: stringid
- Kiểu: string enummodel
_kind giá trị- chat
- image
_generation - video
_generation - decisions
- Kiểu: string enumfmtgiá trị
- cards
- full
- Kiểu: stringIf
- None - Match
- Kiểu: object · ModelCatalogResponse200
Các mô hình hiển thị; ID không xác định nhưng khớp chính xác sẽ trả về mảng rỗng.
- Kiểu: object · CatalogDatadatabắt buộc
- modelsKiểu: array object[] · Modelsbắ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ộc - 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
- 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 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 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
- 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
- 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
- defaultKiểu: string · Default Channelcó thể null
_channel - 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
- totalKiểu: integer · Totalbắt buộc
Integer numbers.
- 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
Biểu diễn không thay đổi; phần thân rỗng
- 400
Ngôn ngữ không được hỗ trợ
- 422
Tham số projection hoặc kind không hợp lệ
- 503
Danh mục tạm thời không khả dụng
curl https://openapi.felo.ai/api/platform/model-catalog
{
"schema_version": 2,
"locale": "en",
"data": {
"total": 1,
"models": [
{
"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": "Mô hình ví dụ.",
"description": "Văn bản minh họa, không phải mô hình thật.",
"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",
"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"
}
]
}
]
}
}