Leer en inglés

Compartir a través de


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).