Felo API PlatformFelo API Platform
v0.4.0
OpenAPI 3.1.0

Lire le catalogue de modèles anonyme

Serveur:https://openapi.felo.ai
Bibliothèques clientes

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.

Paramètres de requête
  • locale
    Type: string enum
    valeurs
    • en
    • zh-CN
    • zh-TW
    • ja
    • ko
  • q
    Type: string
  • id
    Type: string
  • model_kind
    Type: string enum
    valeurs
    • chat
    • image_generation
    • video_generation
    • decisions
  • fmt
    Type: string enum
    valeurs
    • cards
    • full
En-têtes
  • If-None-Match
    Type: string
Réponses
  • 200
    Type: object · ModelCatalogResponse

    Modèles visibles ; la recherche exacte d'un ID inconnu renvoie un tableau vide.

    • data
      Type: object · CatalogData
      obligatoire
      • models
        Type: array object[] · Models
        obligatoire
        • author
          Type: string · Authornullable
          obligatoire
        • author_display_name
          Type: string · Author Display Namenullable
          obligatoire
        • available_content_locales
          Type: array string[] · Available Content Localesenum
          obligatoire
          valeurs
          • en
          • zh-CN
          • zh-TW
          • ja
          • ko
        • best_for
          Type: array string[] · Best For
          obligatoire
        • capabilities
          Type: array string[] · Capabilities
          obligatoire
        • content_locale
          Type: string · Content Localeenumnullable
          obligatoire
          valeurs
          • en
          • zh-CN
          • zh-TW
          • ja
          • ko
        • context_length
          Type: integer · Context Lengthnullable
          obligatoire

          Integer numbers.

        • description
          Type: string · Descriptionnullable
          obligatoire
        • document
          Type: object · PublicDocumentnullable
          obligatoire

          Langue sélectionnée uniquement ; summary/description/best_for restent sur le modèle

          • extra
            Type: object · Extra
            obligatoire
            • propertyName
              Type: anything
          • notice
            Type: object · CatalogNoticenullable
            obligatoire
            • body
              Type: string · Body
              obligatoire
            • link_text
              Type: string · Link Textnullable
              obligatoire
            • target_slug
              Type: string · Target Slugnullable
              obligatoire
            • title
              Type: string · Titlenullable
              obligatoire
          • updated_at
            Type: string · Updated At
            obligatoire

            Date de mise à jour du document dans la langue sélectionnée

        • icon_url
          Type: string · Icon Urlnullable
          obligatoire
        • id
          Type: string · Id
          obligatoire
        • input_modalities
          Type: array string[] · Input Modalities
          obligatoire
        • latency_class
          Type: string · Latency Classnullable
          obligatoire
        • max_completion_tokens
          Type: integer · Max Completion Tokensnullable
          obligatoire

          Integer numbers.

        • model_kind
          Type: string · Model Kindenum
          obligatoire
          valeurs
          • chat
          • image_generation
          • video_generation
          • decisions
        • name
          Type: string · Name
          obligatoire
        • output_modalities
          Type: array string[] · Output Modalities
          obligatoire
        • reasoning
          Type: object · Reasoningnullable
          obligatoire

          Objet JSON de raisonnement amont ; conserve les champs inconnus ; null s'il est indisponible

          • propertyName
            Type: anything
        • released_at
          Type: string · Released Atnullable
          obligatoire
        • short_name
          Type: string · Short Name
          obligatoire
        • slug
          Type: string · Slug
          obligatoire
        • sort_order
          Type: integer · Sort Order
          obligatoire

          Integer numbers.

        • summary
          Type: string · Summarynullable
          obligatoire
        • supported_parameters
          Type: array string[] · Supported Parameters
          obligatoire
        • trial_status
          Type: string · Trial Status
          obligatoire
        • updated_at
          Type: string · Updated Atnullable
          obligatoire
        • video_spec
          Type: object · VideoSpecnullable
          obligatoire
          • aspect_ratios
            Type: array string[] | null · Aspect Ratiosnullable
          • audio
            Type: object · AudioSpecnullable
            • input
              Type: boolean · Inputnullable
            • output
              Type: boolean · Outputnullable
            • output_optional
              Type: boolean · Output Optionalnullable
          • constraints
            Type: object · Constraintsnullable

            Schéma JSON de données uniquement pour les combinaisons de requêtes valides

            • propertyName
              Type: anything
          • duration_seconds
            Type: object · DurationSpecnullable
            • max
              Type: number · Max
              supérieur à:  
              0
              obligatoire
            • min
              Type: number · Min
              min.:  
              0
              obligatoire
            • step
              Type: number · Step
              supérieur à:  
              0
              obligatoire
          • example_request
            Type: object · Example Requestnullable
            • propertyName
              Type: anything
          • input_modes
            Type: array string[] | null · Input Modesnullable
          • reference_limits
            Type: object · Reference Limitsnullable
            • propertyName
              nullable
              • Type: integer

                Integer numbers.

          • request_defaults
            Type: object · Request Defaultsnullable
            • propertyName
              Type: anything
          • resolutions
            Type: array string[] | null · Resolutionsnullable
        • channels
          Type: array object[] · Channels
          • code
            Type: string · Code
            obligatoire
          • discount_multiplier
            Type: string · Discount Multipliernullable
            obligatoire

            Multiplicateur commercial exact de 0 à 1 ; à appliquer une seule fois aux tarifs configurés ou au coût amont

          • is_default
            Type: boolean · Is Default
            obligatoire
          • name
            Type: string · Name
            obligatoire
          • region
            Type: string · Regionnullable
            obligatoire
          • runnable
            Type: boolean · Runnable
            obligatoire
          • service_tier
            Type: string · Service Tier
            obligatoire
          • standard_pricing
            Type: object · CatalogPricingnullable
            obligatoire

            Tarifs unitaires standard avant remise commerciale ; null pour les canaux upstream_cost

            • basis
              constante:  
              standard
              obligatoire
            • billing_kind
              Type: string · Billing Kind
              obligatoire
            • channel
              Type: string · Channel
              obligatoire
            • currency
              constante:  
              USD
              obligatoire
            • tiers
              Type: array object[] · Tiers
              obligatoire

              Conserve l'ordre ; le premier palier correspondant remplace les tarifs de base

              • conditions
                Type: array object[] · Conditions
                obligatoire
                • field
                  Type: string · Field
                  obligatoire

                  Contexte de tarification Felo, par exemple input_context_tokens

                • operator
                  Type: string · Operatorenum
                  obligatoire
                  valeurs
                  • eq
                  • gt
                  • gte
                • value
                  obligatoire
                  • Type: string · Value
              • overrides
                Type: object · Overrides
                obligatoire
                • propertyName
                  Type: string
            • audio
              Type: string · Audionullable

              USD par token audio d'entrée

            • completion
              Type: string · Completionnullable

              USD par token de sortie

            • input_audio_cache
              Type: string · Input Audio Cachenullable

              USD par token audio mis en cache

            • input_cache_read
              Type: string · Input Cache Readnullable

              USD par token d'entrée mis en cache

            • input_cache_write
              Type: string · Input Cache Writenullable

              USD par token écrit en cache

            • input_cache_write_1h
              Type: string · Input Cache Write 1Hnullable

              USD par token écrit dans le cache de 1 heure ; distinct des écritures avec la durée de vie par défaut

            • input_image
              Type: string · Input Imagenullable

              USD par image d'entrée

            • input_image_token
              Type: string · Input Image Tokennullable

              USD par token d'image d'entrée

            • input_video_second
              Type: string · Input Video Secondnullable

              USD par seconde de vidéo d'entrée

            • internal_reasoning
              Type: string · Internal Reasoningnullable

              USD par token de raisonnement

            • output_image
              Type: string · Output Imagenullable

              USD par image générée

            • output_image_token
              Type: string · Output Image Tokennullable

              USD par token d'image de sortie

            • output_video_second
              Type: string · Output Video Secondnullable

              USD par seconde de vidéo générée

            • prompt
              Type: string · Promptnullable

              USD par token d'entrée ; null signifie indisponible, 0 signifie gratuit

            • request
              Type: string · Requestnullable

              USD par requête

            • web_search
              Type: string · Web Searchnullable

              USD par requête de recherche web

          • pricing_mode
            Type: string · Pricing Modeenum

            Tarifs unitaires configurés, ou coût média déclaré multiplié par la remise commerciale

            valeurs
            • configured_rates
            • upstream_cost
        • default_channel
          Type: string · Default Channelnullable
        • recommended_protocol
          Type: string · Recommended Protocolenumnullable

          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
      • total
        Type: integer · Total
        obligatoire

        Integer numbers.

    • locale
      Type: string · Localeenum
      obligatoire
      valeurs
      • en
      • zh-CN
      • zh-TW
      • ja
      • ko
    • schema_version
      constante:  
      2
      obligatoire

      Integer 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

Request Example for get/api/platform/model-catalog
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"
          }
        ]
      }
    ]
  }
}
Read the anonymous model catalog