Get a public model by name
Anonymous exact lookup by public name or registered alias. Returns the canonical model ID and the same model object as the catalog. Unknown or unlisted models return 404. locale controls document selection only.
- Typ: stringmodelmin. długość:1maks. długość:256wymagane
Exact case-sensitive public model name or registered alias
- Typ: string enumlocale
Document language; falls back to English when unavailable
wartości- en
- zh
- C N - zh
- T W - ja
- ko
- Typ: stringIf
- None - Match Previous ETag; matching content returns 304
- Typ: object · ModelCatalogModelResponse200
Public model details
- Typ: object · CatalogModeldatawymagane
- 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 wymaganeModel release date in ISO 8601 UTC; may use the OpenRouter listing time. Manual overrides take precedence; null means unknown.
- 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
- creditTyp: string · Creditdopuszcza null
USD per credit; billed using the upstream call multiplier
- 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 12Hdopuszcza null
_cache _write _12h USD per 12-hour cache write token; separate from default TTL writes
- 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 Cachedopuszcza null
_image _cache USD per cached image token
- 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
- outputTyp: string · Output Video Tokendopuszcza null
_video _token USD per generated video token
- 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
- markupTyp: string · Markup Multiplierdopuszcza null
_multiplier Sale markup (>= 1) applied to the purchase price or upstream cost to form the sale price, before discount_multiplier
- 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
- referencedopuszcza null
_pricing Public video reference before discount; not a final charge
- asTyp: string · As Of
_of wymagane - canonicalTyp: string · Canonical Slug
_slug wymagane - pricing
_type const:per_secondwymagane - requestTyp: object · Request Defaults
_defaults wymagane- property
Name - Typ: string
- reservationTyp: object · VideoReservationwymagane
- maxTyp: integer · Max Duration Seconds
_duration _seconds większe niż:0wymaganeInteger numbers.
- output
_count const:1Integer numbers.
- strategyconst:requested_duration_or_model_max
- rowsTyp: array object[] · Rowswymagane
- inputTyp: string · Input Image Billingenum
_image _billing wymaganewartości- per
_image - included
- not
_applicable
- inputTyp: string · Input Modeenum
_mode wymaganewartości- text
_to _video - image
_to _video - first
_last _frame
- maxTyp: string · Max Duration Output Estimate Usd
_duration _output _estimate _usd wymagane - resolutionTyp: string · Resolutionwymagane
- unitTyp: string · Unitenumwymaganewartości
- output
_video _second - video
_token
- unitTyp: string · Unit Price Usd
_price _usd wymagane - aspectTyp: string · Aspect Ratiodopuszcza null
_ratio - derivedTyp: string · Derived Output Second Usddopuszcza null
_output _second _usd - generateTyp: boolean · Generate Audiodopuszcza null
_audio - inputTyp: string · Input Image Price Usddopuszcza null
_image _price _usd - reservation
_supported const:true - reservationTyp: null · Reservation Unavailable Reason
_unavailable _reason - sizeTyp: string · Sizedopuszcza null
- seedTyp: boolean · Seed Supported
_supported wymagane - snapshotTyp: string · Snapshot Id
_id wymagane - sourceTyp: string · Source Model Id
_model _id wymagane - supportedTyp: array string[] · Supported Aspect Ratios
_aspect _ratios wymagane - supportedTyp: array integer[] · Supported Durations
_durations wymagane - supportedTyp: array string[] · Supported Frame Images
_frame _images wymagane - supportedTyp: array string[] · Supported Resolutions
_resolutions wymagane - basisconst:public_reference_before_discount
- currencyconst:USD
- settlement
_basis const:upstream_cost - versionconst:1
Integer numbers.
- saleTyp: object · VideoSalePricingdopuszcza null
_pricing Video sale unit prices (purchase price times markup_multiplier), before discount; null when no synchronized video rates are frozen
- basisconst:sale_before_discountwymagane
- currencyconst:USDwymagane
- rowsTyp: array object[] · Rowswymagane
Per-spec sale unit prices. Final charge uses the upstream-reported usage, so the billed amount is upstream cost times markup_multiplier times discount_multiplier; a minimum billable duration may apply.
- conditionsTyp: object · Conditionswymagane
Equality-condition summary; predicates retain the complete rule semantics
- propertyTyp: anything
Name
- ratesTyp: object · Rateswymagane
USD sale unit prices (purchase price times markup_multiplier), before discount
- propertyTyp: string
Name
- predicatesTyp: array object[] | null · Predicatesdopuszcza null
Ordered rule predicates including range comparisons
- fieldTyp: string · Fieldwymagane
Kontekst cenowy Felo, np. input_context_tokens
- operatorTyp: string · Operatorenumwymaganewartości
- eq
- gt
- gte
- valuewymagane
- Typ: string · Value
- minimumTyp: string · Minimum Charge Usddopuszcza null
_charge _usd Marked-up minimum charge in USD, before discount; null if none
- selectionconst:first_match
First matching rule wins; the final empty rule is the default
- unitTyp: string · Unitdopuszcza null
Primary billing unit, e.g. output_video_second or video_token
- secondTyp: object · VideoSecondPricingdopuszcza null
_pricing Per-second sale prices by resolution/mode (markup applied, before discount). For video_token models the per-second value is an estimate; settlement uses token usage
- basisconst:sale_before_discountwymagane
- currencyconst:USDwymagane
- rowsTyp: array object[] · Rowswymagane
- estimatedTyp: boolean · Estimatedwymagane
True when derived from a video_token rate via the pixel-frame formula
- perTyp: string · Per Second Usd
_second _usd wymaganeUSD per output second (sale price before discount); markup already applied
- aspectTyp: string · Aspect Ratiodopuszcza null
_ratio - generateTyp: boolean · Generate Audiodopuszcza null
_audio - inputTyp: string · Input Image Usddopuszcza null
_image _usd USD per input image (sale price before discount); null if none
- inputTyp: string · Input Modedopuszcza null
_mode - predicatesTyp: array object[] | null · Predicatesdopuszcza null
Full conditions for this per-second price row
- fieldTyp: string · Fieldwymagane
Kontekst cenowy Felo, np. input_context_tokens
- operatorTyp: string · Operatorenumwymaganewartości
- eq
- gt
- gte
- valuewymagane
- Typ: string · Value
- resolutionTyp: string · Resolutiondopuszcza null
- secondTyp: string · Second Basisenum
_basis wymaganeexact for per-second models; token_pixel_frames_estimate when per_second_usd is derived from the video_token rate (token price x resolution pixels x fps 24 / 1024). Token models still settle on reported token usage; per-second price is for display.
wartości- exact
- token
_pixel _frames _estimate
- pricingTyp: string · Pricing Typedopuszcza null
_type per_second or video_token
- settlementTyp: object · PublicSettlementPolicydopuszcza null
_policy Published primary pricing and missing-usage fallback policy
- fallbackTyp: string · Fallbackenumwymaganewartości
- upstream
_cost - review
_required
- primaryconst:configured_rateswymagane
- versionconst:1wymagane
Integer numbers.
- defaultTyp: string · Default Channeldopuszcza null
_channel - parameterTyp: object · Parameter Definitions
_definitions Supported parameters keyed by name, using OpenRouter type/values/min/max format (not JSON Schema); preserves unknown fields; an empty definition means supported with unspecified constraints. An empty object means no parameter metadata. No defaults or options are inferred.
- propertyTyp: object
Name - propertyTyp: anything
Name
- 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
- Typ: string · Localeenumlocalewymaganewartości
- en
- zh
- C N - zh
- T W - ja
- ko
- schema
_version const:2wymaganeInteger numbers.
application/json - 304
Unchanged representation; empty body
- 400
Invalid model name or locale
- 404
Model not found
- 422
Missing model query parameter
- 503
Model catalog unavailable
curl 'https://openapi.felo.ai/api/platform/model-catalog/model?model='
{
"schema_version": 2,
"locale": "en",
"data": {
"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": "Example model.",
"description": "Illustrative text, not a real 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",
"input_cache_write_12h": "0.000004",
"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"
}
],
"parameter_definitions": {
"temperature": {}
}
}
}