logo
logo

Introdução

As APIs do iFood permitem que parceiros utilizem diversos recursos da plataforma como gerenciar suas lojas e seus pedidos. O iFood oferece soluções para a operação e gestão das suas vendas como Gestor de Pedidos e Portal do Parceiro, mas a API permite integrar seu PDV/POS ou qualquer outro aplicativo à plataforma iFood.

Rate Limit

Rate Limit é o número máximo de requisições que um único aplicativo pode fazer em um determinado período de tempo. Quando o aplicativo excede esse limite, a solicitação da API falhará e retornará um código de status HTTP 429.

Esses limites nos ajudam a fornecer a API confiável e escalável.

Em caso de erro 429 revise o comportamento do seu aplicativo Em muitos casos, um aplicativo acaba sendo bloqueado quando entra em algum estado de looping por uma falha ou comportamento inesperado. Caso receba esse erro, verifique se o aplicativo realmente deveria estar fazendo tantas requisições nesse endpoint. Nesse artigo, você encontra algumas recomendações e boas práticas de uso das nossas APIs.

Cada módulo/endpoint pode ter uma política específica de rate limit:

MóduloEndpointLimite
OrderGET /events:polling6000 req/min
OrderPOST /events/acknowledgment6000 req/min
OrderGET /orders/{id}3000 req/min
OrderPOST /orders/{id}/confirm3000 req/min
OrderPOST /orders/{id}/startPreparation3000 req/min
OrderPOST /orders/{id}/readyToPickup3000 req/min
OrderPOST /orders/{id}/dispatch3000 req/min
OrderPOST /orders/{id}/requestCancellation300 req/min
OrderPOST /orders/{id}/requestDriver120 req/min
OrderPOST /orders/{id}/tracking100 req/s

Termos de Uso

Para utilizar a API e disponibilizar aplicativos, é necessário que o desenvolvedor leia e aceite os Termos de Uso do Usuário da API. E para utilizar os aplicativos, é necessário que o responsável pela loja aceite os Termos de Uso do Usuário de Aplicativos de Terceiros antes de conceder acesso aos seus dados através do aplicativo.