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