Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Limite de taxa

Neste artigo

A documentação geral da API REST descreve as regras de limite de taxa. Você pode verificar seu status de limite de taxa atual a qualquer momento usando a API de limite de taxa descrita abaixo.

Entender o seu status de limite de taxa

A API de pesquisa tem um limite de taxa personalizado, separado do limite de taxa que rege o restante da API REST. A API do GraphQL também tem um limite de taxa personalizado, que é separado e calculado de forma diferente dos limites de taxa na API REST.

Por esses motivos, a resposta da API do limite de taxa categoriza o seu limite de taxa. Em recursos, você verá quatro objetos:

  • O objeto principal fornece o status do limite de taxa para todos os recursos não relacionados à pesquisa na API REST.

  • O objeto de pesquisa fornece o status do limite de taxa para a API de pesquisa.

  • O objeto graphql fornece o status do limite de taxa para a API do GraphQL.

  • O objeto integration_manifest fornece o status do limite de taxa para o ponto de extremidade Conversão do código de manifesto do aplicativo GitHub.

Para obter mais informações sobre os cabeçalhos e valores na resposta do limite de taxa, consulte "Limitação de taxa".

Get rate limit status for the authenticated user

Note: Accessing this endpoint does not count against your REST API rate limit.

Note: The rate object is deprecated. If you're writing new API client code or updating existing code, you should use the core object instead of the rate object. The core object contains the same information that is present in the rate object.

get /rate_limit

Amostras de código

Shell
curl \
  -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/rate_limit
JavaScript (@octokit/core.js)
await octokit.request('GET /rate_limit')

Default response

Status: 200 OK
{
  "resources": {
    "core": {
      "limit": 5000,
      "remaining": 4999,
      "reset": 1372700873
    },
    "search": {
      "limit": 30,
      "remaining": 18,
      "reset": 1372697452
    },
    "graphql": {
      "limit": 5000,
      "remaining": 4993,
      "reset": 1372700389
    },
    "integration_manifest": {
      "limit": 5000,
      "remaining": 4999,
      "reset": 1551806725
    },
    "code_scanning_upload": {
      "limit": 500,
      "remaining": 499,
      "reset": 1551806725
    }
  },
  "rate": {
    "limit": 5000,
    "remaining": 4999,
    "reset": 1372700873
  }
}

Not modified

Status: 304 Not Modified

Resource not found

Status: 404 Not Found

Notes


Esse documento ajudou você?

Privacy policy

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.