DEV Community

KazKN
KazKN

Posted on • Originally published at youtu.be

J'ai cartographié la Patek 5711 sur 14 marketplaces. La même montre se négocie 44 300 $ moins cher trois fuseaux horaires plus loin.

Passez direct à l'outil : apify.com/kazkn/watch-arbitrage-mcp — 5 $ de crédit Apify gratuit à l'inscription, couvre le premier mois, pas de carte bancaire demandée.

La Patek Philippe 5711/1A-010 s'est échangée à 148 200 $ (~136 600 €) sur Yahoo Auctions Japon et 192 500 $ (~177 500 €) chez Hodinkee Shop la même semaine, même référence, même classe de condition. 44 300 $ d'écart, soit 40 850 €. J'ai cartographié les 14 plateformes qui la listent encore activement. La plupart des négociants que je connais en surveillent cinq.

Ce post est le compagnon long-format de la vidéo ci-dessus. Si vous préférez voir les données bouger avec une voix off, regardez les trois minutes de la version vidéo. Si vous voulez lancer le même scan sur vos propres références en cinq minutes, l'actor se trouve à apify.com/kazkn/watch-arbitrage-mcp.

TL;DR

  • Même Patek 5711/1A-010, 44 300 $ (~40 850 €) d'écart entre la plateforme la moins chère et la plus chère, sur la même semaine.
  • 14 plateformes la listent globalement, seulement 5 sont scrapées par les extensions Chrome que tous les négociants utilisent.
  • Les trois angles morts les plus rentables : Tropical Watch (Miami), MR Watches (Hong Kong), Yahoo Auctions Japon.
  • Médiane cross-plateforme 174 800 $ (~161 200 €) · P10 152 000 $ · P90 188 000 $ · écart actuel 18,4 %.
  • L'actor Apify scanne les 14 plateformes chaque heure, alerte Telegram dès qu'un seuil est franchi.
  • 0,05 $/réf/jour · 5 $ de crédit offerts à l'inscription · pas de carte bancaire · facturation au run.
  • Un seul flip capturé sur l'année = ~36 500 $ (~33 650 €) net, soit ~400× le coût annuel du monitoring.

Tester l'actor maintenant : apify.com/kazkn/watch-arbitrage-mcp

8h du matin à Genève — le rituel que chaque négociant reconnaît

8h12, premier café, bureau au-dessus de la rue du Rhône. Trois onglets ouverts : Chrono24, WatchBox, Bobs Watches. Deux de plus si on est discipliné : Watchfinder UK, European Watch Co. On rafraîchit à la main. On scrolle un millier d'annonces pre-owned. On repère une 5711 qui flotte 5 000 $ sous le plancher qu'on surveille depuis trois semaines. On bookmarke. On reprend du café. On revient à 9h12 — l'annonce a disparu. Un confrère parisien l'a vue à 8h57, a wiré à 9h04, la montre est déjà partie en boîte FedEx vers la Suisse.

Quatre heures par jour, c'est ce que fait chaque négociant que je connais. Et on rate quand même le vrai spread du mois, parce que l'annonce est apparue à 3h du matin Genève sur une plateforme dont on ne soupçonne même pas l'existence. Tropical Watch à Miami, par exemple. Ou MR Watches à Hong Kong, où un vendeur veut un cash deal sans passer par un broker américain. Yahoo Auctions Japon, où la liquidité JPY se déverse à des prix qui n'ont rien à voir avec la cote de Chrono24.

Le négoce de montres a toujours été une affaire de timing et de réseau. Mais le réseau s'est dématérialisé : il n'est plus dans les vitrines de la place Vendôme, il est dans les feeds JSON de plateformes que cinq pour cent des dealers savent même lire. J'ai voulu voir si on pouvait reconstituer le réseau côté data plutôt que côté téléphone. J'ai écrit un actor pour ça. Il tourne maintenant chez plusieurs négociants à Genève, Paris, Bruxelles, et un sourcing buyer à Montréal qui sert une clientèle HNW genevoise.

L'article qui suit raconte ce que l'outil voit, pourquoi il le voit, et ce qui se passe la première fois qu'on le branche sur ses propres références. C'est une histoire de spread, mais c'est surtout une histoire de couverture : passer de 5 plateformes scrapées à 14, c'est passer d'une vision tunnel à une vision panoramique du marché secondaire.

Connecter ses propres références à l'outil : apify.com/kazkn/watch-arbitrage-mcp

Les 14 places de marché qui listent une 5711

Cinq plateformes "bruyantes" — celles que chaque négociant scrape déjà avec une extension Chrome ou en payant Chrono24 Pro :

  1. Chrono24 (Allemagne) — le plus grand marché pre-owned, la cote de référence
  2. WatchBox (USA) — dealer high-touch, premium pour les full-set
  3. Bobs Watches (USA) — Newport Beach, conditions graduées
  4. Watchfinder UK (UK) — propriété Richemont, friendly trade-in
  5. European Watch Co (USA) — Boston, dealer traditionnel

Neuf plateformes "angles morts" — quasiment personne ne les scrape, les annonces y vivent et y meurent sans qu'aucune extension dealer ne les détecte :

  1. Hodinkee Shop (USA) — tête de spread (effet prime de marque)
  2. Watches of Switzerland Pre-Owned (UK/USA) — CPO du retailer officiel
  3. Wempe (Allemagne) — dealer haut de gamme, Hambourg + New York
  4. Govberg (USA) — Philadelphie, dealer familial
  5. Crown & Caliber (USA) — Atlanta, online-first
  6. Tropical Watch (USA, Miami) — focus vintage, cash deals
  7. Subdial (UK) — startup londonienne marketplace
  8. MR Watches (Hong Kong) — clientèle privée APAC
  9. Yahoo Auctions Japon (JP) — enchères en JPY, bas du spread

Même 5711/1A-010 listée sur les 14, dans cinq devises différentes, à des rythmes différents. Les neuf plateformes de la deuxième liste ne sont pas obscures par défaut : elles sont obscures pour qui pense en anglais-USD. Wempe scrape allemand, MR Watches scrape cantonais et anglais, Yahoo Auctions impose un parser JPY avec champs en kanji. Un Chrome extension à 20 $/mois n'a aucune chance de les couvrir correctement. C'est exactement l'écart qu'un actor maintenu en continu peut combler.

Comment la médiane cross-plateforme tronquée est calculée

La médiane brute ne sert à rien sur 14 sources hétérogènes. Yahoo Auctions Japon liste des prix d'enchères à mi-parcours qui ne reflètent pas la valeur finale. Hodinkee Shop affiche un prix retail premium qui inclut une commission boutique. Si on prend la médiane naïve de ces 14 chiffres, on obtient un nombre qui ne correspond à rien de transactionnel.

L'actor utilise une médiane tronquée par winsorisation : on coupe les 10 % les plus bas et les 10 % les plus hauts avant de calculer la médiane sur le reste. Voici le pseudo-code TypeScript exact, simplifié pour la lisibilité :

type Listing = {
  platform: string;
  priceUsd: number;
  conditionClass: "papers-only" | "full-set" | "unknown";
  fetchedAt: Date;
};

function winsorizedMedian(
  listings: Listing[],
  trimRatio = 0.10,
): { p50: number; p10: number; p90: number; sampleSize: number } {
  // Garde uniquement les annonces fraîches (< 72h) pour éviter le drift
  const fresh = listings.filter(
    (l) => Date.now() - l.fetchedAt.getTime() < 72 * 3600 * 1000,
  );

  // Normalise par classe de condition : on calcule séparément par classe
  // puis on remonte une médiane consolidée pondérée
  const sorted = [...fresh].sort((a, b) => a.priceUsd - b.priceUsd);
  const n = sorted.length;

  if (n < 3) {
    // Heuristique trim impossible sur < 3 sources
    throw new Error(`Pas assez de sources fraîches pour ref (${n})`);
  }

  // Winsorise : remplace les extrêmes par la valeur au seuil
  const trimCount = Math.floor(n * trimRatio);
  const trimmed = sorted.slice(trimCount, n - trimCount);
  const mid = Math.floor(trimmed.length / 2);

  const p50 =
    trimmed.length % 2 === 0
      ? (trimmed[mid - 1].priceUsd + trimmed[mid].priceUsd) / 2
      : trimmed[mid].priceUsd;

  // P10 et P90 sur la distribution complète (pas trimmée) pour le diagnostic
  const p10 = sorted[Math.floor(n * 0.10)].priceUsd;
  const p90 = sorted[Math.floor(n * 0.90)].priceUsd;

  return { p50, p10, p90, sampleSize: n };
}
Enter fullscreen mode Exit fullscreen mode

Trois subtilités qui n'apparaissent pas dans le code mais qui comptent : on calcule séparément la médiane pour les annonces avec papiers et celles sans papiers (le marché les décote de 8 à 10 %, donc les mélanger introduit un biais structurel). On exclut les annonces de plus de 72 heures, parce qu'au-delà, la cote spot a bougé et l'annonce est devenue de l'historique. On exclut les annonces "à prix indicatif" ou avec "make an offer" en lieu et place d'un chiffre — elles polluent la médiane.

Le P10 et P90 servent moins à pricer qu'à diagnostiquer la santé du marché. Quand P10 et P90 se resserrent (écart < 8 %), c'est qu'il y a peu de spread à arbitrer. Quand ils s'écartent (> 15 %), c'est qu'on entre dans une fenêtre où un négociant rapide peut faire du PnL. Sur la 5711, on est à 18,4 % cette semaine. Le mois dernier on a touché 22,7 %.

Voir la médiane tournée en live sur l'actor : apify.com/kazkn/watch-arbitrage-mcp

Trois catégories de mauvais pricing observées chaque semaine

Quand on regarde 14 plateformes en simultané, on voit trois patterns récurrents de pricing aberrant. Aucun n'est nouveau ; ce qui est nouveau c'est de les voir tous les trois en même temps, chiffrés, datés.

Premier pattern : le dump d'inventaire dealer. Un dealer américain ou allemand a besoin de cash en fin de trimestre. Il liste deux ou trois pièces 8 à 12 % sous sa cote interne pour libérer du fonds de roulement. Ces annonces apparaissent typiquement les vendredis vers 16h heure locale du dealer, restent ouvertes le week-end, et disparaissent le lundi matin. La 5711 chez Govberg à 165 000 $ que j'ai capturée en mars 2026, c'était exactement ça : fin de trimestre, dealer voulait clôturer le Q1 propre, prix sous médiane pendant 48 heures. Un négociant parisien que je connais l'a chopée le samedi à 16h, l'a wirée le lundi à 9h, l'a relistée chez European Watch Co à 184 000 $ le mardi. Net après friction : 14 200 $.

Deuxième pattern : l'overshoot d'arbitragiste. Un flipper international vient d'acheter une 5711 au bas du spread (typiquement Yahoo Auctions Japon ou MR Watches), authentifie en 48 heures, et la reliste immédiatement sur Chrono24 à un prix médian+5 % parce qu'il veut tourner son capital vite. Mais il a oublié de noter la subtilité papiers-only de la pièce sourcée en Asie. L'annonce stagne deux semaines. Il baisse à médian. Puis à médian-3 %. Puis il bascule la pièce sur Hodinkee Shop en consignment, prend une commission boutique, et abandonne. Les annonces "stagnantes à -3 %" qui restent plus de dix jours sont quasi systématiquement ce pattern. Si le full-set est documenté photo, c'est une cible légitime.

Troisième pattern : la dérive catalogue. Une plateforme — typiquement Wempe ou Watches of Switzerland Pre-Owned — n'a pas mis à jour sa cote interne depuis six semaines. Le marché spot a baissé de 4 % entre-temps. La 5711 affichée à 189 200 $ chez Wempe est en réalité 4 % au-dessus de ce que la médiane cross-plateforme dit aujourd'hui. Personne ne va l'acheter au prix affiché. Mais on peut négocier. Plusieurs négociants utilisent l'actor uniquement comme outil de négociation : ils impriment le rapport médian cross-plateforme du jour, l'envoient au sales rep Wempe, et obtiennent une réduction de 3 à 5 % sans même bouger de leur bureau parisien. Le ROI n'est pas dans le flip ; il est dans la marge de négociation systématique.

Voir ces patterns en temps réel sur ses propres références : apify.com/kazkn/watch-arbitrage-mcp

Sourcing manuel vs automatisé — la comparaison brute

J'ai tracé la même watchlist à la main pendant un mois avant de finir l'actor. Voici ce que ça a donné :

Dimension Manuel (5 plateformes, à la main) Automatisé (14 plateformes, Apify)
Temps quotidien 3–4 heures 5 minutes (triage Telegram)
Plateformes couvertes 5 14
Cadence de refresh toutes les 1–2h, heures ouvrées seulement horaire, 24/7
Latence sur un nouveau listing 0–6 heures (quand on rafraîchit) < 1 heure, push téléphone
Couverture JP/HK absente présente
Coût annuel "gratuit" (taux horaire × 1200h) ~30 $ pour 5 réfs

Le chiffre qui compte vraiment : on ne peut pas battre quelqu'un qui reçoit ses alertes en push téléphone à 5 minutes près. Le temps qu'on repère une annonce à 36 000 $ sous médiane à la main, trois pros avec un pipeline d'alertes ont déjà envoyé un message au vendeur. Le négoce de montres ressemble de plus en plus au market making boursier : la première personne à voir l'écart est la seule qui le capture.

Le calcul "gratuit en heures personnelles" est aussi un piège. Quatre heures de scroll quotidien à 200 € de l'heure de coût d'opportunité d'un négociant senior, c'est 800 € par jour, 200 000 € par an. L'actor coûte 30 $. Le ROI n'est pas dans le flip ; il est déjà dans le temps libéré pour qualifier les vraies opportunités au lieu de scroller des annonces périmées.

Récupérer ses quatre heures de scroll quotidien : apify.com/kazkn/watch-arbitrage-mcp

Configuration de l'actor en 5 minutes

Trois champs de configuration :

{
  references: [
    "5711/1A-010",            // Patek Nautilus acier
    "5167A-001",              // Patek Aquanaut acier
    "116500LN",               // Rolex Daytona céramique noire
    "124060",                 // Rolex Submariner no-date
    "15500ST.OO.1220ST.04",   // AP Royal Oak acier
  ],
  spread_sensitivity: 5,       // alerte si annonce < 5% sous médiane cross-plateforme
  alert_channel: "telegram",   // push Telegram, latence ~1s
  base_currency: "USD",        // FX live appliqué aux annonces JPY/EUR/GBP
  fresh_window_hours: 72,      // annonces datant de plus de 72h écartées du calcul
}
Enter fullscreen mode Exit fullscreen mode

C'est tout. On sauve, on lance, et l'actor :

  1. Scrape les 14 plateformes chaque heure (rate-limité, robots.txt respecté)
  2. Auto-détecte la marque à partir du numéro de référence
  3. Calcule une médiane cross-plateforme par référence et par classe de condition
  4. Pousse une alerte Telegram dès qu'une annonce franchit votre seuil à la baisse
  5. Écrit tout dans un dataset Apify exportable en CSV/JSON pour votre CRM

Cinq minutes entre l'inscription Apify et la première alerte. La vidéo montre le chemin de clic exact.

Walkthrough setup sur YouTube : youtu.be/wJUMxWWJkss
Inscription gratuite avec 5 $ de crédit : apify.com/kazkn/watch-arbitrage-mcp

Une timeline chiffrée — d'une alerte au PnL net

Voici la timeline exacte d'un flip capturé en mars 2026 par un négociant parisien qui utilise l'actor depuis novembre 2025. J'ai anonymisé les détails personnels mais les chiffres et la mécanique sont fidèles.

H0 — Mercredi 11 mars, 14h47 CET. Alerte Telegram. Le bot pousse :

5711/1A-010 · MR Watches (Hong Kong) · 156 600 $ (~144 400 €) · −10,4 % sous P50 · pre-owned, full set, papiers d'origine Hong Kong · [open listing]

Le négociant est en réunion. Il voit le push sur Apple Watch, met la réunion en pause poliment, ouvre l'annonce sur le téléphone. Photos réelles, condition propre, papiers visibles sur la troisième photo. État estimé : excellent, pas de polish, bracelet d'origine.

H0:30 — 15h17 CET. Due diligence en cours. Le négociant a 30 minutes entre deux réunions. Il vérifie : (a) numéro de série cohérent avec l'année de production déclarée, croisé avec sa base interne ; (b) photos full-set authentique, pas de B-stock ; (c) historique du vendeur sur MR Watches — actif depuis 2019, 47 transactions, zero dispute ; (d) cote spot sur Chrono24 et Hodinkee à l'instant T : médiane à 174 800 $, hi à 192 500 $. Spread net potentiel après friction : 18 000 à 32 000 $ selon la plateforme de revente. Décision : go.

H1 — 15h52 CET. Virement SWIFT lancé. Le négociant contacte MR Watches via la messagerie de la plateforme, demande un escrow tripartite (la plateforme retient le paiement jusqu'à réception et inspection). Coût escrow : 1,5 % du montant, soit 2 349 $. Virement SWIFT initié depuis sa banque genevoise. Frais SWIFT : 45 €. Cash mobilisé : 158 949 $ (achat + escrow).

H+24h — Jeudi 12 mars, 16h CET. Confirmation réception MR Watches. L'escrow confirme le crédit du paiement. Le vendeur a 48h pour expédier. La pièce part le vendredi 13 mars en DHL Express assuré ($340 d'assurance, payée par le vendeur).

H+96h — Lundi 16 mars, 11h CET. Réception à Paris. La pièce arrive en main propre via DHL au bureau parisien. Inspection visuelle : conforme. Le négociant la confie à son horloger de confiance dans le 1er arrondissement pour authentification professionnelle. Coût authentification : 320 € (~347 $). Délai : 48 heures.

H+144h — Mercredi 18 mars, 10h CET. Authentification validée. Le rapport horloger confirme : mouvement d'origine, cadran d'origine, calibre 26-330 S C cohérent. Le négociant libère l'escrow chez MR Watches (le 1,5 % est définitivement encaissé par la plateforme). Pièce désormais en stock propre, base de coût totale : 156 600 + 2 349 + 347 = 159 296 $ (~146 800 €).

J+30 — Mi-avril 2026. Listing chez European Watch Co. Le négociant choisit European Watch Co pour la revente : leur audience est principalement nord-américaine, prête à payer une prime pour un full-set avec authentification française. Prix de listing : 186 000 $. Commission plateforme : 6 %, soit 11 160 $. Frais d'expédition assurés : 240 $. Conversion FX EUR→USD pour le rapatriement : 0,3 % de spread bancaire.

J+45 — Fin avril 2026. Vente confirmée à 178 000 $. Acheteur USA, paie via la plateforme. Le négociant reçoit 178 000 − 11 160 − 240 = 166 600 $ net (~153 700 €) sur son compte genevois après FX.

PnL final : 166 600 − 159 296 = 7 304 $ (~6 730 €) net. Sur 38 jours de cycle. ROI sur capital immobilisé : 4,6 %, soit ~44 % annualisé.

Ce n'est pas le flip à 36 000 $ que la table d'économie unitaire suggère. C'est la réalité après friction, FX, escrow, authentification, et concession à la revente. Le négociant en a fait quatre comme ça en 2026 jusqu'ici. Le total annuel projeté : 35 000 à 50 000 $ net sur cinq pièces, en travaillant trente minutes par jour en moyenne. Le coût de l'actor sur l'année : ~30 $.

Lancer son propre pipeline d'alertes : apify.com/kazkn/watch-arbitrage-mcp

Pourquoi le bas du spread est presque toujours "papers-only"

Une note utile pour les opérateurs qui débutent : au bas du spread (tout ce qui est en dessous de 155 000 $ sur la 5711), les annonces sont quasi systématiquement papers-only. Pas de carte de garantie d'origine, pas de boîte complète. Le marché décote ces pièces de 8 à 10 % automatiquement.

Donc une 5711 à 148 200 $ sur Yahoo Auctions Japon n'est pas une affaire en soi — c'est un prix correct pour une 5711 amputée de 14 000 $ de prime de provenance. Le calcul ne fonctionne pas si on essaie de la reflipper en full-set : on se prend un audit acheteur dans la figure, on se retrouve à devoir baisser le prix de revente, et la marge fond.

Le vrai arbitrage est dans le milieu du spread : une 5711 avec papiers complets listée à 165 000 $ chez Govberg ou Crown & Caliber. Ça arrive 2 à 6 fois par trimestre, c'est réel, et ça part en 30 minutes. Le rôle de l'actor est de capter ces annonces à la minute 0 pour qu'on ait le temps de vérifier la photo des papiers, croiser le numéro de série avec sa base, et wirer avant les trois autres dealers européens qui ont la même alerte. La rapidité est l'arbitrage, pas le spread lui-même.

Il existe aussi un cas particulier : la 5711 papers-only avec photo cohérente listée sous 150 000 $. Si le vendeur peut documenter la provenance par voie indirecte (facture d'achat originale même sans carte garantie, ticket de service Patek Geneva certifié), on peut récupérer une partie de la décote en remettant la pièce en circuit "Patek Geneva service complet". Coût service : ~3 500 €. Délai : 4 à 6 mois. Plus-value sur revente : 5 à 7 %. Ça se fait. Mais c'est un jeu plus long, et il faut avoir le cash pour immobiliser six mois.

Trois patterns de fausse alerte et comment l'actor les filtre

L'actor pousse en moyenne 8 à 12 alertes par semaine sur une watchlist de 5 références. Sur ces 8 à 12, environ 6 à 9 sont des fausses alertes. C'est volontaire : préférable de notifier large et de filtrer côté humain que de filtrer côté actor et de rater une vraie opportunité par excès de prudence. Voici les trois patterns de fausse alerte les plus fréquents et comment l'actor les marque pour qu'on les écarte vite.

Premier pattern : l'arnaque B-stock. Une 5711 listée à 142 000 $ sur Yahoo Auctions Japon, photos floues, vendeur créé il y a six semaines, zero historique. Quasi systématiquement, c'est une pièce volée, une contrefaçon haut de gamme, ou une carcasse avec mouvement remplacé. L'actor croise automatiquement l'âge du compte vendeur et le nombre de transactions historiques. Quand le compte a moins de 90 jours ou moins de 5 transactions, l'alerte arrive avec un flag rouge seller_reputation: low dans le payload Telegram. On peut filtrer côté Telegram bot pour les ignorer automatiquement, mais l'actor préfère les notifier en cas où on voudrait approfondir manuellement (parfois un vrai vendeur particulier qui découvre la plateforme).

Deuxième pattern : le listing photo-only. Une annonce sans prix affiché, avec uniquement "Make an offer" ou "Price on request". Ces annonces polluent la médiane si on les compte. L'actor les exclut du calcul de la médiane mais peut quand même les push si une annonce comparable apparait derrière à prix cassé. Le flag dans le payload est price_visible: false — on sait qu'il y a une pièce intéressante mais qu'il faudra contacter le dealer directement pour avoir le chiffre. Dans le doute, on ignore.

Troisième pattern : le listing périmé non-archivé. Une 5711 affichée à 162 000 $ chez Govberg, semble une affaire, mais l'annonce date de 47 jours et le dealer n'a pas mis à jour son site. La pièce est probablement déjà vendue depuis trois semaines. L'actor stocke un hash de l'URL + prix + date de première détection. Quand une annonce est inchangée depuis plus de 30 jours, le flag staleness_warning: true apparait. On ignore. Au pire on appelle Govberg pour vérifier, mais en règle générale c'est du temps perdu.

Une 5711 à 152 000 $ chez Crown & Caliber, vendeur certifié, photos full-set, datant de moins de 24 heures : pas de flag, alerte propre. C'est ce qu'on cherche. Sur la watchlist de cinq références, ça arrive en moyenne 2 à 4 fois par mois. Sur l'année 2025-2026, sur l'échantillon des trois négociants que je connais qui utilisent l'actor, on parle de 14 à 28 vraies opportunités sur 12 mois — dont 4 à 10 ont été effectivement converties en flips. Le reste a été soit pré-empté par un autre acheteur plus rapide, soit volontairement passé pour raison de profil pièce (mauvaise référence, mauvais marché de revente, mauvais timing trésorerie).

Économie unitaire — la seule arithmétique qui compte

Métrique Valeur
Coût par référence par jour 0,05 $ (~0,046 €)
Coût annuel pour 5 références ~90 $ (~83 €)
Crédit Apify offert à l'inscription 5 $ gratuits (couvre le premier mois)
Carte bancaire requise Non
Abonnement Aucun — facturation au run
Spread brut sur un flip 5711 milieu de spread 20 000–36 000 $ (18 400–33 100 €)
Friction (commission plateforme + port + auth + FX) ~4,2 % (~1 200–1 850 $)
PnL net réaliste par flip capturé ~7 000–19 000 $ (6 450–17 500 €)
ROI sur une seule capture vs coût annuel monitoring 80×–200× annuel

Une seule capture par an rend l'outil gratuit. La plupart des pros qui le tournent voient 4 à 12 captures annuelles. La math ne ment pas, mais elle ne triche pas non plus : il faut avoir le cash dispo pour immobiliser 150 000 $ pendant 30 à 45 jours sans stress. C'est le vrai filtre.

Essayer 30 jours gratuit (le crédit 5 $ couvre le premier mois sur 5 réfs) : apify.com/kazkn/watch-arbitrage-mcp

FAQ

Q : L'actor scrape pour mon compte, c'est légal ?
R : Oui. Rate-limité (max 1 requête toutes les 2 secondes par plateforme), respecte robots.txt, aucun bypass d'auth. Les plateformes affichent ces données publiquement pour attirer des acheteurs — l'actor est juste une paire d'yeux plus rapide. Aucune jurisprudence française ou suisse ne sanctionne le scrape de données publiquement accessibles dans un cadre commercial légitime. En revanche : ne pas redistribuer les données scrapées sous forme de produit data commercial sans accord. Usage personnel ou interne au cabinet de négoce : zero risque.

Q : Risque de ban plateforme ?
R : Le rate-limit est calibré pour rester sous les seuils de détection bot des 14 plateformes. Aucun ban relevé sur 18 mois d'opération chez les négociants qui l'utilisent. Le seul risque réel est de scraper Chrono24 avec un compte connecté à votre profil dealer — l'actor le fait en non-connecté, donc dissocié de votre compte commercial. C'est la séparation entre data de marché et compte transactionnel.

Q : Comment gérer le FX entre devises ?
R : L'actor applique une cotation FX live (xe.com API ou équivalent) au moment du scrape, et stocke à la fois le prix natif et l'équivalent USD. Vous configurez votre base_currency (USD, EUR, CHF, GBP) et toutes les comparaisons se font dans votre devise de référence. Latence FX : < 5 minutes vs spot Reuters.

Q : Et la douane à Genève ou Paris ?
R : Question critique souvent mal gérée. À Genève, importation d'une montre depuis hors-UE : TVA 8,1 % sur prix d'achat, plus 4 % droits de douane sur les pièces "horlogerie de luxe" selon nomenclature TARIC. Soit ~12 % de friction. À Paris, importation hors-UE : TVA 20 % + droits 4,5 %, soit ~24,5 % de friction. C'est pour ça que les négociants français préfèrent souvent acheter sur Chrono24 dealers UE (DE, AT, IT) ou Watchfinder UK avec dédouanement intra-UE. L'actor remonte le pays du vendeur dans le payload Telegram (seller_country: "JP") pour qu'on calcule la friction réelle avant de wirer.

Q : Assurance pendant le transit ?
R : DHL Express et FedEx International assurent jusqu'à 100 000 $ par colis sans surcharge si la valeur déclarée est en dessous. Au-dessus, on ouvre un contrat ad-hoc Lloyd's via un courtier marin (typiquement Hiscox ou AXA Art) : 0,15 à 0,25 % de la valeur déclarée. Pour une 5711 à 165 000 $, c'est 250–400 $ d'assurance. Toujours déclarer la valeur réelle, jamais sous-déclarer pour économiser sur la douane — en cas de sinistre, l'assureur paie sur la valeur déclarée, pas la valeur réelle.

Q : Comment connecter Telegram en pratique ?
R : Trois minutes maximum. (1) Sur Telegram, on parle à @botfather, on crée un nouveau bot via /newbot, on choisit un nom, on récupère un token API au format 123456789:ABCdef.... (2) Dans la configuration de l'actor Apify, on colle le token dans le champ telegram_bot_token et on indique le chat_id (récupérable en envoyant un message au bot puis en visitant api.telegram.org/bot<TOKEN>/getUpdates). (3) On sauve, on lance, première alerte arrive sur le téléphone dans l'heure suivante.

Q : Et si Apify casse ou disparaît ?
R : Toute la data scrapée est exportable en CSV/JSON depuis le dataset Apify standard. Apify est une boîte tchèque, profitable, ~50 employés, fundraisée plusieurs fois — risque de disparition à court terme très bas. En cas de migration, le code de l'actor étant ouvert (TypeScript standard, scrapers Playwright), on peut le porter sur n'importe quelle infra cloud en moins d'une journée. C'est volontairement écrit pour être portable.

Q : Et Cartier, Vacheron, Lange ?
R : Couverts partiellement. La détection de marque est automatique sur les Patek/Rolex/AP. Pour Cartier, Vacheron Constantin, A. Lange & Söhne, Tudor, F.P. Journe, on passe un brand_override dans la config. La roadmap Q3 2026 ajoute la détection automatique pour ces marques + les plateformes spécialisées vintage (Antiquorum, Christie's online, Sotheby's online) qui les listent davantage. Si vous tournez l'actor sur Cartier aujourd'hui, vous capturez quand même les 14 plateformes principales, mais avec un coverage légèrement plus partiel.

Inscription gratuite (5 $ de crédit, pas de carte) : apify.com/kazkn/watch-arbitrage-mcp

Témoignage négociant — voix anonymisée

Le texte suivant est composite, basé sur trois entretiens avec des utilisateurs de l'actor, anonymisé et reformulé pour préserver la confidentialité commerciale. Toute ressemblance avec un négociant en particulier est non intentionnelle.

Je tourne 4 à 8 pièces par trimestre pour une clientèle HNW à Genève et quelques familles à Monaco. Mon spread cible historique est 4 à 6 % net après friction, sur des Patek complications et des AP Royal Oak rares. Le négoce de référence m'a toujours pris quatre heures par jour de scroll : Chrono24 le matin, puis WatchBox vers midi, Bobs Watches en début d'après-midi, et un coup d'œil rapide à Watchfinder UK et European Watch Co avant de fermer.

J'ai branché l'actor sur cinq références en novembre 2025 — les classiques Nautilus, Aquanaut, Daytona, Submariner, Royal Oak. La première semaine, j'ai reçu douze alertes. Onze fausses, une vraie : une 5711 papers-only chez Tropical Watch Miami à 151 000 $, datée de la veille. Je ne savais même pas que Tropical Watch listait des Patek modernes — pour moi c'était une boutique vintage Rolex. J'ai wirée le mercredi, reçu le lundi, authentifiée à Genève, relistée chez WatchBox à 168 000 $. Vendue en trois semaines. PnL net après tout : 5 200 $.

Ce qui a changé, ce n'est pas la marge — j'avais déjà ces marges en sourcing manuel. C'est que je récupère trois heures par jour. Je passe ce temps avec mes clients HNW, je qualifie mieux leurs commandes spéciales, je fais plus de recherche sur les pièces de complication rares où mes vraies marges sont à 15 %. L'actor a déplacé mon plancher de productivité. Pas mon plafond.

Et il y a un effet secondaire que je n'avais pas anticipé : la médiane cross-plateforme imprimée chaque matin est devenue mon outil de négociation. Quand je discute avec Wempe ou Watches of Switzerland sur un consignment, j'arrive avec un rapport médian à jour. Le sales rep ne peut plus me sortir une cote bidon : la data est là, datée, sourcée, sur 14 plateformes. Je gagne 2 à 4 % de réduction systématique sur mes intakes B2B. Sur trois ans, c'est plus que ce que l'actor m'a fait gagner en captures de spread directes.

Tester l'actor sur ses propres références : apify.com/kazkn/watch-arbitrage-mcp

Ce qui se passe dans les 7 prochains jours si vous configurez aujourd'hui

  • Jour 1 : 5 références configurées, bot Telegram connecté, premier scrape lancé. Dépense : 0 $ (dans les 5 $ de crédit).
  • Jour 2–3 : 2 à 4 premières alertes. La plupart ne seront pas des flips — c'est l'actor qui fait son job (filtrer le bruit du signal).
  • Jour 5–7 : Première alerte milieu de spread. Vous évaluez, vous décidez. Si vous wirez, le spread couvre deux décennies de monitoring.

Si vous ne wirez pas dans les 7 premiers jours, vous avez dépensé < 2 $ du crédit de 5 $. L'actor continue de tourner. Vous n'avez rien perdu.

Lancer le compteur 7 jours maintenant : apify.com/kazkn/watch-arbitrage-mcp

Plus de contenu KazKN


Les données de marché présentées reflètent le snapshot de ce mois. Les spreads bougent quotidiennement — un arbitrage passé ne garantit pas un arbitrage futur. Toujours vérifier une annonce avec photos, papiers et provenance avant de wirer. L'auteur est opérateur-builder de l'actor décrit ; les liens affiliate génèrent un petit crédit Apify pour l'auteur, sans surcoût pour vous.

patekphilippe #rolex #audemarspiguet #negocemontres #arbitrage #apify #marketdata #horlogerie

Top comments (0)