Skip to main content
Menu
📰 Avez-vous des nouvelles de la frontière? Soumettez-la à notre fil d'actualités et obtenez un backlink dofollow indexable + une traduction gratuite en 24 langues — 1 article par semaine est gratuit. Soumettre une actualité frontalière →

Documentation de l'API

REST + JSON sur HTTPS. Une URL de base, une clé, des enveloppes prévisibles.

Raw .md GitHub
URL de basehttps://nakordoni.eu/api/v1/data/
FormatJSON, UTF-8
AuthAuthorization: Bearer NKD-DEV-…
VersionnagePath-versioned & per-endpoint: /api/v1/… is stable; /api/v2/… serves the newer behaviour only for endpoints that changed, and transparently falls back to v1 for the rest. v1 responses never change.

Sur cette page

Authentification · Enveloppe de réponse · Quotas · Exemples de code · Serveur MCP · Attribution · History data export · Ce que vous pouvez créer
Produits Files d'attente frontalières: Statut API · API Annuaire des Points de Passage · API files d'attente frontalières v2 · API de recherche de postes frontières · API File d'Attente Frontalière en Direct · Multi-Checkpoint API · API Points de Passage Alternatifs · API de file d'attente en direct et fraîcheur  ·  Prévisions et statistiques: API Prévision de File d'Attente · API Statistiques Horaires des Points de Passage · API « Meilleur moment pour traverser »  ·  Carburant et emplacements: API Prix des Carburants UE · API Prix carburant par ville · API Points d'Intérêt pour Conducteurs · API des taux de change  ·  Planification de voyage: API Matrice de voyage · API Interdictions de Circulation des Poids Lourds · API Dimanches Ouvrés · API Calendrier des jours fériés  ·  Conducteurs et routes: API État des Routes · API Statistiques Frontalières des Transporteurs en Bus  ·  Assistant IA: API Assistant IA Frontalier

Authentification

Chaque requête nécessite votre clé API dans l'en-tête Authorization (recommandé) ou en tant que paramètre ?key=.

curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \
  -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"

Enveloppe de réponse

{
  "ok": true,
  "api_version": "v1",
  "product": "queue",
  "attribution": "Data by nakordoni.eu",
  "data": { ... },
  "usage": { "limit": 1000, "used": 42, "reset": "2026-06-06T00:00:00Z" }
}

Les erreurs renvoient ok:false avec error.code (missing_api_key, invalid_api_key, qps_exceeded, quota_exceeded, unknown_product, product_unavailable, bad_request, internal_error) et un statut HTTP 401/403/404/429/500. Les en-têtes de limitation de débit X-Devapi-Limit et X-Devapi-Remaining sont envoyés à chaque réponse facturée.

Quotas

ExplorerPay As You Grow
appels/jour sur les API de données standard1,00050,000
appels/jour sur les API de prévisions et de statistiques20010,000
QPS220

Les compteurs quotidiens sont réinitialisés à minuit UTC. Vous recevez un e-mail à 80 % et à 100 % du quota.

Exemples de code

curl

curl "https://nakordoni.eu/api/v1/data/queue?ppid=id_13" \
  -H "Authorization: Bearer $NKD_API_KEY"

JavaScript (fetch)

const res = await fetch('https://nakordoni.eu/api/v1/data/forecast?ppid=id_13&prediction_steps=24', {
  headers: { Authorization: `Bearer ${process.env.NKD_API_KEY}` }
});
const { ok, data, error, usage } = await res.json();
if (!ok) throw new Error(error?.code ?? res.status);
console.log(`forecast points: ${data.length}, calls left today: ${usage.limit - usage.used}`);

Python (requests)

import os, requests

r = requests.get(
    "https://nakordoni.eu/api/v1/data/stats",
    params={"ppid": "id_15", "compare": 1},
    headers={"Authorization": f"Bearer {os.environ['NKD_API_KEY']}"},
    timeout=15,
)
payload = r.json()
print(payload["data"]["daily"], payload["usage"])

Serveur MCP

Vous préférez l'appel d'outils plutôt que REST ? Nous exploitons un véritable serveur MCP (transport Streamable HTTP) exposant un sous-ensemble sûr, en lecture seule, de cette API sous forme d'outils MCP — même clé API, même quota, juste un transport différent.

Endpoint: https://nakordoni.eu/mcp · Server card: /.well-known/mcp/server-card.json

get_api_status      — no key required
list_checkpoints     — country, lang
get_border_queue     — origin, destination, crossing_type, lang
get_live_queue       — ppid, lang
get_queue_forecast   — ppid, prediction_steps

Configuration client (Claude Desktop / Claude Code):

{
  "mcpServers": {
    "nakordoni": {
      "url": "https://nakordoni.eu/mcp",
      "headers": { "Authorization": "Bearer NKD-DEV-XXXX-XXXX-XXXX" }
    }
  }
}

Produits

All systems operational Checked 2026-07-28T14:45:07Z · Live JSON: GET /api/v1/data/status (no key) · full status page

Pick an endpoint for its full reference, parameters, versions and a live sandbox.

Standard utilise la quote-part standard de données  ·  Lourd utilise le quota de prévisions et statistiques — voir Quotas

Files d'attente frontalières

Statut API Standard

État en temps réel de chaque produit Developer API : en ligne / dégradé / hors ligne, latence de réponse et heure de dernière vér…

API Annuaire des Points de Passage StandardOnline

Annuaire de tous les points de passage frontaliers surveillés : identifiants, noms, pays, coordonnées et statut. Utilisez-le pour…

API files d'attente frontalières LourdOnlinev2

Tous les postes sur une frontière donnée + type de véhicule en un seul appel. Supporte destination unique, liste séparée par virg…

API de recherche de postes frontières StandardOnline

Trouvez les PPID des postes frontières par nom dans n'importe quelle langue. Renvoie tous les PPID pour cet emplacement regroupés…

API File d'Attente Frontalière en Direct LourdOnline

Files d'attente en temps réel, estimation du temps d'attente et statut pour tout poste-frontière surveillé. Comprend un bloc snap…

Multi-Checkpoint API LourdOnline

Récupérez le statut de la file d'attente et la fraîcheur des données pour jusqu'à 20 points de contrôle en une seule demande. Le …

API Points de Passage Alternatifs StandardOnline

Points de passage alternatifs à proximité sur la même frontière avec les files actuelles et les écarts de distance.

API de file d'attente en direct et fraîcheur StandardOnline

Quand un point de passage a été mis à jour pour la dernière fois, par quelle source, et une évaluation de fraîcheur.

Prévisions et statistiques

API Prévision de File d'Attente LourdOnline

Prévision par ensemble ML des niveaux de file : horizons de 24 heures et 7 jours (168h) avec intervalles de confiance. Le même mo…

API Statistiques Horaires des Points de Passage LourdOnline

Statistiques historiques horaires de file par point de passage et par date : 24 valeurs horaires, moyenne/min/max quotidiennes, h…

API « Meilleur moment pour traverser » StandardOnline

Statistiques semaine type par checkpoint : matrice 7×24 jour-de-semaine×heure (médiane + bande p25/p75), jour le plus calme/charg…

Carburant et emplacements

API Prix des Carburants UE StandardOnline

Prix moyens de l'essence/du diesel/du GPL dans les pays de l'UE ainsi que les stations les plus proches, agrégés à partir de sour…

API Prix carburant par ville StandardOnline

Prix carburant par ville: station la moins chère et moyenne des 5 moins chères par grande ville.

API Points d'Intérêt pour Conducteurs StandardOnline

Parkings poids lourds (14k+), douches gratuites, services et supermarchés à travers l'Europe avec coordonnées.

API des taux de change StandardOnline

Taux de change basés sur EUR pour PLN, CZK, HUF, USD, GBP, CHF, NOK et UAH, provenant de Frankfurter (ECB), mis en cache 6 heures…

Planification de voyage

API Matrice de voyage LourdOnline

Temps de trajet + file d'attente frontalière pour tous les postes depuis un point d'origine.

API Interdictions de Circulation des Poids Lourds StandardOnline

Restrictions européennes de circulation des poids lourds par pays et par date, y compris les interdictions saisonnières et de jou…

API Dimanches Ouvrés StandardOnline

Réglementations sur l'ouverture des commerces le dimanche et prochains dimanches ouvrés par pays de l'UE réglementé.

API Calendrier des jours fériés StandardOnline

Official public holidays per European country — dates, local names and type, each country's full holiday list included. Backed by…

Conducteurs et routes

API État des Routes StandardOnline

Signalements approuvés d'état des routes près des frontières et sur les grands corridors : nids-de-poule, travaux, fermetures, ve…

API Statistiques Frontalières des Transporteurs en Bus StandardOnline

Performance de franchissement de frontière par transporteur en bus : passages, minutes d'attente moyenne/médiane/min/max — établi…

Assistant IA

API Assistant IA Frontalier LourdOnline

Posez à notre assistant IA de production toute question sur le franchissement des frontières (files, prévisions, règles, carburan…

Other

Advanced Wait Time API

History data export

Approved developers can download hourly-averaged, published border-queue history for up to 5 checkpoints (rolling window up to 90 days) as gzipped CSV, NDJSON, or JSON. This is a portal-only feature — NOT an API endpoint; you build and download exports from the "Data export" tab in your account.

Access is granted on request: open a Data ticket telling us which checkpoints, the time window, and your intended use. Once approved, the Data export tab appears in your account. Default limit: 1 export/day, up to 5 checkpoints each — ask us to raise it.

Fields — one row per checkpoint per UTC hour

ParamètreDescription
ppidCheckpoint id
checkpoint_nameCheckpoint name
hour_utcHour bucket, ISO-8601 UTC
directione.g. UA->PL
vehicle_typecar / bus / truck / pedestrian
avg_queue_lengthHourly average queue length
avg_wait_minutesHourly average wait; null where a checkpoint has no official wait feed
sample_countNumber of observations in the hour

Data is published-only and passes our anomaly / data-quality checks before export (no raw per-report data). All timestamps are UTC. Files are kept for 10 days.

Provenance: every file embeds a signed fingerprint (sha256 + HMAC) in its header, so any copy can later be confirmed as genuine nakordoni.eu data and checked for tampering — even after download.

# sha256: 3f9c…   # signature: e87b…
ppid,checkpoint_name,hour_utc,direction,vehicle_type,avg_queue_length,avg_wait_minutes,sample_count
id_10,Hrushiv,2026-06-12T02:00:00Z,UA->PL,car,11,,4

Ce que vous pouvez créer

Les mêmes produits de données génèrent les visuels de nakordoni.eu — graphiques de prévisions hebdomadaires, profils horaires des files, cartes de statut en temps réel. Un aperçu de ce que contiennent les API de prévisions et de statistiques :

7-day border queue forecast chart built from the Forecast API
Prévision hebdomadaire + profil horaire du jour le plus chargé — Forecast API (prediction_steps=168 / 24)
Hourly queue statistics chart built from the Statistics API
Graphique horaire des files par poste-frontière — Statistics API (stats?ppid=…&compare=1)

Attribution

Les intégrations du forfait Explorer doivent afficher un lien visible « Data by nakordoni.eu » partout où les données sont présentées. C'est ce qui maintient le forfait gratuit gratuit.

Le code exact

Copiez ce fragment tel quel. Le lien doit rester indexable : un simple <a href> HTML que les moteurs de recherche peuvent suivre — n'ajoutez PAS rel="nofollow" ni rel="sponsored", ne le générez pas uniquement via JavaScript et ne le masquez pas en CSS.

<a href="https://nakordoni.eu/" title="Border queues, forecasts &amp; statistics">Data by nakordoni.eu</a>

Variante compacte en petits caractères (p. ex. sous un graphique ou un widget) :

<p style="font-size:12px;margin:4px 0">
  Data by <a href="https://nakordoni.eu/">nakordoni.eu</a>
</p>

Vous pouvez pointer vers votre version linguistique, p. ex. https://nakordoni.eu/fr/ — tout lien indexable vers nakordoni.eu compte. Le texte d'ancre "Data by nakordoni.eu" doit rester en anglais.

Où le placer

Nous vérifions périodiquement l'attribution sur la "page d'utilisation des données" indiquée à l'inscription. Une attribution manquante ou désindexée sur le plan Explorer entraîne d'abord un rappel, puis la suspension de la clé. Les clients Pay As You Grow peuvent omettre l'attribution.

Obtenez votre clé API gratuite