Reverse engineering · Juin 2026

Dans la tête de l'algorithme Pinterest

Quand vous ouvrez Pinterest, une mécanique invisible décide en une fraction de seconde ce qui s'affiche. Voici comment elle vous lit, et comment en profiter.

0
signaux de recommandation
0
données attachées à chaque pin
9
grandes familles de reco
Powered by RESONEO

Chaque pin de votre page d'accueil arrive avec une raison attachée : le nom du signal qui l'a sélectionné pour vous. Ces noms existent vraiment, à l'identique sur l'app et sur le site web. En les lisant, on reconstitue la façon dont Pinterest vous comprend. Trois actes : ce qu'il sait de vous, comment fonctionne la machine, et comment reprendre la main.

Sommaire

Acte 1

On vous a percé à jour

Avant d'expliquer la machine, regardons ce qu'elle sait déjà de vous. C'est plus précis que vous ne le pensez, et c'est écrit en clair.

1

L'étiquette invisible

Chaque pin de votre accueil porte une étiquette secrète qui dit pourquoi il est là.

📌
REPIN_BOARD

Ce mot n'est pas décoratif. C'est le signal qui a déclenché l'affichage de ce pin. Il en existe 263, un pour chaque manière de deviner ce qui pourrait vous accrocher.

✔ Vérifié sur l'app et sur le site web : ce n'est pas une théorie
2

Votre portrait-robot publicitaire

Pinterest ne se contente pas de deviner votre profil : il vous l'écrit, noir sur blanc, dans la page que votre navigateur reçoit.

Fiche annonceur compte de test

Tranche d'âge inférée45-49
Genremale
Région déduiteFR-IDF
Intérêts cibléssportbuffets salésSac de luxeMen Gift Box
Reciblage actifon
Perso. hors-Pintereston

Tranche d'âge, genre, région, intérêts achetés par les annonceurs, et même le fait qu'un annonceur déjà visité vous « suive » : tout circule en clair. Vous voulez voir le vôtre ? Le module Miroir le décode pour vous.

Pinterest voit votre image

Avant même de la classer, l'algorithme « lit » votre visuel avec plusieurs modèles d'IA. Voici ce qu'il en extrait, mesuré sur nos captures.

🅰️ Texte alternatif auto

Pinterest rédige lui-même une description de votre image (« une assiette blanche avec une tranche de pain… »). Présent sur 77 pins sur 80.

auto_alt_text

🔡 Lecture du texte (OCR)

Le texte écrit DANS l'image est lu et indexé, au même titre que le titre. Votre mot-clé doit y figurer.

OCR

🎯 Objets détectés

Des cadres de détection repèrent les objets présents dans le visuel (zones x, y, largeur, hauteur).

visual_objects

🎨 Couleur dominante

La teinte principale est extraite de chaque pin. Présent sur 80 pins sur 80.

dominant_color

🧠 Thèmes par IA

Un modèle rattache le pin à un centre d'intérêt (« food and drinks »), sans dépendre de vos tags.

gen_ai_topics

🔑 Empreinte visuelle

Une signature perceptuelle unique. C'est elle qui sert de « graine » pour vous proposer des pins voisins.

image_signature

Conséquence directe pour vos pins : un visuel net, un mot-clé écrit dans l'image, un texte alternatif rempli. Pinterest ne stocke pas seulement votre image, il la comprend.

Acte 2

Voici la machine

Des millions de pins entrent d'un côté, vingt-cinq sortent de l'autre. Entre les deux, un pipeline en trois étages et une galerie de signaux spécialisés.

3

L'entonnoir en trois étages

Sélectionner, noter, assembler. La note finale, elle, ne quitte jamais les serveurs de Pinterest.

1. La sélection des candidats

Des millions de pins réduits à quelques milliers. C'est ici qu'agissent les 263 signaux.

🔒

2. Le classement

Un modèle note chaque pin. Cette note décide de l'ordre, et reste côté serveur, jamais affichée.

3. L'assemblage

Mélange, diversité, et publicités. Sur le web, environ 4 des 10 premiers pins affichés sont sponsorisés, souvent tout en haut de la page.

Composition réelle d'un top 10 (web desktop) : 4 pins sponsorisés, en positions 1, 3, 4 et 9.

1
2
3
4
5
6
7
8
9
10
Sponsorisé Organique
4

La galerie des signaux

Les 263 signaux se répartissent en 9 grandes familles de reco, plus 7 familles transverses ou techniques (fraîcheur, shopping, formats, pubs, démarrage, système). Voici d'abord les 9 moteurs principaux ; les 16 familles sont explorables plus bas.

Mémoire de l'engagement

Ré-affiche ce qui a déjà marché auprès de vous, ou des gens comme vous.

NAVBOOST_PFYRECBOOST_*REPIN_BOARDCLICKTHROUGH

Le graphe social

« Les gens qui ont enregistré ça ont aussi aimé… »

GRAPHSAGE_*PIXIE_*P2P_*

Votre portrait d'intérêts

Un modèle de vous, décomposé en plusieurs centres d'intérêt.

PINNERSAGE_*USER_SEQUENCE_INTERESTS_PINS

Compréhension du contenu

Lit l'image et le texte du pin pour trouver ses voisins.

PINNABILITY_CONDITIONAL_PIN_EMBEDDINGSPLPUIC

L'IA générative

Devine vos intentions et fabrique des recommandations pour vous. Elle pilote aussi vos notifications (familles NOTIF_*).

RECGPT_CG_USER_TO_PINSNOTIF_RECGPT_INTEREST_CG

Vos recherches

Ce que vous tapez dans la recherche nourrit aussi votre accueil.

SEARCHSAGE_PFY*_SEARCH_QUERIES
🕵️ Jamais publié

Le pilotage

Quotas de fraîcheur, de créateurs, de catégories. La main invisible de l'éditeur.

INTENTIONAL_DISTRIBUTION_*SIFTER_*

L'empreinte de contenu

Une signature numérique du texte et de la vidéo de chaque pin.

GEMINI_V5_EMBEDDINGSTEXT_EMBEDDINGSVIDEO_EMBEDDINGS

Votre vie hors Pinterest

Marques visitées, navigation ailleurs : tout remonte ici.

PINNERSPARK_INTERESTUSER_OFFSITE_*OFFSITE_INTEREST

« Gemini V5 » est un modèle interne Pinterest, sans rapport avec Google Gemini.

Les 263 signaux, en clair

La liste complète, telle qu'elle figure dans le code : 9 familles de reco, 7 familles transverses, 263 signaux au total. Filtrez par famille. Format : code  NOM_DU_SIGNAL.

Tubes populaires ou trouvailles taillées pour vous ?

Selon le signal qui vous sélectionne, le contenu n'a pas la même popularité. On le mesure au nombre d'enregistrements (« saves »).

La tête
0,9 k à 6,6 k
saves médians. Thèmes larges, IA générative, ressemblance de contenu. Des « tubes » très enregistrés.
RECOMMENDED_TOPICS · RECGPT · MULTI_EMBEDDINGS
La longue traîne
60 à 150
saves médians. Personnalisé à partir d'un pin que vous venez de voir. Des trouvailles de niche.
PINNABILITY_CONDITIONAL_PIN_EMBEDDINGS
Pour les curieux : la généalogie académique de ces signaux

Les familles ci-dessus correspondent à une décennie de publications Pinterest :

Sifter et Intentional Distribution n'ont, eux, aucun papier public : c'est la vraie zone d'ombre.

La preuve la plus concrète : le pin-graine

Pour les sources PINNABILITY_CONDITIONAL_PIN_EMBEDDINGS, la « raison » d'un pin pointe vers un pin-graine : un pin que vous avez vu ou engagé récemment. En décodant le tracking d'un save réel, on lit f6=232 (la source) et f8=2203789a2be7b55b2fa6008c8aedfbcf. Ce hash n'est pas l'image du pin affiché : c'est l'image_signature (empreinte visuelle) d'un autre pin, la graine. Autrement dit, le cluster de candidats est adressé par le contenu visuel d'un pin récent. « Parce que vous avez enregistré quelque chose de similaire » est littéral.

5

La boucle fermée

Votre geste ne disparaît pas dans le vide. Il revient renforcer le signal qui vous avait montré le pin.

💾

Vous enregistrez un pin

🏷️

L'app renvoie à Pinterest quel signal l'avait sélectionné

📈

Ce signal est renforcé, pour vous, en quelques secondes

L'enregistrement vaut plus que le « j'aime ». Le temps passé compte autant que le clic. Et un engagement qui dure des mois pèse plus qu'un pic d'un jour.

👁️

Impression
vu, c'est noté

⏱️

Clic sortant ≥ 5 s
le « bon clic », version Pinterest du longest good click de NavBoost

🔥

Clic ≥ 120 s
engagement fort, mémorisé

Les seuils exacts qu'on a mesurés

Pinterest compte un clic sortant qualifié à partir de 5 secondes (compteur AUTOMAGICAL_BOARD_PIN_5S_OUTBOUND_CLICKS) : l'équivalent direct du « longest good click » de NavBoost. Un second seuil, à 120 secondes de clic sortant, déclenche la mémorisation locale d'un intérêt. Le temps passé (dwell) est mesuré en continu par paires d'événements TIMED_PAIR : dans nos captures live, de 0,35 s à 181,8 s sur un même pin.

6

La part secrète

On voit quel signal a sélectionné le pin. On ne voit jamais la note qui décide de l'ordre.

☀️ Ce qu'on observe

  • ✔ La raison de chaque pin (le signal)
  • ✔ Votre profil publicitaire inféré
  • ✔ Les agrégats d'engagement (saves)
  • ✔ Les pins déjà vus, déclarés au serveur quand vous faites défiler
  • ✔ Les signatures de quasi-doublons (near_dup_sig) renvoyées pour que le serveur cesse de re-montrer des pins sosies

🌑 Ce qui reste dans l'ombre

  • ✖ Le score de qualité (pinnability_multi_scores)
  • ✖ Le flag « re-classé » (is_post_reranked)
  • ✖ Les badges qualité / confiance / shopping
  • ✖ Le ré-ordonnancement, jamais refait côté navigateur
Comment on sait que la note reste serveur

La pagination du feed n'utilise pas un simple numéro de page. Le curseur (le « bookmark ») encode une frontière de score : une valeur INT64_MAX − N où N dérive du score de ranking. Pour servir la page suivante, le serveur reprend « sous » cette frontière. C'est la signature d'un classement piloté par une note continue côté serveur : si le client ordonnait lui-même, il n'aurait pas besoin de ce curseur de score.

Le clin d'œil NavBoost

NavBoost, c'est le nom exact d'un système de Google, rendu célèbre par le procès antitrust de 2023-2024. Or Pinterest emploie le même mot dans son propre code, et l'avait même publié dès 2018 : un signal qui mesure clics, clics longs et enregistrements, segmenté par pays, genre et fenêtre de temps (7 jours, 90 jours, 2 ans). Coïncidence ? Ou un transfuge de Google passé chez Pinterest, le concept dans ses valises ?

Le clin d'œil se répète : Pinterest a aussi un composant maison baptisé Gemini (GEMINI_V5_*), qui n'a rien à voir avec le Gemini de Google. Reprendre les noms qui font le buzz, recette interne. Sept ans après, des signaux NAVBOOST_* remontent encore vos pins.

Extrait du papier Pinterest décrivant NavBoost (2018) Source : Pinterest, « Demystifying Core Ranking in Pinterest Image Search », arXiv:1803.09799 (2018)
Acte 3

Reprenez la main

Comprendre la machine, c'est bien. La faire travailler pour vous, c'est mieux. Place aux tests et aux leviers concrets.

7

On l'a testé en vrai

L'algorithme réagit quasi en temps réel, et il oublie aussi vite.

Test A : j'enregistre

Cinq pins « bonsaï » enregistrés, et l'accueil bascule sur les plantes en quelques secondes.

Avant : déco, voyageAprès : botanique
Test B : je cherche

Une recherche « bonsaï japonais » et du contenu botanique s'infiltre dans l'accueil, sans étiquette « recherche » visible.

via l'IA générative
Test C : je refuse

Un clic sur « voir moins » et la source disparaît. Réversible : l'algorithme oublie aussi vite qu'il apprend.

signal négatif

Ce que nos tests montraient, Pinterest le confirme désormais publiquement : depuis 2026, les recommandations se mettent à jour pendant que vous naviguez, au lieu d'attendre un ré-entraînement.

8

Vos leviers SEO / GEO

Deux sources : notre analyse et la veille publique 2026.

Notre analyse

À froid, c'est le contenu qui parle

Sans historique, ce sont les signaux de compréhension du contenu qui vous font ressortir. Votre seul levier : un visuel distinctif, un titre et une description nets.

Notre analyse

Provoquez l'enregistrement précoce

C'est le levier temps réel n°1. Un save rapide déclenche une redistribution en quelques secondes.

Notre analyse

La graine est visuelle

« Parce que vous avez enregistré du similaire » part de l'empreinte visuelle d'un pin vu récemment. Un visuel cohérent vous place dans les bons clusters.

Notre analyse

Évitez les quasi-doublons

Le feed déduplique les pins visuellement sosies (signature near_dup_sig). Publier dix variantes quasi identiques se cannibalise : mieux vaut des visuels nettement distincts.

Veille 2026

Écrivez dans l'image

Pinterest lit le texte à l'intérieur du visuel (OCR). Votre mot-clé principal doit y figurer, pas seulement dans le titre.

Veille 2026

Le texte alternatif systématique

Renseignez toujours le texte alternatif : Pinterest l'indexe au même titre que le titre. Les analyses de la communauté y associent une hausse nette des impressions et des clics sortants.

Veille 2026

Le tableau de premier enregistrement

Le tableau où vous sauvegardez d'abord un pin neuf façonne la compréhension de votre contenu. Nommez-le précisément.

Notre analyse

Cohérence d'entité

Couvrir constamment un sujet renforce votre rangement dans le bon centre d'intérêt : c'est ce que pilotent les signaux PinnerSage et de thème (RECOMMENDED_TOPICS, FOLLOWED_INTEREST, le champ top_interest attaché à chaque pin). L'alignement compte plus que le volume.

Veille 2026

Pensez GEO, pas seulement SEO

Pinterest Assistant répond à des requêtes conversationnelles multimodales. Structurez votre contenu comme une réponse à une intention, situationnelle et saisonnière.

Notre analyse

Le feed se rejoue à chaque visite

Une impression ratée n'est jamais définitive. La fraîcheur est un levier : publiez régulièrement plutôt que par à-coups.

9

Le miroir : décodez votre propre page

Collez le code source de votre accueil Pinterest. L'outil vous restitue ce que Pinterest sait de vous, et pourquoi chaque pin est là.

🔒 100 % dans votre navigateur. Aucune donnée n'est envoyée, rien n'est stocké.
1. Sur pinterest.com (connecté), faites Ctrl+U (afficher la source).
2.Important : restez sur l'onglet view-source:…, patientez 5 secondes, puis faites Maj + Rafraîchir (Shift+F5). Cela force Pinterest à charger la vraie page plutôt que l'écran de chargement.
3. Ctrl+A puis Ctrl+C pour tout copier.
4. Collez ci-dessous et cliquez Me révéler.
⚠️ Ne partagez pas le résultat : il peut contenir votre email et des jetons de session.

🪪 Votre portrait-robot publicitaire

🧲 Pourquoi ces pins ?

🫥 Votre empreinte exposée

🌑 Ce que Pinterest ne vous montre pas

Le score qui décide de l'ordre de votre feed (pinnability_multi_scores) est absent de la page. Un chiffre gouverne votre accueil, et il ne figure nulle part ici.