Lire le catalogue de modèles anonyme
Catalogue de modèles anonyme, schema_version=2. Les canaux exposent pricing_mode, standard_pricing et discount_multiplier. Les canaux upstream_cost utilisent le coût d'image ou de vidéo déclaré multiplié par la remise figée ; leur standard_pricing vaut null, et non zéro. default_channel identifie le code du canal par défaut. recommended_protocol est une recommandation client à l'échelle du modèle (responses/messages, null pour les modèles non conversationnels), et non une restriction de protocole. Aucune configuration de protocole ni métadonnée de playground n'est renvoyée. reasoning conserve l'objet JSON amont, ou null s'il est indisponible.
- Type: string enumlocalevaleurs
- en
- zh
- C N - zh
- T W - ja
- ko
- Type: stringq
- Type: stringid
- Type: string enummodel
_kind valeurs- chat
- image
_generation - video
_generation - decisions
- Type: string enumfmtvaleurs
- cards
- full
- Type: stringIf
- None - Match
- Type: object · ModelCatalogResponse200
Modèles visibles ; la recherche exacte d'un ID inconnu renvoie un tableau vide.
- Type: object · CatalogDatadataobligatoire
- modelsType: array object[] · Modelsobligatoire
- authorType: string · Authornullableobligatoire
- authorType: string · Author Display Namenullable
_display _name obligatoire - availableType: array string[] · Available Content Localesenum
_content _locales obligatoirevaleurs- en
- zh
- C N - zh
- T W - ja
- ko
- bestType: array string[] · Best For
_for obligatoire - capabilitiesType: array string[] · Capabilitiesobligatoire
- contentType: string · Content Localeenumnullable
_locale obligatoirevaleurs- en
- zh
- C N - zh
- T W - ja
- ko
- contextType: integer · Context Lengthnullable
_length obligatoireInteger numbers.
- descriptionType: string · Descriptionnullableobligatoire
- documentType: object · PublicDocumentnullableobligatoire
Langue sélectionnée uniquement ; summary/description/best_for restent sur le modèle
- extraType: object · Extraobligatoire
- propertyType: anything
Name
- noticeType: object · CatalogNoticenullableobligatoire
- bodyType: string · Bodyobligatoire
- linkType: string · Link Textnullable
_text obligatoire - targetType: string · Target Slugnullable
_slug obligatoire - titleType: string · Titlenullableobligatoire
- updatedType: string · Updated At
_at obligatoireDate de mise à jour du document dans la langue sélectionnée
- iconType: string · Icon Urlnullable
_url obligatoire - idType: string · Idobligatoire
- inputType: array string[] · Input Modalities
_modalities obligatoire - latencyType: string · Latency Classnullable
_class obligatoire - maxType: integer · Max Completion Tokensnullable
_completion _tokens obligatoireInteger numbers.
- modelType: string · Model Kindenum
_kind obligatoirevaleurs- chat
- image
_generation - video
_generation - decisions
- nameType: string · Nameobligatoire
- outputType: array string[] · Output Modalities
_modalities obligatoire - reasoningType: object · Reasoningnullableobligatoire
Objet JSON de raisonnement amont ; conserve les champs inconnus ; null s'il est indisponible
- propertyType: anything
Name
- releasedType: string · Released Atnullable
_at obligatoire - shortType: string · Short Name
_name obligatoire - slugType: string · Slugobligatoire
- sortType: integer · Sort Order
_order obligatoireInteger numbers.
- summaryType: string · Summarynullableobligatoire
- supportedType: array string[] · Supported Parameters
_parameters obligatoire - trialType: string · Trial Status
_status obligatoire - updatedType: string · Updated Atnullable
_at obligatoire - videoType: object · VideoSpecnullable
_spec obligatoire- aspectType: array string[] | null · Aspect Ratiosnullable
_ratios - audioType: object · AudioSpecnullable
- inputType: boolean · Inputnullable
- outputType: boolean · Outputnullable
- outputType: boolean · Output Optionalnullable
_optional
- constraintsType: object · Constraintsnullable
Schéma JSON de données uniquement pour les combinaisons de requêtes valides
- propertyType: anything
Name
- durationType: object · DurationSpecnullable
_seconds - maxType: number · Maxsupérieur à:0obligatoire
- minType: number · Minmin.:0obligatoire
- stepType: number · Stepsupérieur à:0obligatoire
- exampleType: object · Example Requestnullable
_request - propertyType: anything
Name
- inputType: array string[] | null · Input Modesnullable
_modes - referenceType: object · Reference Limitsnullable
_limits - propertynullable
Name - Type: integer
Integer numbers.
- requestType: object · Request Defaultsnullable
_defaults - propertyType: anything
Name
- resolutionsType: array string[] | null · Resolutionsnullable
- channelsType: array object[] · Channels
- codeType: string · Codeobligatoire
- discountType: string · Discount Multipliernullable
_multiplier obligatoireMultiplicateur commercial exact de 0 à 1 ; à appliquer une seule fois aux tarifs configurés ou au coût amont
- isType: boolean · Is Default
_default obligatoire - nameType: string · Nameobligatoire
- regionType: string · Regionnullableobligatoire
- runnableType: boolean · Runnableobligatoire
- serviceType: string · Service Tier
_tier obligatoire - standardType: object · CatalogPricingnullable
_pricing obligatoireTarifs unitaires standard avant remise commerciale ; null pour les canaux upstream_cost
- basisconstante:standardobligatoire
- billingType: string · Billing Kind
_kind obligatoire - channelType: string · Channelobligatoire
- currencyconstante:USDobligatoire
- tiersType: array object[] · Tiersobligatoire
Conserve l'ordre ; le premier palier correspondant remplace les tarifs de base
- conditionsType: array object[] · Conditionsobligatoire
- fieldType: string · Fieldobligatoire
Contexte de tarification Felo, par exemple input_context_tokens
- operatorType: string · Operatorenumobligatoirevaleurs
- eq
- gt
- gte
- valueobligatoire
- Type: string · Value
- overridesType: object · Overridesobligatoire
- propertyType: string
Name
- audioType: string · Audionullable
USD par token audio d'entrée
- completionType: string · Completionnullable
USD par token de sortie
- inputType: string · Input Audio Cachenullable
_audio _cache USD par token audio mis en cache
- inputType: string · Input Cache Readnullable
_cache _read USD par token d'entrée mis en cache
- inputType: string · Input Cache Writenullable
_cache _write USD par token écrit en cache
- inputType: string · Input Cache Write 1Hnullable
_cache _write _1h USD par token écrit dans le cache de 1 heure ; distinct des écritures avec la durée de vie par défaut
- inputType: string · Input Imagenullable
_image USD par image d'entrée
- inputType: string · Input Image Tokennullable
_image _token USD par token d'image d'entrée
- inputType: string · Input Video Secondnullable
_video _second USD par seconde de vidéo d'entrée
- internalType: string · Internal Reasoningnullable
_reasoning USD par token de raisonnement
- outputType: string · Output Imagenullable
_image USD par image générée
- outputType: string · Output Image Tokennullable
_image _token USD par token d'image de sortie
- outputType: string · Output Video Secondnullable
_video _second USD par seconde de vidéo générée
- promptType: string · Promptnullable
USD par token d'entrée ; null signifie indisponible, 0 signifie gratuit
- requestType: string · Requestnullable
USD par requête
- webType: string · Web Searchnullable
_search USD par requête de recherche web
- pricingType: string · Pricing Modeenum
_mode Tarifs unitaires configurés, ou coût média déclaré multiplié par la remise commerciale
valeurs- configured
_rates - upstream
_cost
- defaultType: string · Default Channelnullable
_channel - recommendedType: string · Recommended Protocolenumnullable
_protocol Simple recommandation destinée aux clients, à l'échelle du modèle ; null pour les modèles non conversationnels ; ne restreint pas les protocoles appelables
valeurs- responses
- messages
- totalType: integer · Totalobligatoire
Integer numbers.
- Type: string · Localeenumlocaleobligatoirevaleurs
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version constante:2obligatoireInteger numbers.
application/json - 304
Représentation inchangée ; corps vide
- 400
Langue non prise en charge
- 422
Projection ou type invalide
- 503
Catalogue temporairement indisponible
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": "Modèle d'exemple.",
"description": "Texte illustratif, pas un vrai modèle.",
"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"
}
]
}
]
}
}