Lire en anglais

Partager via


Limites du débit

L’API NuGet.org applique la limitation du débit pour prévenir les abus. Les demandes qui dépassent la limite de débit retournent l’erreur suivante :

  {
    "statusCode": 429,
    "message": "Rate limit is exceeded. Try again in 56 seconds."
  }

Outre la limitation des tentatives d’accès à l’aide de limites de débit, certaines API appliquent également le quota. Les demandes qui dépassent le quota retournent l’erreur suivante :

  {
    "statusCode": 403,
    "message": "Quota exceeded."
  }

Les tableaux suivants répertorient les limites de débit pour l’API NuGet.org.

Notes

Nous vous recommandons d’utiliser les API de recherche V3 de NuGet.org, car il n’est pas limité actuellement. Pour les API de recherche V1 et V2, les limites suivantes s’appliquent :

API Type de limite Limite de la valeur Cas d’utilisation de l’API
GET /api/v1/Packages IP 1 000/minute Interroger les métadonnées du package NuGet via la collection OData Packages v1
GET /api/v1/Search() IP 3 000/minute Rechercher des packages NuGet via un point de terminaison de recherche v1
GET /api/v2/Packages IP 20 000/minute Interroger les métadonnées du package NuGet via la collection OData Packages v2
GET /api/v2/Packages/$count IP 100/minute Interroger le nombre de packages NuGet via la collection OData Packages v2

Envoi de package et retrait de liste

API Type de limite Limite de la valeur Cas d’utilisation de l’API
PUT /api/v2/package Clé API 350/heure Chargez un nouveau package NuGet (version) via un point de terminaison d’envoi v2
DELETE /api/v2/package/{id}/{version} Clé API 250/heure Retirez de la liste un package NuGet (version) via un point de terminaison v2

nuget.org vues de page du site web

Si vous accédez aux pages web nuget.org par programmation, envisagez d’examiner nos API V3 documentées. Ces points de terminaison permettent un accès plus simple aux métadonnées et au contenu du package. L’API V3 offre une meilleure disponibilité et offre des performances plus élevées que l’accès aux pages web de la galerie NuGet qui sont conçues pour l’interaction avec le navigateur web.

API Type de limite Limite de la valeur Cas d’utilisation de l’API
GET /package/{id}/{version} IP 50/minute Affichez la page de détails du package (version).