Odczytaj anonimowy katalog modeli
Anonimowy katalog modeli, schema_version=2. Kanały udostępniają pricing_mode, standard_pricing i discount_multiplier. Kanały upstream_cost używają zgłoszonego kosztu obrazu lub wideo pomnożonego przez zamrożony rabat; ich standard_pricing ma wartość null, a nie zero. default_channel wskazuje domyślny kod kanału. recommended_protocol to zalecenie dla klienta na poziomie całego modelu (responses/messages, null dla modeli niebędących modelami czatu), a nie ograniczenie protokołu. Nie są zwracane żadne konfiguracje protokołów ani metadane playground. reasoning zachowuje obiekt JSON upstream lub null, gdy jest niedostępny.
- Typ: string enumlocalewartości
- en
- zh
- C N - zh
- T W - ja
- ko
- Typ: stringq
- Typ: stringid
- Typ: string enummodel
_kind wartości- chat
- image
_generation - video
_generation - decisions
- Typ: string enumfmtwartości
- cards
- full
- Typ: stringIf
- None - Match
- Typ: object · ModelCatalogResponse200
Widoczne modele; dokładny nieznany identyfikator zwraca pustą tablicę.
- Typ: object · CatalogDatadatawymagane
- modelsTyp: array object[] · Modelswymagane
- authorTyp: string · Authordopuszcza nullwymagane
- authorTyp: string · Author Display Namedopuszcza null
_display _name wymagane - availableTyp: array string[] · Available Content Localesenum
_content _locales wymaganewartości- en
- zh
- C N - zh
- T W - ja
- ko
- bestTyp: array string[] · Best For
_for wymagane - capabilitiesTyp: array string[] · Capabilitieswymagane
- contentTyp: string · Content Localeenumdopuszcza null
_locale wymaganewartości- en
- zh
- C N - zh
- T W - ja
- ko
- contextTyp: integer · Context Lengthdopuszcza null
_length wymaganeInteger numbers.
- descriptionTyp: string · Descriptiondopuszcza nullwymagane
- documentTyp: object · PublicDocumentdopuszcza nullwymagane
Dotyczy tylko wybranego języka; summary/description/best_for pozostają na modelu
- extraTyp: object · Extrawymagane
- propertyTyp: anything
Name
- noticeTyp: object · CatalogNoticedopuszcza nullwymagane
- bodyTyp: string · Bodywymagane
- linkTyp: string · Link Textdopuszcza null
_text wymagane - targetTyp: string · Target Slugdopuszcza null
_slug wymagane - titleTyp: string · Titledopuszcza nullwymagane
- updatedTyp: string · Updated At
_at wymaganeCzas aktualizacji dokumentu w wybranym języku
- iconTyp: string · Icon Urldopuszcza null
_url wymagane - idTyp: string · Idwymagane
- inputTyp: array string[] · Input Modalities
_modalities wymagane - latencyTyp: string · Latency Classdopuszcza null
_class wymagane - maxTyp: integer · Max Completion Tokensdopuszcza null
_completion _tokens wymaganeInteger numbers.
- modelTyp: string · Model Kindenum
_kind wymaganewartości- chat
- image
_generation - video
_generation - decisions
- nameTyp: string · Namewymagane
- outputTyp: array string[] · Output Modalities
_modalities wymagane - reasoningTyp: object · Reasoningdopuszcza nullwymagane
Obiekt JSON reasoning z upstream; zachowuje nieznane pola; null, jeśli niedostępny
- propertyTyp: anything
Name
- releasedTyp: string · Released Atdopuszcza null
_at wymagane - shortTyp: string · Short Name
_name wymagane - slugTyp: string · Slugwymagane
- sortTyp: integer · Sort Order
_order wymaganeInteger numbers.
- summaryTyp: string · Summarydopuszcza nullwymagane
- supportedTyp: array string[] · Supported Parameters
_parameters wymagane - trialTyp: string · Trial Status
_status wymagane - updatedTyp: string · Updated Atdopuszcza null
_at wymagane - videoTyp: object · VideoSpecdopuszcza null
_spec wymagane- aspectTyp: array string[] | null · Aspect Ratiosdopuszcza null
_ratios - audioTyp: object · AudioSpecdopuszcza null
- inputTyp: boolean · Inputdopuszcza null
- outputTyp: boolean · Outputdopuszcza null
- outputTyp: boolean · Output Optionaldopuszcza null
_optional
- constraintsTyp: object · Constraintsdopuszcza null
Schemat JSON Schema zawierający wyłącznie dane dla prawidłowych kombinacji żądań
- propertyTyp: anything
Name
- durationTyp: object · DurationSpecdopuszcza null
_seconds - maxTyp: number · Maxwiększe niż:0wymagane
- minTyp: number · Minmin.:0wymagane
- stepTyp: number · Stepwiększe niż:0wymagane
- exampleTyp: object · Example Requestdopuszcza null
_request - propertyTyp: anything
Name
- inputTyp: array string[] | null · Input Modesdopuszcza null
_modes - referenceTyp: object · Reference Limitsdopuszcza null
_limits - propertydopuszcza null
Name - Typ: integer
Integer numbers.
- requestTyp: object · Request Defaultsdopuszcza null
_defaults - propertyTyp: anything
Name
- resolutionsTyp: array string[] | null · Resolutionsdopuszcza null
- channelsTyp: array object[] · Channels
- codeTyp: string · Codewymagane
- discountTyp: string · Discount Multiplierdopuszcza null
_multiplier wymaganeDokładny mnożnik sprzedażowy od 0 do 1; zastosuj raz do skonfigurowanych stawek lub kosztu upstream
- isTyp: boolean · Is Default
_default wymagane - nameTyp: string · Namewymagane
- regionTyp: string · Regiondopuszcza nullwymagane
- runnableTyp: boolean · Runnablewymagane
- serviceTyp: string · Service Tier
_tier wymagane - standardTyp: object · CatalogPricingdopuszcza null
_pricing wymaganeStandardowe stawki jednostkowe przed rabatem sprzedażowym; null dla kanałów upstream_cost
- basisconst:standardwymagane
- billingTyp: string · Billing Kind
_kind wymagane - channelTyp: string · Channelwymagane
- currencyconst:USDwymagane
- tiersTyp: array object[] · Tierswymagane
Zachowaj kolejność; pierwszy pasujący próg nadpisuje stawki bazowe
- conditionsTyp: array object[] · Conditionswymagane
- fieldTyp: string · Fieldwymagane
Kontekst cenowy Felo, np. input_context_tokens
- operatorTyp: string · Operatorenumwymaganewartości
- eq
- gt
- gte
- valuewymagane
- Typ: string · Value
- overridesTyp: object · Overrideswymagane
- propertyTyp: string
Name
- audioTyp: string · Audiodopuszcza null
USD za token wejściowego audio
- completionTyp: string · Completiondopuszcza null
USD za token wyjściowy
- inputTyp: string · Input Audio Cachedopuszcza null
_audio _cache USD za buforowany token audio
- inputTyp: string · Input Cache Readdopuszcza null
_cache _read USD za buforowany token wejściowy
- inputTyp: string · Input Cache Writedopuszcza null
_cache _write USD za token zapisu do pamięci podręcznej
- inputTyp: string · Input Cache Write 1Hdopuszcza null
_cache _write _1h USD za token zapisu do pamięci podręcznej z 1-godzinnym TTL; oddzielnie od zapisów z domyślnym TTL
- inputTyp: string · Input Imagedopuszcza null
_image USD za obraz wejściowy
- inputTyp: string · Input Image Tokendopuszcza null
_image _token USD za token obrazu wejściowego
- inputTyp: string · Input Video Seconddopuszcza null
_video _second USD za sekundę wideo wejściowego
- internalTyp: string · Internal Reasoningdopuszcza null
_reasoning USD za token rozumowania
- outputTyp: string · Output Imagedopuszcza null
_image USD za wygenerowany obraz
- outputTyp: string · Output Image Tokendopuszcza null
_image _token USD za token obrazu wyjściowego
- outputTyp: string · Output Video Seconddopuszcza null
_video _second USD za sekundę wygenerowanego wideo
- promptTyp: string · Promptdopuszcza null
USD za token wejściowy; null oznacza niedostępność, 0 oznacza bezpłatny dostęp
- requestTyp: string · Requestdopuszcza null
USD za żądanie
- webTyp: string · Web Searchdopuszcza null
_search USD za żądanie wyszukiwania w sieci
- pricingTyp: string · Pricing Modeenum
_mode Skonfigurowane stawki jednostkowe lub zgłoszony koszt multimediów pomnożony przez rabat sprzedażowy
wartości- configured
_rates - upstream
_cost
- defaultTyp: string · Default Channeldopuszcza null
_channel - recommendedTyp: string · Recommended Protocolenumdopuszcza null
_protocol Wyłącznie zalecenie dla klienta na poziomie całego modelu; null dla modeli innych niż czat; nie ogranicza protokołów, które można wywołać
wartości- responses
- messages
- totalTyp: integer · Totalwymagane
Integer numbers.
- Typ: string · Localeenumlocalewymaganewartości
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2wymaganeInteger numbers.
application/json - 304
Niezmieniona reprezentacja; pusta treść
- 400
Nieobsługiwany język
- 422
Nieprawidłowa projekcja lub rodzaj
- 503
Katalog tymczasowo niedostępny
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": "Przykładowy model.",
"description": "Tekst poglądowy, nie prawdziwy 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"
}
]
}
]
}
}