Leggere il catalogo dei modelli anonimo
Catalogo dei modelli anonimo, schema_version=2. I canali espongono pricing_mode, standard_pricing e discount_multiplier. I canali upstream_cost usano il costo di immagine o video comunicato moltiplicato per lo sconto congelato; il loro standard_pricing è null, non zero. default_channel identifica il codice del canale predefinito. recommended_protocol è un consiglio per il client valido per l'intero modello (responses/messages, null per i modelli non chat), non una restrizione di protocollo. Non vengono restituiti configurazione di protocollo né metadati del playground. reasoning conserva l'oggetto JSON upstream, oppure null se non disponibile.
- Tipo: string enumlocalevalori
- en
- zh
- C N - zh
- T W - ja
- ko
- Tipo: stringq
- Tipo: stringid
- Tipo: string enummodel
_kind valori- chat
- image
_generation - video
_generation - decisions
- Tipo: string enumfmtvalori
- cards
- full
- Tipo: stringIf
- None - Match
- Tipo: object · ModelCatalogResponse200
Modelli visibili; un ID sconosciuto esatto restituisce un array vuoto.
- Tipo: object · CatalogDatadataobbligatorio
- modelsTipo: array object[] · Modelsobbligatorio
- authorTipo: string · Authorammette nullobbligatorio
- authorTipo: string · Author Display Nameammette null
_display _name obbligatorio - availableTipo: array string[] · Available Content Localesenum
_content _locales obbligatoriovalori- en
- zh
- C N - zh
- T W - ja
- ko
- bestTipo: array string[] · Best For
_for obbligatorio - capabilitiesTipo: array string[] · Capabilitiesobbligatorio
- contentTipo: string · Content Localeenumammette null
_locale obbligatoriovalori- en
- zh
- C N - zh
- T W - ja
- ko
- contextTipo: integer · Context Lengthammette null
_length obbligatorioInteger numbers.
- descriptionTipo: string · Descriptionammette nullobbligatorio
- documentTipo: object · PublicDocumentammette nullobbligatorio
Solo la lingua selezionata; summary/description/best_for restano sul modello
- extraTipo: object · Extraobbligatorio
- propertyTipo: anything
Name
- noticeTipo: object · CatalogNoticeammette nullobbligatorio
- bodyTipo: string · Bodyobbligatorio
- linkTipo: string · Link Textammette null
_text obbligatorio - targetTipo: string · Target Slugammette null
_slug obbligatorio - titleTipo: string · Titleammette nullobbligatorio
- updatedTipo: string · Updated At
_at obbligatorioOra di aggiornamento del documento nella lingua selezionata
- iconTipo: string · Icon Urlammette null
_url obbligatorio - idTipo: string · Idobbligatorio
- inputTipo: array string[] · Input Modalities
_modalities obbligatorio - latencyTipo: string · Latency Classammette null
_class obbligatorio - maxTipo: integer · Max Completion Tokensammette null
_completion _tokens obbligatorioInteger numbers.
- modelTipo: string · Model Kindenum
_kind obbligatoriovalori- chat
- image
_generation - video
_generation - decisions
- nameTipo: string · Nameobbligatorio
- outputTipo: array string[] · Output Modalities
_modalities obbligatorio - reasoningTipo: object · Reasoningammette nullobbligatorio
Oggetto JSON reasoning upstream; conserva i campi sconosciuti; null se non disponibile
- propertyTipo: anything
Name
- releasedTipo: string · Released Atammette null
_at obbligatorio - shortTipo: string · Short Name
_name obbligatorio - slugTipo: string · Slugobbligatorio
- sortTipo: integer · Sort Order
_order obbligatorioInteger numbers.
- summaryTipo: string · Summaryammette nullobbligatorio
- supportedTipo: array string[] · Supported Parameters
_parameters obbligatorio - trialTipo: string · Trial Status
_status obbligatorio - updatedTipo: string · Updated Atammette null
_at obbligatorio - videoTipo: object · VideoSpecammette null
_spec obbligatorio- aspectTipo: array string[] | null · Aspect Ratiosammette null
_ratios - audioTipo: object · AudioSpecammette null
- inputTipo: boolean · Inputammette null
- outputTipo: boolean · Outputammette null
- outputTipo: boolean · Output Optionalammette null
_optional
- constraintsTipo: object · Constraintsammette null
JSON Schema di soli dati per le combinazioni di richiesta valide
- propertyTipo: anything
Name
- durationTipo: object · DurationSpecammette null
_seconds - maxTipo: number · Maxmaggiore di:0obbligatorio
- minTipo: number · Minmin:0obbligatorio
- stepTipo: number · Stepmaggiore di:0obbligatorio
- exampleTipo: object · Example Requestammette null
_request - propertyTipo: anything
Name
- inputTipo: array string[] | null · Input Modesammette null
_modes - referenceTipo: object · Reference Limitsammette null
_limits - propertyammette null
Name - Tipo: integer
Integer numbers.
- requestTipo: object · Request Defaultsammette null
_defaults - propertyTipo: anything
Name
- resolutionsTipo: array string[] | null · Resolutionsammette null
- channelsTipo: array object[] · Channels
- codeTipo: string · Codeobbligatorio
- discountTipo: string · Discount Multiplierammette null
_multiplier obbligatorioMoltiplicatore di vendita esatto da 0 a 1; applicare una sola volta alle tariffe configurate o al costo upstream
- isTipo: boolean · Is Default
_default obbligatorio - nameTipo: string · Nameobbligatorio
- regionTipo: string · Regionammette nullobbligatorio
- runnableTipo: boolean · Runnableobbligatorio
- serviceTipo: string · Service Tier
_tier obbligatorio - standardTipo: object · CatalogPricingammette null
_pricing obbligatorioTariffe unitarie standard prima dello sconto di vendita; null per i canali upstream_cost
- basisconst:standardobbligatorio
- billingTipo: string · Billing Kind
_kind obbligatorio - channelTipo: string · Channelobbligatorio
- currencyconst:USDobbligatorio
- tiersTipo: array object[] · Tiersobbligatorio
Conservare l'ordine; il primo livello corrispondente sostituisce le tariffe di base
- conditionsTipo: array object[] · Conditionsobbligatorio
- fieldTipo: string · Fieldobbligatorio
Contesto di tariffazione Felo, ad es. input_context_tokens
- operatorTipo: string · Operatorenumobbligatoriovalori
- eq
- gt
- gte
- valueobbligatorio
- Tipo: string · Value
- overridesTipo: object · Overridesobbligatorio
- propertyTipo: string
Name
- audioTipo: string · Audioammette null
USD per token audio di input
- completionTipo: string · Completionammette null
USD per token di output
- inputTipo: string · Input Audio Cacheammette null
_audio _cache USD per token audio in cache
- inputTipo: string · Input Cache Readammette null
_cache _read USD per token di input in cache
- inputTipo: string · Input Cache Writeammette null
_cache _write USD per token di scrittura in cache
- inputTipo: string · Input Cache Write 1Hammette null
_cache _write _1h USD per token di scrittura in cache da 1 ora; separato dalle scritture con TTL predefinito
- inputTipo: string · Input Imageammette null
_image USD per immagine di input
- inputTipo: string · Input Image Tokenammette null
_image _token USD per token di immagine di input
- inputTipo: string · Input Video Secondammette null
_video _second USD per secondo di video di input
- internalTipo: string · Internal Reasoningammette null
_reasoning USD per token di reasoning
- outputTipo: string · Output Imageammette null
_image USD per immagine generata
- outputTipo: string · Output Image Tokenammette null
_image _token USD per token di immagine di output
- outputTipo: string · Output Video Secondammette null
_video _second USD per secondo di video generato
- promptTipo: string · Promptammette null
USD per token di input; null indica non disponibile, 0 indica gratuito
- requestTipo: string · Requestammette null
USD per richiesta
- webTipo: string · Web Searchammette null
_search USD per richiesta di ricerca web
- pricingTipo: string · Pricing Modeenum
_mode Tariffe unitarie configurate oppure costo dei contenuti multimediali comunicato moltiplicato per lo sconto di vendita
valori- configured
_rates - upstream
_cost
- defaultTipo: string · Default Channelammette null
_channel - recommendedTipo: string · Recommended Protocolenumammette null
_protocol Solo un consiglio per il client valido per l'intero modello; null per i modelli non chat; non limita i protocolli chiamabili
valori- responses
- messages
- totalTipo: integer · Totalobbligatorio
Integer numbers.
- Tipo: string · Localeenumlocaleobbligatoriovalori
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2obbligatorioInteger numbers.
application/json - 304
Rappresentazione invariata; corpo vuoto
- 400
Locale non supportato
- 422
Proiezione o tipo non validi
- 503
Catalogo temporaneamente non disponibile
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": "Modello di esempio.",
"description": "Testo illustrativo, non un modello reale.",
"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"
}
]
}
]
}
}