GET /models/{model_slug}

Renvoie les métadonnées d'un modèle identifié par son slug : endpoints exposés, nom du champ multipart d'entrée (audio ou image), champs booléens optionnels, extensions de fichiers acceptées et tarification. Endpoint public — aucune clé API requise. 404 « Modèle introuvable. » si le slug n'existe pas.

GET /models/{model_slug}

Request body

The following parameters can be included in the request body:

Parameters

model_slug
string
Required

Slug kebab-case du modèle (ex. alpha-audio-v1, alpha-digit-max, alpha-digit-medium).

Successful response

The following fields are returned in a successful response:

Response fields

model_slug
string
Required

Model selection

type
string
Required

Type de capacité : "audio" ou "ocr".

display_name
string
Required

Nom commercial du modèle.

version
string null

Version du modèle (peut être null).

description
string
Required

Courte description du modèle.

endpoints
array<string>
Required

Liste des routes HTTP exposées pour ce modèle (méthode + path).

input_field_name
string
Required

Nom exact du champ fichier multipart attendu (ex. "audio" ou "image").

optional_fields
array<string>
Required

Liste des champs booléens optionnels acceptés dans le multipart.

accepted_extensions
array<string>
Required

Extensions de fichiers acceptées (sans le point).

pricing
object
Required

Tarification du modèle. Forme variable selon le type : {eur_per_hour, billing_unit, currency} pour l'audio ; {eur_per_1000_images, billing_unit, currency} pour l'OCR.

Examples

Code examples for using this endpoint:

curl
curl -X GET "https://api-endpoints.alphaedge-ai.com/models/alpha-audio-v1"
python
import requests
r = requests.get(
    "https://api-endpoints.alphaedge-ai.com/models/alpha-audio-v1",
    timeout=30,
)
print(r.status_code, r.json())
typescript
const res = await fetch(
  "https://api-endpoints.alphaedge-ai.com/models/alpha-audio-v1"
);
console.log(res.status, await res.json());

Response

Sample API response:

json
{
  "model_slug": "alpha-audio-v1",
  "type": "audio",
  "display_name": "AlphaAudio v1",
  "version": "1.0",
  "description": "ASR haute précision optimisé pour le français.",
  "endpoints": [
    "POST /models/alpha-audio-v1/transcript"
  ],
  "input_field_name": "audio",
  "optional_fields": ["enable_diarization", "enable_postcorrect"],
  "accepted_extensions": ["mp3", "m4a", "wav", "flac", "ogg", "opus", "webm", "wma", "aiff", "aac", "aif"],
  "pricing": {
    "eur_per_hour": 0.15,
    "billing_unit": "audio_duration_seconds",
    "currency": "EUR"
  }
}