N-Ways
Documentação para programadoresQuotas e limites

Quotas e limites

Quanto cada chave pode pedir, como definir os seus próprios limites, e os limites de cada pedido.

Nesta página
Nota:

Limites por omissão. Os limites abaixo aplicam-se a todas as chaves. O seu contrato pode fixar outros; peça-nos se precisar de mais.

Dois tipos de limites

  • Os limites de débito protegem o serviço: quantos pedidos uma chave pode enviar por minuto a cada API. Acima disso, os pedidos recebem 429 RATE_LIMIT_EXCEEDED até ao fim do minuto.
  • Os limites diários fixam quanto uma chave pode consumir de uma API por dia, definidos na chave a seu pedido. Acima disso, os pedidos recebem 429 QUOTA_EXCEEDED até à meia-noite em Lagos (UTC+1).

Cada chave é contada à parte: uma chave que atinge o seu limite nunca torna mais lenta outra chave, sua ou de outra pessoa. O seu contrato pode também fixar limites para todo o projeto, todas as chaves em conjunto (por minuto e por dia, por API ou para todas as API): acima disso, cada chave do projeto recebe as mesmas respostas 429, e a mensagem indica que se trata do limite do projeto.

Limites de débito

APIPor chave e por minutoContado como
Mapas (estilos, mosaicos e tipos de letra)6 000 pedidosCada leitura de estilo, mosaico ou tipo de letra (uma visualização de mapa lê de 10 a 30)
Mapas estáticos600Um por imagem
Geocodificação600Um por pedido; cada código de um lote de códigos postais
Preenchimento automático1 200Um por pedido (faturado por sessão)
Validação de endereços300Um por pedido
Lugares600Um por pedido
Percursos300Um por pedido
Matriz de percursos3 000 elementosPartidas × chegadas
Otimização de percursos60Um por pedido
Tarifas120Um por pedido
Trânsito60Um por pedido
Frota6 000Um por pedido (um lote de posições conta como um)
Fluxo de trânsito60Um por pedido
Fotos600Um por foto

Uma chave pode ter o seu próprio limite por API, mais alto ou mais baixo: indique-nos o seu pico esperado em hello@nways.ng.

Os seus próprios limites

Defina um limite diário por chave e por API na consola de parceiros: por exemplo, 20 000 pedidos de geocodificação por dia para a chave do seu site. Um limite impede que um erro no seu código, ou alguém que abuse de uma chave copiada, esgote as chamadas ou o crédito do seu projeto. A consola avisa-o a 50, 80 e 100% de um limite.

Consumo e faturação

Cada API tem chamadas gratuitas todos os meses (contadas por projeto e por mês civil, na hora de Lagos). As chamadas acima disso são faturadas por cada 1 000 aos preços publicados (ou aos do seu contrato), a partir do crédito pré-pago do seu projeto ou por fatura. Os tipos de letra do mapa nunca são faturados.

Com crédito pré-pago, quando este se esgota, as chamadas acima das chamadas gratuitas de uma API recebem 402 BILLING_DISABLED; as chamadas ainda dentro das chamadas gratuitas continuam a funcionar. O crédito adicionado na consola (Faturação → Adicionar crédito) aplica-se em poucos segundos.

Consumo

Contamos cada chamada por chave e por API; a consola de parceiros mostra-as por dia ou por hora, por API, chave, estado e motivo, com exportação CSV. Cada resposta a uma chamada autorizada traz cabeçalhos que pode registar:

CabeçalhoSignificado
X-RateLimit-LimitOs pedidos que esta chave pode enviar por minuto a esta API (em vez disso, o limite do seu projeto, quando é o mais restrito)
X-RateLimit-RemainingO que resta neste minuto
X-RateLimit-ResetOs segundos até ao fim do minuto
Retry-AfterNum 429: os segundos a esperar

Limites dos pedidos

LimiteValor
GeocodificaçãoPesquisa até 200 caracteres; até 20 resultados; 100 códigos postais por lote
Preenchimento automáticoAté 10 sugestões
Validação de endereçosEndereço até 300 caracteres
LugaresRaio de 200 m a 50 km; nome até 60 caracteres; 40 resultados por página
PercursosAté 25 paragens pelo caminho; até 2 alternativas (sem paragens)
Matriz de percursosDe 1 a 50 partidas e chegadas, 625 pares; pontos a menos de 400 km de carro (200 km nos outros casos)
Otimização de percursosDe 1 a 50 paragens, de 1 a 5 veículos
Mapas estáticosDe 32 a 1 280 px de lado; 100 marcadores; 10 traçados
MosaicosIntervalos de bytes até 8 MB, um intervalo por pedido (como os lê o SDK Maps)
TrânsitoUm retângulo com menos de 3° de largura (para o fluxo de trânsito: 2°)
Frota1 000 posições por pedido; 10 pontos de receção de webhooks
CoberturaNigéria, Gana, Benim, Togo, Gabão, Costa do Marfim, Libéria, Guiné, Serra Leoa, Guiné-Bissau, Senegal, Camarões, Burkina Faso, Cabo Verde e Gâmbia

Utilização razoável

Não recolha em massa as API ou os mosaicos para fazer uma cópia dos dados do N-Ways, e não partilhe uma chave fora da sua organização. Os comportamentos invulgares (varrimento de grelhas de coordenadas, todos os mosaicos de um país, arquivos de mapa inteiros) são abrandados ou recusados, com ou sem chave. Atribuição e termos