Skip to main content

Limites de taxa para aplicativos GitHub

Os limites de taxa restringem a taxa de tráfego para GitHub.com, para ajudar a garantir acesso consistente para todos os usuários.

Sobre os limites de taxa para GitHub Apps

O GitHub define um limite para o número de solicitações que um GitHub App pode enviar ao servidor em um período de tempo específico. Esse limite ajuda a evitar abusos e ataques de negação de serviço e garante que o sistema permaneça disponível para todos os usuários.

GitHub pode aplicar limites de taxa secundários adicionais a algumas ações para garantir a disponibilidade da API. Você pode evitar limites de taxa secundários seguindo as melhores práticas e mantendo-se dentro das diretrizes de limite de taxa listadas abaixo. Para obter mais informações sobre limites de taxa secundários, confira "Práticas recomendadas para usar a API REST" e "Recursos na API REST".

Determinação de limites de taxa para um GitHub App

Você pode confirmar seu status de limite de taxa atual a qualquer momento usando a API REST. Para obter mais informações, confira "Recursos na API REST".

Os limites de taxa para as solicitações feitas por um GitHub App dependem do local em que o aplicativo está instalado. Se o aplicativo estiver instalado em uma organização ou um repositório pertencente a uma empresa no GitHub.com, o limite de taxa será maior do que para um aplicativo instalado fora de uma empresa. Para obter mais informações, confira "Planos do GitHub" e "Tipos de contas do GitHub."

Os limites de taxa também dependem se os GitHub App se autenticam com um token de acesso do usuário ou com um token de acesso de instalação. Um token de acesso do usuário permite que um aplicativo atue em nome de um usuário específico, depois que o usuário autoriza o aplicativo. Um token de acesso de instalação permite que um aplicativo atribua ações ao próprio aplicativo. Para obter mais informações sobre tokens de acesso de usuário e de instalação, confira "Sobre a autenticação com um GitHub App".

Tokens de acesso de instalação no GitHub.com

Os GitHub Apps que se autenticam com um token de acesso de instalação usam o limite mínimo da taxa de instalação de 5.000 solicitações por hora. Se um aplicativo estiver instalado em uma organização com mais de 20 usuários, ele receberá outras 50 solicitações por hora para cada usuário. As instalações com mais de 20 repositórios recebem outras 50 solicitações por hora para cada repositório. O limite de taxa máximo para uma instalação é de 12.500 solicitações por hora.

Tokens de acesso de instalação no GitHub Enterprise Cloud

Os GitHub Apps instalados em uma organização de uma empresa no GitHub.com estão sujeitos a um limite de 15 mil solicitações por hora, por organização que instalou o aplicativo.

Tokens de acesso do usuário no GitHub.com

Token de acesso do usuário são limitadas a 5.000 solicitações por hora e por usuário autenticado.

Tokens de acesso de usuário no GitHub Enterprise Cloud

As solicitações do token de acesso do usuário estão sujeitas a um limite mais alto de 15.000 solicitações por hora e por usuário autenticado quando a solicitação é de um GitHub App que pertence a uma organização do GitHub Enterprise Cloud.

Leitura adicional