De anonieme modelcatalogus opvragen
Anonieme modelcatalogus, schema_version=2. Kanalen stellen pricing_mode, standard_pricing en discount_multiplier beschikbaar. Kanalen met upstream_cost gebruiken de gerapporteerde afbeeldings- of videokosten maal de bevroren korting; hun standard_pricing is null, niet nul. default_channel geeft de standaardkanaalcode aan. recommended_protocol is een modelbrede clientaanbeveling (responses/messages, null voor niet-chatmodellen), geen protocolbeperking. Er worden geen protocolconfiguratie of playgroundmetadata geretourneerd. reasoning behoudt het upstream-JSON-object, of null wanneer niet beschikbaar.
- Type: string enumlocalewaarden
- en
- zh
- C N - zh
- T W - ja
- ko
- Type: stringq
- Type: stringid
- Type: string enummodel
_kind waarden- chat
- image
_generation - video
_generation - decisions
- Type: string enumfmtwaarden
- cards
- full
- Type: stringIf
- None - Match
- Type: object · ModelCatalogResponse200
Zichtbare modellen; een exacte maar onbekende id retourneert een lege array.
- Type: object · CatalogDatadataverplicht
- modelsType: array object[] · Modelsverplicht
- authorType: string · Authornull toegestaanverplicht
- authorType: string · Author Display Namenull toegestaan
_display _name verplicht - availableType: array string[] · Available Content Localesenum
_content _locales verplichtwaarden- en
- zh
- C N - zh
- T W - ja
- ko
- bestType: array string[] · Best For
_for verplicht - capabilitiesType: array string[] · Capabilitiesverplicht
- contentType: string · Content Localeenumnull toegestaan
_locale verplichtwaarden- en
- zh
- C N - zh
- T W - ja
- ko
- contextType: integer · Context Lengthnull toegestaan
_length verplichtInteger numbers.
- descriptionType: string · Descriptionnull toegestaanverplicht
- documentType: object · PublicDocumentnull toegestaanverplicht
Alleen de geselecteerde taal; summary/description/best_for blijven op het model
- extraType: object · Extraverplicht
- propertyType: anything
Name
- noticeType: object · CatalogNoticenull toegestaanverplicht
- bodyType: string · Bodyverplicht
- linkType: string · Link Textnull toegestaan
_text verplicht - targetType: string · Target Slugnull toegestaan
_slug verplicht - titleType: string · Titlenull toegestaanverplicht
- updatedType: string · Updated At
_at verplichtUpdatetijd van het document in de geselecteerde taal
- iconType: string · Icon Urlnull toegestaan
_url verplicht - idType: string · Idverplicht
- inputType: array string[] · Input Modalities
_modalities verplicht - latencyType: string · Latency Classnull toegestaan
_class verplicht - maxType: integer · Max Completion Tokensnull toegestaan
_completion _tokens verplichtInteger numbers.
- modelType: string · Model Kindenum
_kind verplichtwaarden- chat
- image
_generation - video
_generation - decisions
- nameType: string · Nameverplicht
- outputType: array string[] · Output Modalities
_modalities verplicht - reasoningType: object · Reasoningnull toegestaanverplicht
Upstream-JSON-object voor redeneren; behoudt onbekende velden; null indien niet beschikbaar
- propertyType: anything
Name
- releasedType: string · Released Atnull toegestaan
_at verplicht - shortType: string · Short Name
_name verplicht - slugType: string · Slugverplicht
- sortType: integer · Sort Order
_order verplichtInteger numbers.
- summaryType: string · Summarynull toegestaanverplicht
- supportedType: array string[] · Supported Parameters
_parameters verplicht - trialType: string · Trial Status
_status verplicht - updatedType: string · Updated Atnull toegestaan
_at verplicht - videoType: object · VideoSpecnull toegestaan
_spec verplicht- aspectType: array string[] | null · Aspect Ratiosnull toegestaan
_ratios - audioType: object · AudioSpecnull toegestaan
- inputType: boolean · Inputnull toegestaan
- outputType: boolean · Outputnull toegestaan
- outputType: boolean · Output Optionalnull toegestaan
_optional
- constraintsType: object · Constraintsnull toegestaan
Een JSON Schema met alleen data voor geldige verzoekcombinaties
- propertyType: anything
Name
- durationType: object · DurationSpecnull toegestaan
_seconds - maxType: number · Maxgroter dan:0verplicht
- minType: number · Minmin.:0verplicht
- stepType: number · Stepgroter dan:0verplicht
- exampleType: object · Example Requestnull toegestaan
_request - propertyType: anything
Name
- inputType: array string[] | null · Input Modesnull toegestaan
_modes - referenceType: object · Reference Limitsnull toegestaan
_limits - propertynull toegestaan
Name - Type: integer
Integer numbers.
- requestType: object · Request Defaultsnull toegestaan
_defaults - propertyType: anything
Name
- resolutionsType: array string[] | null · Resolutionsnull toegestaan
- channelsType: array object[] · Channels
- codeType: string · Codeverplicht
- discountType: string · Discount Multipliernull toegestaan
_multiplier verplichtExacte verkoopvermenigvuldiger van 0 tot 1; pas één keer toe op geconfigureerde tarieven of upstream-kosten
- isType: boolean · Is Default
_default verplicht - nameType: string · Nameverplicht
- regionType: string · Regionnull toegestaanverplicht
- runnableType: boolean · Runnableverplicht
- serviceType: string · Service Tier
_tier verplicht - standardType: object · CatalogPricingnull toegestaan
_pricing verplichtStandaard eenheidstarieven vóór verkoopkorting; null voor kanalen met upstream_cost
- basisconstante:standardverplicht
- billingType: string · Billing Kind
_kind verplicht - channelType: string · Channelverplicht
- currencyconstante:USDverplicht
- tiersType: array object[] · Tiersverplicht
Behoud de volgorde; het eerste overeenkomende niveau overschrijft de basistarieven
- conditionsType: array object[] · Conditionsverplicht
- fieldType: string · Fieldverplicht
Felo-prijscontext, bijv. input_context_tokens
- operatorType: string · Operatorenumverplichtwaarden
- eq
- gt
- gte
- valueverplicht
- Type: string · Value
- overridesType: object · Overridesverplicht
- propertyType: string
Name
- audioType: string · Audionull toegestaan
USD per invoer-audiotoken
- completionType: string · Completionnull toegestaan
USD per uitvoertoken
- inputType: string · Input Audio Cachenull toegestaan
_audio _cache USD per gecacht audiotoken
- inputType: string · Input Cache Readnull toegestaan
_cache _read USD per gecacht invoertoken
- inputType: string · Input Cache Writenull toegestaan
_cache _write USD per cache-schrijftoken
- inputType: string · Input Cache Write 1Hnull toegestaan
_cache _write _1h USD per cache-schrijftoken van 1 uur; apart van schrijfacties met de standaard-TTL
- inputType: string · Input Imagenull toegestaan
_image USD per invoerafbeelding
- inputType: string · Input Image Tokennull toegestaan
_image _token USD per invoer-afbeeldingstoken
- inputType: string · Input Video Secondnull toegestaan
_video _second USD per invoervideoseconde
- internalType: string · Internal Reasoningnull toegestaan
_reasoning USD per redeneertoken
- outputType: string · Output Imagenull toegestaan
_image USD per gegenereerde afbeelding
- outputType: string · Output Image Tokennull toegestaan
_image _token USD per uitvoer-afbeeldingstoken
- outputType: string · Output Video Secondnull toegestaan
_video _second USD per gegenereerde videoseconde
- promptType: string · Promptnull toegestaan
USD per invoertoken; null betekent niet beschikbaar, 0 betekent gratis
- requestType: string · Requestnull toegestaan
USD per verzoek
- webType: string · Web Searchnull toegestaan
_search USD per webzoekopdracht
- pricingType: string · Pricing Modeenum
_mode Geconfigureerde eenheidstarieven, of gerapporteerde mediakosten maal de verkoopkorting
waarden- configured
_rates - upstream
_cost
- defaultType: string · Default Channelnull toegestaan
_channel - recommendedType: string · Recommended Protocolenumnull toegestaan
_protocol Alleen een modelbrede clientaanbeveling; null voor niet-chatmodellen; beperkt de aanroepbare protocollen niet
waarden- responses
- messages
- totalType: integer · Totalverplicht
Integer numbers.
- Type: string · Localeenumlocaleverplichtwaarden
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version constante:2verplichtInteger numbers.
application/json - 304
Ongewijzigde representatie; lege body
- 400
Niet-ondersteunde locale
- 422
Ongeldige projectie of soort
- 503
Catalogus tijdelijk niet beschikbaar
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": "Voorbeeldmodel.",
"description": "Illustratieve tekst, geen echt 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",
"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"
}
]
}
]
}
}