Baca katalog model anonim
Katalog model anonim, schema_version=2. Kanal mengekspos pricing_mode, standard_pricing, dan discount_multiplier. Kanal upstream_cost menggunakan biaya gambar atau video yang dilaporkan dikalikan diskon yang dibekukan; standard_pricing-nya bernilai null, bukan nol. default_channel mengidentifikasi kode kanal default. recommended_protocol adalah rekomendasi klien untuk seluruh model (responses/messages, null untuk model non-chat), bukan batasan protokol. Tidak ada konfigurasi protokol atau metadata playground yang dikembalikan. reasoning mempertahankan objek JSON upstream, atau null jika tidak tersedia.
- Tipe: string enumlocalenilai
- en
- zh
- C N - zh
- T W - ja
- ko
- Tipe: stringq
- Tipe: stringid
- Tipe: string enummodel
_kind nilai- chat
- image
_generation - video
_generation - decisions
- Tipe: string enumfmtnilai
- cards
- full
- Tipe: stringIf
- None - Match
- Tipe: object · ModelCatalogResponse200
Model yang terlihat; ID tak dikenal yang persis akan mengembalikan array kosong.
- Tipe: object · CatalogDatadatawajib
- modelsTipe: array object[] · Modelswajib
- authorTipe: string · Authorboleh nullwajib
- authorTipe: string · Author Display Nameboleh null
_display _name wajib - availableTipe: array string[] · Available Content Localesenum
_content _locales wajibnilai- en
- zh
- C N - zh
- T W - ja
- ko
- bestTipe: array string[] · Best For
_for wajib - capabilitiesTipe: array string[] · Capabilitieswajib
- contentTipe: string · Content Localeenumboleh null
_locale wajibnilai- en
- zh
- C N - zh
- T W - ja
- ko
- contextTipe: integer · Context Lengthboleh null
_length wajibInteger numbers.
- descriptionTipe: string · Descriptionboleh nullwajib
- documentTipe: object · PublicDocumentboleh nullwajib
Hanya bahasa yang dipilih; summary/description/best_for tetap pada model
- extraTipe: object · Extrawajib
- propertyTipe: anything
Name
- noticeTipe: object · CatalogNoticeboleh nullwajib
- bodyTipe: string · Bodywajib
- linkTipe: string · Link Textboleh null
_text wajib - targetTipe: string · Target Slugboleh null
_slug wajib - titleTipe: string · Titleboleh nullwajib
- updatedTipe: string · Updated At
_at wajibWaktu pembaruan dokumen bahasa yang dipilih
- iconTipe: string · Icon Urlboleh null
_url wajib - idTipe: string · Idwajib
- inputTipe: array string[] · Input Modalities
_modalities wajib - latencyTipe: string · Latency Classboleh null
_class wajib - maxTipe: integer · Max Completion Tokensboleh null
_completion _tokens wajibInteger numbers.
- modelTipe: string · Model Kindenum
_kind wajibnilai- chat
- image
_generation - video
_generation - decisions
- nameTipe: string · Namewajib
- outputTipe: array string[] · Output Modalities
_modalities wajib - reasoningTipe: object · Reasoningboleh nullwajib
Objek JSON reasoning upstream; mempertahankan field yang tidak dikenal; null jika tidak tersedia
- propertyTipe: anything
Name
- releasedTipe: string · Released Atboleh null
_at wajib - shortTipe: string · Short Name
_name wajib - slugTipe: string · Slugwajib
- sortTipe: integer · Sort Order
_order wajibInteger numbers.
- summaryTipe: string · Summaryboleh nullwajib
- supportedTipe: array string[] · Supported Parameters
_parameters wajib - trialTipe: string · Trial Status
_status wajib - updatedTipe: string · Updated Atboleh null
_at wajib - videoTipe: object · VideoSpecboleh null
_spec wajib- aspectTipe: array string[] | null · Aspect Ratiosboleh null
_ratios - audioTipe: object · AudioSpecboleh null
- inputTipe: boolean · Inputboleh null
- outputTipe: boolean · Outputboleh null
- outputTipe: boolean · Output Optionalboleh null
_optional
- constraintsTipe: object · Constraintsboleh null
Skema JSON khusus data untuk kombinasi permintaan yang valid
- propertyTipe: anything
Name
- durationTipe: object · DurationSpecboleh null
_seconds - maxTipe: number · Maxlebih besar dari:0wajib
- minTipe: number · Minmin:0wajib
- stepTipe: number · Steplebih besar dari:0wajib
- exampleTipe: object · Example Requestboleh null
_request - propertyTipe: anything
Name
- inputTipe: array string[] | null · Input Modesboleh null
_modes - referenceTipe: object · Reference Limitsboleh null
_limits - propertyboleh null
Name - Tipe: integer
Integer numbers.
- requestTipe: object · Request Defaultsboleh null
_defaults - propertyTipe: anything
Name
- resolutionsTipe: array string[] | null · Resolutionsboleh null
- channelsTipe: array object[] · Channels
- codeTipe: string · Codewajib
- discountTipe: string · Discount Multiplierboleh null
_multiplier wajibPengali penjualan tepat dari 0 hingga 1; terapkan sekali pada tarif yang dikonfigurasi atau biaya upstream
- isTipe: boolean · Is Default
_default wajib - nameTipe: string · Namewajib
- regionTipe: string · Regionboleh nullwajib
- runnableTipe: boolean · Runnablewajib
- serviceTipe: string · Service Tier
_tier wajib - standardTipe: object · CatalogPricingboleh null
_pricing wajibTarif satuan standar sebelum diskon penjualan; null untuk kanal upstream_cost
- basisconst:standardwajib
- billingTipe: string · Billing Kind
_kind wajib - channelTipe: string · Channelwajib
- currencyconst:USDwajib
- tiersTipe: array object[] · Tierswajib
Pertahankan urutan; tingkat pertama yang cocok menimpa tarif dasar
- conditionsTipe: array object[] · Conditionswajib
- fieldTipe: string · Fieldwajib
Konteks harga Felo, misalnya input_context_tokens
- operatorTipe: string · Operatorenumwajibnilai
- eq
- gt
- gte
- valuewajib
- Tipe: string · Value
- overridesTipe: object · Overrideswajib
- propertyTipe: string
Name
- audioTipe: string · Audioboleh null
USD per token audio input
- completionTipe: string · Completionboleh null
USD per token output
- inputTipe: string · Input Audio Cacheboleh null
_audio _cache USD per token audio yang di-cache
- inputTipe: string · Input Cache Readboleh null
_cache _read USD per token input yang di-cache
- inputTipe: string · Input Cache Writeboleh null
_cache _write USD per token penulisan cache
- inputTipe: string · Input Cache Write 1Hboleh null
_cache _write _1h USD per token penulisan cache 1 jam; terpisah dari penulisan TTL default
- inputTipe: string · Input Imageboleh null
_image USD per gambar input
- inputTipe: string · Input Image Tokenboleh null
_image _token USD per token gambar input
- inputTipe: string · Input Video Secondboleh null
_video _second USD per detik video input
- internalTipe: string · Internal Reasoningboleh null
_reasoning USD per token reasoning
- outputTipe: string · Output Imageboleh null
_image USD per gambar yang dihasilkan
- outputTipe: string · Output Image Tokenboleh null
_image _token USD per token gambar output
- outputTipe: string · Output Video Secondboleh null
_video _second USD per detik video yang dihasilkan
- promptTipe: string · Promptboleh null
USD per token input; null berarti tidak tersedia, 0 berarti gratis
- requestTipe: string · Requestboleh null
USD per permintaan
- webTipe: string · Web Searchboleh null
_search USD per permintaan pencarian web
- pricingTipe: string · Pricing Modeenum
_mode Tarif satuan yang dikonfigurasi, atau biaya media yang dilaporkan dikalikan diskon penjualan
nilai- configured
_rates - upstream
_cost
- defaultTipe: string · Default Channelboleh null
_channel - recommendedTipe: string · Recommended Protocolenumboleh null
_protocol Hanya rekomendasi klien untuk seluruh model; null untuk model non-chat; tidak membatasi protokol yang dapat dipanggil
nilai- responses
- messages
- totalTipe: integer · Totalwajib
Integer numbers.
- Tipe: string · Localeenumlocalewajibnilai
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2wajibInteger numbers.
application/json - 304
Representasi tidak berubah; body kosong
- 400
Locale tidak didukung
- 422
Proyeksi atau kind tidak valid
- 503
Katalog sementara tidak tersedia
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": "Model contoh.",
"description": "Teks ilustratif, bukan model nyata.",
"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"
}
]
}
]
}
}