# Limites de taxa para aplicativos OAuth

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

> \[!NOTE]
> Considere a criação de um GitHub App em vez de um OAuth app. O limite de taxa para GitHub Apps usar um token de acesso de instalação é dimensionado com o número de repositórios e o número de usuários da organização. Por outro lado, OAuth apps têm limites de taxa de requisições mais baixos e não escalam. Para saber mais, confira [Diferenças entre aplicativos GitHub e aplicativos OAuth](/pt/enterprise-server@3.22/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps) e [Sobre a criação de aplicativos GitHub](/pt/enterprise-server@3.22/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).

> \[!WARNING]
> OAuth apps estão sujeitos a um limite de **2.000 solicitações de tokens de acesso por hora**. Se seu aplicativo exceder esse limite, mais solicitações para gerar novos tokens de acesso serão temporariamente bloqueadas e você poderá receber respostas de erro. **Isso pode levar a interrupções temporárias**. Planeje sua implementação adequadamente para evitar possíveis interrupções de serviço.

## Sobre os limites de taxa para OAuth apps

OAuth apps agir em nome de um usuário, fazendo solicitações com um token de acesso do usuário depois que o usuário autoriza o aplicativo. Para saber mais, confira [Autorizar aplicativos OAuth](/pt/enterprise-server@3.22/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps).

A geração desses tokens de acesso de usuário está sujeita a um limite de taxa. Além disso, as solicitações de API feitas com esses tokens de acesso de usuário estão sujeitas a limites de taxa.

## Limites de taxa para usuários de login

OAuth apps deve sempre armazenar seus tokens em cache e só raramente precisar fazer logon de um usuário. Fazer login de um usuário repetidamente pode indicar um bug, mais comumente observado como um loop infinito entre o aplicativo e GitHub. Se um aplicativo fizer o login do usuário dez vezes em uma hora, o próximo login dentro da mesma hora exigirá uma nova autorização do aplicativo. Isso garante que o usuário esteja ciente de que o aplicativo está cunhando tantos tokens e oferece uma pausa no que, de outra forma, poderia ser um loop infinito. Esse limite de dez tentativas de *fazer login* é distinto do limite de dez *token* também aplicado a OAuth apps. Para obter informações sobre o limite de dez tokens, confira [Autorizar aplicativos OAuth](/pt/enterprise-server@3.22/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps#creating-multiple-tokens-for-oauth-apps).

## Limites de taxa para a API

Os limites de taxa de API são desabilitados por padrão para GitHub Enterprise Server. Fale com o administrador do site para confirmar os limites de taxa da instância.

Se você for um administrador de site, poderá definir limites de taxa para a sua instância. Para saber mais, confira [Como configurar limites de taxa](/pt/enterprise-server@3.22/admin/configuring-settings/configuring-user-applications-for-your-enterprise/configuring-rate-limits).

Se você estiver desenvolvendo um aplicativo para usuários ou organizações fora de sua instância, os limites de taxa padrão GitHub se aplicam. Para obter mais informações, consulte [Limites de taxa para a API REST](/pt/rest/using-the-rest-api/rate-limits-for-the-rest-api) e [Limites de taxas e limites de consultas para a API GraphQL](/pt/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api) na GitHub Free documentação.

## Leitura adicional

* [Limites de taxa para a API REST](/pt/enterprise-server@3.22/rest/using-the-rest-api/rate-limits-for-the-rest-api)
* [Limites de taxas e limites de consultas para a API GraphQL](/pt/enterprise-server@3.22/graphql/overview/rate-limits-and-query-limits-for-the-graphql-api)
* [Limites de taxa para aplicativos GitHub](/pt/enterprise-server@3.22/apps/creating-github-apps/registering-a-github-app/rate-limits-for-github-apps)