Évènement passé. Arrêtés, mais conservés — le code resservira pour un cas identique.
FFF — Équipe de France (surveillance serveur, sans navigateur)
Mallorca — PSG (surveillance serveur, sans navigateur)
FFR — XV de France (Rugby) (masculin uniquement, surveillance serveur)
Le watcher accélère tout seul (~25 s) quand il y a une raison : file d'attente en cours,
changement récent, ou fenêtre de 5 min avant à 20 min après une date de mise en vente annoncée.
Il prévient aussi quand une date d'ouverture est affichée et quand la file est levée.
Page surveillée de près
Sert à ne pas dépendre du balayage de la liste : on guette l'apparition d'une offre
sans connexion sur la page du match, ce qui précède en général le changement de statut.
La cadence se resserre à 25 s pendant 30 min après le moindre mouvement.
Le webhook du FFR ci-dessus est réutilisé.
Places par catégorie
Relevé automatiquement sur les matchs en vente. « côte à côte » = plus grand bloc de places adjacentes —
c'est ce chiffre qui compte pour revendre plusieurs places ensemble.
Rugby clubs (Wetix : La Rochelle… — surveillance serveur multi-clubs)
Liga (clubs espagnols /api/events : Sevilla, Osasuna… — nouveau match + restock)
Rugby Next XP (Toulon, Toulouse — mise en vente, surveillance serveur)
Formule 1 (billetteries officielles des GP — mise en vente, surveillance serveur)
FC Bâle (tickets.fcb.ch)
Un match complet est retiré de la billetterie, et il y revient quand des places
ressortent : c'est le signal de restock. On surveille aussi le nombre de catégories en vente
qui remonte, et la limite de billets par commande que le club desserre quand il a du stock à
écouler. À l'approche d'un match guetté, on regarde toutes les 60 secondes — un retour de
places ne dure pas trois minutes. Le stock siège par siège n'est pas lisible depuis le serveur (le prestataire le protège) :
on détecte « des places sont ressorties », pas « il reste 2 places en tribune B ».
Racing Santander (et autres billetteries WooCommerce)
Le club vend ses matchs comme des produits d'une boutique en ligne, dont le catalogue est
ouvert. Le signal : un match épuisé qui redevient disponible.
On descend au niveau des tribunes (Tribuna Oeste, Preferencia…, 21 combinaisons
tribune × tarif par match) : drops — une tribune qui s'ouvre pour la première fois —
et restocks — une tribune épuisée qui redevient disponible. Un seul appel par match
suffit, la page les porte toutes.
⚠️ Le nombre de places n'est pas publié : on sait « disponible » ou « épuisé », jamais
combien il en reste.
Norvège — revente officielle (resale.fotball.no)
Deux signaux. La liste des reventes affiche aujourd'hui « There are currently no
tickets being resold » : sa disparition veut dire que quelqu'un a remis des billets en
vente. Et le lien d'avance de chaque match répond 404 tant que sa revente n'est pas
ouverte, 200 ensuite.
⚠️ Un identifiant inventé donne le même 404 qu'un vrai : ce code ne prouve donc pas
que l'identifiant est bon, il dit seulement « pas encore ouvert ».
P1 Travel (revendeur de forfaits F1)
Où va quoi : une tribune qui redevient achetable, une nouvelle tribune ou
l'ouverture de la vente partent dans « places qui arrivent ». Les prix, les tribunes
retirées et les statuts restent dans « alertes ».
Le site ne dit jamais « épuisé » : une tribune non achetable est simplement masquée
du tunnel d'achat. On la voit quand même, et on prévient dès qu'elle revient.
⚠️ Aucun stock chiffré n'existe sur ce site — impossible de dire combien de places
restent. Et tout est vendu en pass 3 jours : pas de billet à la journée ici.
L'identifiant est celui de l'adresse checkout.p1travel.com/fr/….
Grand Prix de Bahreïn (circuit + revendeur)
Tout ce qui concerne Bahreïn est ici : le lien d'avance du circuit, la salle
d'attente avec la prise de rang, et les places chez le revendeur (prix et stock).
Dès que la salle d'attente s'ouvre, le navigateur du serveur va chercher un ticket et le
garde — un seul, par la porte, sans rien contourner. Il ne recharge jamais la page
(ça ferait perdre le rang), donne un point d'étape toutes les 30 min, et sonne quand
c'est ton tour : il te reste alors une dizaine de minutes. Le rang vit dans le
navigateur du serveur et n'est pas transférable — il faut passer par le bureau à
distance pour acheter, la fenêtre y est déjà ouverte au bon endroit.
Le circuit publie le bouton « Buy Tickets » AVANT d'ouvrir la vente. On guette le
moment où ce lien devient vivant — l'alerte donne alors les tribunes et les places.
L'identifiant est le event= de l'adresse.
Le revendeur (gootickets · prix et stock)
Le revendeur publie le stock tribune par tribune. Les places à la journée
(« Vendredi », « Samedi », « Dimanche ») partent dans le webhook ci-dessus — c'est le vrai
signal. Tout le reste — pass de plusieurs jours, épuisés, changements de prix — part dans le
webhook « alertes » du haut, avec la salle d'attente du circuit.
⚠️ Le panneau « Formule 1 » est autre chose : il surveille les billetteries
officielles des Grands Prix, dont celle de ce GP délocalisé à Sepang
(tickets.formula1.com). Ici, c'est le circuit de Bahreïn et son revendeur.
Eventim — offres de revente
Chaque séance a son propre identifiant et ses propres critères. Les alertes donnent
l'accès, le rang et les sièges — et signalent quand les places ne sont pas côte à côte
(Eventim vend parfois deux sièges sur des rangs différents).
La page du site est bloquée depuis le serveur, mais l'API de revente répond : c'est
pour ça que c'est un surveilleur et non une extension.
Grand Prix de Monaco (billetterie officielle + revendeur)
Où va quoi :
→ places à la journée (« Vendredi », « Samedi », « Dimanche ») : le webhook ci-dessus ;
→ tout le reste — pass de plusieurs jours, épuisés, prix, ouverture officielle : « alertes » ;
→ pannes : leur webhook, ou « alertes » s'il est vide.
Deux sources qui ne disent pas la même chose. La billetterie officielle (Automobile Club
de Monaco) n'a rien en vente : elle annonce que la billetterie de l'année suivante « n'est pas
encore ouverte ». On guette la disparition de cette phrase, et l'apparition de la page de
l'édition suivante, aujourd'hui introuvable — c'est le signal le plus précoce.
Le revendeur, lui, publie son stock au produit près : chaque place qui part, chaque place
qui revient, les prix, et les tribunes qui s'ouvrent.
Olympique Lyonnais (billetterie.ol.fr)
Indispensable ici. Depuis l'IP du serveur, la salle d'attente de l'OL tourne en rond
sans jamais délivrer de jeton — la page revient en erreur. Depuis une IP résidentielle, elle
passe du premier coup. Si un proxy est refusé, on bascule sur le suivant dans le même cycle.
Quatre signaux, du plus tôt au plus tard : la salle d'attente qu'on arme (avant même l'annonce),
le match qui apparaît au calendrier, le bouton « Réserver » qui s'allume, et enfin
la vente grand public. Attention : le bouton « Réserver » s'allume dès que les abonnés
peuvent acheter — le surveilleur va donc lire la fiche du match et ne crie « EN VENTE » que si le
grand public peut réellement passer commande. La bourse de revente entre abonnés est
suivie à part : sur un match complet, c'est là que les places reviennent.
FPF — Portugal (veille du CDN, avant toute annonce)
Les visuels d'un match sont déposés sur le CDN de la FPF plusieurs jours avant la mise en vente,
alors que la billetterie n'annonce encore rien et que son API renvoie une liste vide.
L'alerte donne l'écusson des deux équipes et la photo du stade.
Ni date de mise en vente, ni prix, ni stock n'y sont préchargés — seulement qu'un match arrive, et lequel.
Battement de cœur (santé — si tu ne le reçois pas, un surveilleur est mort)
Appliquer à tous
0 sélectionné
Site
Nom
Lien à surveiller
Plancher
Achat auto
ATC
Watcher seul
Marché
Places (vide=any)
Refresh
@here
Catégories
Webhook alertes
Webhook panier
Login (Ticombo)
Statut
Actions
Aucun lien pour l'instant. Clique + Lien pour ajouter ta première surveillance.
Console0
Réglages
Proxy résidentiel (pour Accor — IP française)
Identifiants tx-trade (auto-login)
Identifiants Ticombo (auto-login)
Identifiants Accor / PSG (auto-login)
Guide d'utilisation
C'est quoi ce bot ?
Il surveille des pages de billets (tx-trade, Ticombo) à ta place. Pour chaque lien que tu ajoutes, il ouvre une fenêtre Chrome sur le serveur qui rafraîchit toute seule, et :
t'alerte sur Discord quand un billet passe sous ton prix,
ajoute au panier automatiquement (si tu l'actives) sous un autre prix.
Pour démarrer (3 étapes)
Clique + Lien → une nouvelle ligne apparaît.
Remplis : le site, colle le lien de l'événement, mets un Plancher (prix d'alerte) et un Webhook alertes Discord.
Clique le bouton Lancer de la ligne. C'est parti !
Les colonnes du tableau
Site : tx-trade ou Ticombo.
Nom / Lien : un titre + l'adresse de l'événement à surveiller.
Plancher : dès qu'un billet passe sous ce prix, tu reçois une alerte Discord.
Achat auto : le prix sous lequel il ajoute au panier (si ATC activé).
ATC (ambre) : active l'ajout au panier automatique.
Watcher seul (vert) : mode surveillance uniquement (n'achète jamais).
Places : combien de billets minimum. Vide = n'importe quel nombre.
Refresh : toutes les combien de secondes la page se rafraîchit.
@here : mentionne @here dans les alertes Discord.
Catégories : clique pour choisir les catégories à surveiller (vide = toutes).
Webhooks : l'adresse Discord où arrivent les alertes / les ajouts panier.
Login (Ticombo) : identifiants pour la connexion automatique.
Alerte ET achat en même temps
Les deux prix sont indépendants. Exemple : Plancher = 800, Achat auto = 500, ATC activé →
Billet à 450 € → alerte + ajouté au panier
Billet à 700 € → alerte seulement
Billet à 850 € → rien.
Les boutons d'une ligne
Lancer : ouvre la fenêtre et démarre la surveillance.
Pause : arrête la surveillance mais garde la fenêtre ouverte (pour regarder).
Fermer : ferme la fenêtre Chrome (la ligne reste, tu peux relancer).
Supprimer : efface la ligne.
En haut : Tout lancer / Tout stopper pour tout d'un coup.
Sélection & « Appliquer à tous »
Coche des lignes (case à gauche) → une barre apparaît pour lancer / stopper / appliquer à la sélection.
La barre Appliquer à tous (en haut) propage un webhook, un refresh, @here… sur toutes les lignes (ou celles d'un site) en un clic.
Connexion (tx-trade / Ticombo)
Certaines pages demandent d'être connecté. Clique Connexion (en haut) → le bot se connecte tout seul avec les identifiants enregistrés dans Réglages. Une fois connecté, toutes les fenêtres le sont (à refaire ~tous les 15 jours).
La console (en bas)
Elle montre en direct ce que fait chaque lien : surveillance active, listing repéré, ajout panier, erreurs… Clique dessus pour l'ouvrir/réduire, filtre par lien.
Bon à savoir
Le bot tourne sur le serveur : tu peux fermer ton navigateur, il continue.
Si une ligne dit « En pause : webhook manquant », c'est qu'il manque un webhook Discord ou un prix.
Pour l'ATC : le switch ATC doit être ambre (allumé).