N-Ways
Documentation développeursQuotas et limites

Quotas et limites

Ce que chaque clé peut demander, comment fixer vos propres plafonds, et les limites de chaque requête.

Sur cette page
Remarque :

Limites par défaut. Les limites ci-dessous s’appliquent à toutes les clés. Votre contrat peut en fixer d’autres ; demandez-nous si vous avez besoin de plus.

Deux sortes de limites

  • Les limites de débit protègent le service : combien de requêtes une clé peut envoyer par minute à chaque API. Au-delà, les requêtes reçoivent 429 RATE_LIMIT_EXCEEDED jusqu’à la fin de la minute.
  • Les plafonds journaliers fixent combien une clé peut consommer d’une API par jour, réglés sur la clé à votre demande. Au-delà, les requêtes reçoivent 429 QUOTA_EXCEEDED jusqu’à minuit à Lagos (UTC+1).

Chaque clé est comptée séparément : une clé qui atteint sa limite ne ralentit jamais une autre clé, la vôtre ou celle de quelqu’un d’autre. Votre contrat peut aussi fixer des limites pour tout votre projet, toutes ses clés ensemble (par minute et par jour, par API ou pour toutes les API) : au-delà, chaque clé du projet reçoit les mêmes réponses 429, et le message précise qu’il s’agit de la limite du projet.

Limites de débit

APIPar clé et par minuteCompté comme
Cartes (styles, tuiles et polices)6 000 requêtesChaque lecture de style, de tuile ou de police (un affichage de carte en lit de 10 à 30)
Cartes statiques600Une par image
Géocodage600Une par requête ; chaque code d’un lot de codes postaux
Saisie semi-automatique1 200Une par requête (facturée par session)
Validation d’adresse300Une par requête
Lieux600Une par requête
Itinéraires300Une par requête
Matrice d’itinéraires3 000 élémentsDéparts × arrivées
Optimisation de tournées60Une par requête
Tarifs de course120Une par requête
Trafic60Une par requête
Flotte6 000Une par requête (un lot de positions compte pour une)
Flux de trafic60Une par requête
Photos600Une par photo

Une clé peut avoir sa propre limite par API, plus haute ou plus basse : indiquez-nous votre pic attendu à hello@nways.ng.

Vos propres plafonds

Fixez un plafond journalier par clé et par API dans la console partenaire : par exemple 20 000 requêtes de géocodage par jour pour la clé de votre site web. Un plafond empêche un bug dans votre code, ou quelqu’un qui abuse d’une clé copiée, d’épuiser les appels ou le crédit de votre projet. La console vous prévient à 50, 80 et 100 % d’un plafond.

Consommation et facturation

Chaque API a des appels gratuits chaque mois (comptés par projet et par mois calendaire, à l’heure de Lagos). Les appels au-delà sont facturés par tranche de 1 000 aux prix publiés (ou à ceux de votre contrat), soit sur le crédit prépayé de votre projet, soit sur facture. Les polices de la carte ne sont jamais facturées.

Avec un crédit prépayé, quand il est épuisé, les appels au-delà des appels gratuits d’une API reçoivent 402 BILLING_DISABLED ; les appels encore compris dans les appels gratuits continuent de fonctionner. Le crédit ajouté dans la console (Facturation → Ajouter du crédit) s’applique en quelques secondes.

Consommation

Nous comptons chaque appel par clé et par API ; la console partenaire les affiche par jour ou par heure, par API, clé, statut et motif, avec un export CSV. Chaque réponse à un appel autorisé porte des en-têtes que vous pouvez enregistrer :

En-têteSignification
X-RateLimit-LimitLes requêtes que cette clé peut envoyer par minute à cette API (la limite de votre projet à la place, quand c’est la plus stricte)
X-RateLimit-RemainingCe qui reste pour cette minute
X-RateLimit-ResetLes secondes jusqu’à la fin de la minute
Retry-AfterSur un 429 : les secondes à attendre

Limites des requêtes

LimiteValeur
GéocodageRecherche jusqu’à 200 caractères ; jusqu’à 20 résultats ; 100 codes postaux par lot
Saisie semi-automatiqueJusqu’à 10 suggestions
Validation d’adresseAdresse jusqu’à 300 caractères
LieuxRayon de 200 m à 50 km ; nom jusqu’à 60 caractères ; 40 résultats par page
ItinérairesJusqu’à 25 arrêts en chemin ; jusqu’à 2 variantes (sans arrêts)
Matrice d’itinérairesDe 1 à 50 départs et arrivées, 625 paires ; points à moins de 400 km en voiture (200 km sinon)
Optimisation de tournéesDe 1 à 50 arrêts, de 1 à 5 véhicules
Cartes statiquesDe 32 à 1 280 px de côté ; 100 marqueurs ; 10 tracés
TuilesPlages d’octets jusqu’à 8 Mo, une plage par requête (comme les lit le SDK Maps)
TraficUn rectangle de moins de 3° de large (pour le flux de trafic : 2°)
Flotte1 000 positions par requête ; 10 points de réception de webhooks
CouvertureNigeria, Ghana, Bénin, Togo, Gabon, Côte d’Ivoire, Libéria, Guinée, Sierra Leone, Guinée-Bissau, Sénégal, Cameroun, Burkina Faso, Cap-Vert et Gambie

Usage raisonnable

N’aspirez pas les API ou les tuiles pour constituer une copie des données de N-Ways, et ne partagez pas une clé en dehors de votre organisation. Les comportements inhabituels (balayage de grilles de coordonnées, toutes les tuiles d’un pays, des archives de carte entières) sont ralentis ou refusés, avec ou sans clé. Attribution et conditions