Límites de velocidad

La API de NuGet.org aplica la limitación de volumen para evitar el abuso. Las solicitudes que superan la limitación de volumen devuelven el siguiente error:

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

Además de la limitación de solicitudes mediante la limitación de volumen, algunas API también aplican una cuota. Las solicitudes que superan la cuota devuelven el siguiente error:

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

En las tablas siguientes se enumeran las limitaciones de volumen de la API de NuGet.org.

Nota:

Se recomienda usar las API de búsqueda V3 de NuGet.org, ya que actualmente no tienen aplicada ninguna limitación de volumen. Para las API de búsqueda V1 y V2, se aplican los límites siguientes:

API Tipo de límite Límite de valor Caso de uso de API
GET/api/v1/Packages IP 1000/minuto Consulta de metadatos del paquete NuGet a través de la colección Packages de OData v1
GET/api/v1/Search() IP 3000/minuto Búsqueda de paquetes NuGet a través del punto de conexión de búsqueda v1
GET/api/v2/Packages IP 20 000/minuto Consulta de metadatos del paquete NuGet a través de la colección Packages de OData v2
GET/api/v2/Packages/$count IP 100/minuto Consulta del recuento de paquetes NuGet a través de la colección Packages de OData v2

Inserción y anulación de la lista de un paquete

API Tipo de límite Límite de valor Caso de uso de API
PUT/api/v2/package Clave de API 350/hora Carga de un nuevo paquete NuGet (versión) a través del punto de conexión de inserción v2
DELETE/api/v2/package/{id}/{version} Clave de API 250/hora Anulación de la lista de un paquete NuGet (versión) a través del punto de conexión v2

Vistas de páginas del sitio web de nuget.org

Si accedes a las páginas web de nuget.org mediante programación, es buena idea echar un vistazo a las API V3 que tenemos documentadas. Estos puntos de conexión permiten un acceso más sencillo a los metadatos y el contenido del paquete. La API V3 tiene una mejor disponibilidad y rendimiento que el acceso a las páginas web de la Galería de NuGet, diseñadas para la interacción con el navegador web.

API Tipo de límite Límite de valor Caso de uso de API
GET/package/{id}/{version} IP 50/minuto Visualización de la página de detalles del paquete (versión).