Limiti di velocità

L'API NuGet.org applica la limitazione della frequenza per evitare abusi. Le richieste che superano il limite di velocità restituiscono l'errore seguente:

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

Oltre a richiedere la limitazione tramite limiti di velocità, alcune API applicano anche la quota. Le richieste che superano la quota restituiscono l'errore seguente:

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

Le tabelle seguenti elencano i limiti di frequenza per l'API NuGet.org.

Nota

È consigliabile usare le API di ricerca V3 di NuGet.org perché attualmente non è limitato. Per le API di ricerca V1 e V2, si applicano i limiti seguenti:

API Tipo limite Valore limite Caso d'uso dell'API
GET/api/v1/Packages IP 1000 / minuto Eseguire query sui metadati del pacchetto NuGet tramite la raccolta OData Packages v1
GET/api/v1/Search() IP 3000 / minuto Cercare pacchetti NuGet tramite l'endpoint di ricerca v1
GET/api/v2/Packages IP 20000 / minuto Eseguire query sui metadati del pacchetto NuGet tramite la raccolta OData Packages v2
GET/api/v2/Packages/$count IP 100/ minuto Eseguire query sul numero di pacchetti NuGet tramite la raccolta OData Packages v2

Push e annullamento dell'elenco dei pacchetti

API Tipo limite Valore limite Caso d'uso dell'API
PUT/api/v2/package Chiave API 350/ora Caricare un nuovo pacchetto NuGet (versione) tramite l'endpoint push v2
DELETE/api/v2/package/{id}/{version} Chiave API 250/ora Annullare l'elenco di un pacchetto NuGet (versione) tramite l'endpoint v2

nuget.org visualizzazioni pagina del sito Web

Se si accede alle pagine Web nuget.org a livello di codice, prendere in considerazione l'analisi delle API V3 documentate. Questi endpoint consentono un accesso più semplice ai metadati e al contenuto del pacchetto. L'API V3 offre una maggiore disponibilità e offre prestazioni superiori rispetto all'accesso alle pagine Web di NuGet Gallery, progettate per l'interazione con il Web browser.

API Tipo limite Valore limite Caso d'uso dell'API
GET/package/{id}/{version} IP 50/ minuto Visualizza la pagina dei dettagli del pacchetto (versione).