Ler em inglês

Compartilhar via


Limites de taxa

A API do NuGet.org impõe limitação de fluxo para evitar abusos. As solicitações que excedem o limite de fluxo retornam o seguinte erro:

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

Além da limitação de solicitações usando limites de fluxo, algumas APIs também impõem cotas. As solicitações que excedem a cota retornam o seguinte erro:

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

As tabelas a seguir listam os limites de fluxo para a API do NuGet.org.

Observação

Recomendamos o uso das APIs de pesquisa V3 do NuGet.org, pois não têm limite de fluxo atualmente. Para APIs de pesquisa V1 e V2, aplicam-se os seguintes limites:

API Tipo de limite Valor do limite Casos de uso da API
GET /api/v1/Packages IP 1000/minuto Consultar metadados do pacote do NuGet via coleção de Packages OData v1
GET /api/v1/Search() IP 3000/minuto Procurar pacotes NuGet via ponto de extremidade de pesquisa v1
GET /api/v2/Packages IP 20000/minuto Consultar metadados do pacote NuGet via coleção de Packages OData v2
GET /api/v2/Packages/$count IP 100/minuto Consultar contagem de pacotes NuGet via coleção de Packages OData v2

Envio por push e retirada de pacotes da lista

API Tipo de limite Valor do limite Casos de uso da API
PUT /api/v2/package Chave de API 350/hora Carregar um novo pacote NuGet (versão) via ponto de extremidade push v2
DELETE /api/v2/package/{id}/{version} Chave de API 250/hora Remover um pacote NuGet (versão) via ponto de extremidade v2

nuget.org visualizações de página do site

Se você estiver acessando as páginas da Web do nuget.org programaticamente, considere investigar nossas APIs V3 documentadas. Esses pontos de extremidade permitem um acesso mais simples aos metadados e ao conteúdo do pacote. A API V3 tem melhor disponibilidade e desempenho superior do que o acesso às páginas da Web da Galeria NuGet, que são projetadas para interação com o navegador da Web.

API Tipo de limite Valor do limite Casos de uso da API
GET /package/{id}/{version} IP 50/minuto Exibir página de detalhes (versão) do pacote.