Passer au contenu principal

Documentation API

AITier fournit des endpoints API ouverts et gratuits pour accéder aux derniers classements et benchmarks de modèles d'IA. Tous les endpoints ne nécessitent pas d'authentification mais sont limités en débit. URL de base : https://aitier.net. Pour les problèmes ou suggestions, contactez-nous via GitHub.

Référence rapide

URL de base:https://aitier.net
Protocole:HTTPS
Authentification:Aucune
Limite de débit:60 requêtes/min

Endpoints

GET/api/models

Liste des modèles avec pagination et filtrage. Retourne les informations du modèle, les scores de capacité et le fournisseur.

Paramètres de requête

ParamètreTypeRequisDescription
pagenumberNonNuméro de page, par défaut 1
limitnumberNonÉléments par page, par défaut 20
providerstringNonFiltrer par fournisseur, ex. OpenAI, Anthropic
domainstringNonFiltrer par domaine : coding, general, multimodal
hasRankingbooleanNonRetourner uniquement les modèles avec données de classement

Exemple de réponse

{
  "data": [
    {
      "id": "gpt-4o",
      "name": "GPT-4o",
      "provider": "OpenAI",
      "version": "2024-08-06",
      "capabilities": {
        "coding": 92,
        "reasoning": 90,
        "creativity": 88,
        "multilingual": 85,
        "multimodal": 95
      }
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 128,
    "totalPages": 7
  }
}
GET/api/models/:id

Obtenir un modèle par ID, incluant les scores de capacité, l'historique de classement et les prix.

Exemple de réponse

{
  "id": "gpt-4o",
  "name": "GPT-4o",
  "provider": "OpenAI",
  "version": "2024-08-06",
  "parameters": null,
  "releaseDate": "2024-05-13",
  "pricing": {
    "input": 2.5,
    "output": 10.0,
    "currency": "USD"
  },
  "capabilities": {
    "coding": 92,
    "reasoning": 90,
    "creativity": 88,
    "multilingual": 85,
    "multimodal": 95
  },
  "rankings": [
    {
      "domain": "coding",
      "source": "swe-bench",
      "rank": 2,
      "score": 49.2
    }
  ]
}
GET/api/rankings

Liste des données de classement avec filtrage par domaine et fournisseur. Retourne les rangs et scores des modèles.

Paramètres de requête

ParamètreTypeRequisDescription
domainstringNonFiltrer par domaine : coding, general, multimodal
providerstringNonFiltrer par fournisseur, ex. OpenAI, Anthropic

Exemple de réponse

{
  "data": [
    {
      "modelId": "gpt-4o",
      "modelName": "GPT-4o",
      "provider": "OpenAI",
      "domain": "coding",
      "source": "swe-bench",
      "rank": 2,
      "score": 49.2,
      "metrics": {
        "resolveRate": 49.2
      },
      "updatedAt": "2025-04-22T00:00:00Z"
    }
  ]
}
GET/api/rankings/:domain

Obtenir les classements par domaine. Domaines disponibles : coding, general, multimodal.

Exemple de réponse

{
  "domain": "coding",
  "source": "swe-bench",
  "rankings": [
    {
      "rank": 1,
      "modelId": "claude-3.5-sonnet",
      "modelName": "Claude 3.5 Sonnet",
      "provider": "Anthropic",
      "score": 49.0
    },
    {
      "rank": 2,
      "modelId": "gpt-4o",
      "modelName": "GPT-4o",
      "provider": "OpenAI",
      "score": 49.2
    }
  ],
  "updatedAt": "2025-04-22T00:00:00Z"
}
GET/api/health

Endpoint de vérification de santé. Utilisé pour surveiller l'état du service et la connectivité de la base de données.

Exemple de réponse

{
  "status": "ok",
  "timestamp": "2025-04-22T12:00:00Z",
  "database": "connected"
}

Réponses d'erreur

Toutes les erreurs retournent un format JSON avec le code de statut HTTP et le message d'erreur.

{
  "error": {
    "code": 404,
    "message": "Model not found"
  }
}
Code de statutDescription
200Requête réussie
400Requête incorrecte / paramètres invalides
404Ressource non trouvée
429Limite de débit dépassée
500Erreur interne du serveur