Skip to content

Sources data et stratégie pricing ​

Date : 2026-05-13. Statut : stratégie canonique data et pricing. Migration source : condensé depuis poc-tcg-collector/doc/COMPETITOR_DATA_SOURCES.md, POKEMON_API_REVIEW.md et PTCG_ASSETS_REVIEW.md.

Modèle de base ​

Il n'existe pas une source TCG parfaite. Les apps sérieuses combinent quatre couches :

  1. Feeds communautaires metadata : cartes, sets, noms, numéros, images.
  2. Feeds marketplace : SKUs, prix, produits scellés, prix graded, contexte vente/listing.
  3. Sources de gap-filling : pages éditeurs, wikis communautaires, repos d'assets, curation manuelle.
  4. Boucle de correction utilisateur : les utilisateurs signalent les items manquants ou faux, et construisent le long tail dans le temps.

SKN doit assumer ce modèle explicitement. Le moat produit n'est pas de posséder chaque feed upstream. Le moat est de les normaliser, expliquer la confiance et rendre les corrections opérationnelles.

Rôles des sources actuelles ​

CoucheSourceRôle
Metadata cartesTCGdexCatalogue Pokémon primaire et multilingue
Images cartesTCGdex / cache localSource image carte actuelle, rehostée depuis notre stack
Exploration scellés1niceroli/ptcg-assetsImagerie POC interne et référence de forme catalogue uniquement
Scellés + pricing candidatpokemon-api.com / RapidAPI tcggoproSource commerciale candidate pour scellés, Cardmarket, TCGPlayer et graded
Sold compsAPIs eBay ou ingestion contrôléeFuture source pour pricing basé ventes et confiance
Marché EUCardmarketCible long terme en direct, aujourd'hui via options provider/upstream
Peer-to-peer FRVinted / LeboncoinSignaux premium plus tard, pas dépendance MVP
Sanity checks gradedPriceCharting, providers graded, signaux last-sold type GCCInputs futurs pour estimations graded

Posture Pokémon ​

Pour les cartes Pokémon :

  • TCGdex reste le feed catalogue primaire parce qu'il est gratuit, multilingue et déjà intégré.
  • pokemon-api.com est un candidat fort pour scellés, données graded et prix marché, mais les termes, la forme réponse, les droits de cache et les quotas doivent être vérifiés avant dépendance production.
  • ptcg-assets est utile pour des expériences internes de scan scellé, mais pas pour distribuer des assets en production sans permission ou changement de licence.

Pour les produits scellés :

  • ne pas forcer les items scellés dans le schéma carte raw ;
  • modéliser type produit, set, langue, région, source image et identifiants produit séparément ;
  • garder la provenance source sur chaque produit et image ;
  • cacher les assets seulement quand les conditions l'autorisent.

Principes pricing ​

SKN doit publier des estimations, pas des prix magiques.

Chaque observation de prix doit garder :

  • source ;
  • URL ou identifiant externe ;
  • prix observé ;
  • devise ;
  • date de vente/listing ;
  • vendu vs listing actif ;
  • condition ;
  • langue ;
  • région ;
  • classe item raw / graded / sealed ;
  • grader et grade quand pertinent ;
  • traitement shipping et frais quand connu ;
  • flags de confiance.

Règles d'estimation :

  • les données vendues pèsent plus que les listings actifs ;
  • les données récentes pèsent plus que les anciennes ;
  • les données même région et même langue pèsent plus que les données mismatchées ;
  • Cardmarket asks, eBay sold comps et sources graded sont des signaux différents, pas des vérités interchangeables ;
  • les estimations raw, graded et sealed doivent être séparées ;
  • les estimations à faible liquidité doivent afficher une confiance plus faible ;
  • chaque estimation doit être explicable dans l'UI.

Risques provider ​

RisqueImpactMitigation
Pas de licence sur un repo d'assetsImpossible de redistribuer proprement en production payanteUsage POC interne seulement, demander permission ou remplacer
Changement quota/prix APIImports ou pricing live instablesCacher les observations, abstraction provider, sources backup
Outage providerPrix ou scellés deviennent staleStocker snapshots et afficher fraîcheur data
Risque terms scrapingFragilité légale et opérationnellePréférer APIs ou permission explicite en production
Hotlink protectionImages cassées ou usage contraire aux termesRehost seulement si autorisé, sinon assets sûrs/licenciés
Mismatch régionPrix non pertinents pour l'utilisateurPondérer EU/FR au-dessus d'US pour utilisateurs FR

Guidance d'implémentation ​

Construire les intégrations provider derrière des contrats normalisés :

  • CatalogSource pour cartes et scellés ;
  • ImageSource pour provenance image et règles de cache ;
  • PriceObservationSource pour observations marché ;
  • PricingEstimator pour estimations pondérées.

Les écrans mobile ne doivent pas dépendre de formes réponse provider. Le backend doit retourner des objets normalisés SKN avec métadonnées de source/provenance.

Prochaines étapes immédiates ​

  1. Pinner le feedback scan-case pour transformer les mauvais IDs en données de training et régression.
  2. Construire un catalogue lab scellé à partir d'un petit subset contrôlé.
  3. Créer les tables observation et estimate pricing avant d'ajouter beaucoup de providers.
  4. Vérifier la forme réponse scellé, les termes, les droits image et les quotas de pokemon-api.com.
  5. Décider la stratégie d'assets production-safe avant release publique payante.

Docs liées ​