🚢 Container ETA Tracker

Upload un fichier (CSV ou XLSX), colle une URL, ou paste des numéros. Le serveur scanne toutes les colonnes pour trouver les n° de containers et ajoute une colonne ETA. Cascade : TrackTrace → AfterShip → Shippo → TrackingMore → 17track → ImportYeti → 9 stubs.

① Coller les numéros

Un par ligne, ou séparés par virgule / espace.

— ou —

② Uploader un fichier CSV / XLSX

Le serveur détecte automatiquement le séparateur (`,` `;` ` `) et scanne toutes les colonnes pour trouver les n° de containers. Le fichier renvoyé a le même format (CSV in → CSV out, XLSX in → XLSX out).

— ou —

③ Coller une URL HTTPS

Le serveur télécharge le fichier (HTTPS, max 10 Mo), l'enrichit, et renvoie le résultat. Marche avec les liens directs vers CSV/XLSX.

API & debug

GET / — cette page
GET /health — healthcheck
GET /diagnostic — inventaire cascade + clés API
POST /track-csv — form (ids=..., force=1) → CSV
POST /track-csv-upload — multipart (file=@x.csv, force=1) → CSV/XLSX
POST /track-from-url — form (url=..., force=1) → CSV/XLSX