données Polymarket
Données Polymarket : carnets d'ordres en direct, API et les quatre couches de données
Les données Polymarket ne sont pas un seul ensemble de données — ce sont quatre couches qui répondent à des questions très différentes, et la plupart des déceptions viennent de l'utilisation d'une couche pour répondre à la question d'une autre. Les marchés, prix et transactions sont largement disponibles. Le carnet d'ordres au repos est la couche qui doit être enregistrée en temps réel, et celle qui décide si un remplissage a jamais été réaliste.
Chiffres de première main de l’archive Polymarket
Ces chiffres sont calculés directement à partir de la capture propre à DepthFeed plutôt que cités d’une fiche fournisseur, c’est pourquoi ils portent une date de mesure et une cohorte nommée au lieu d’un chiffre marketing arrondi. Mesurés sur l’archive live en juin 21, 2026, sur marchés BTC up/down 5 minutes. La couverture croît continuellement, donc les comptes sont un plancher et non une valeur fixe.
450 millions
instantanés de carnets d’ordres. Carnets enregistrés dédupliqués sur plus de 380,000 marchés Polymarket.
~10 ms
source pour recevoir. Observé sur l’instantané échantillonné ci-dessous ; un échantillon mesuré, pas un engagement de service.
49 niveaux de prix de chaque côté
profondeur de l’échelle. Niveaux médians par côté sur marchés BTC haut/bas 5 minutes.
94,000 actions de profondeur au repos
taille au repos. Médiane des parts totales au repos sur les deux côtés du même groupe.
Les données Polymarket couvrent quatre couches : métadonnées du marché (ce qu'est le marché et comment il se résout), historique des prix (à quel prix il a été négocié dans le temps), transactions on-chain (ce qui a été exécuté et par qui), et profondeur du carnet d'ordres (les offres et demandes au repos à un instant). Les trois premières sont récupérables après coup ; la profondeur du carnet existe uniquement si elle a été capturée en direct.
Parcourir les ensembles de données téléchargeables
Anatomie d'un vrai carnet Polymarket
Cette échelle est copiée textuellement d’une observation BTC up/down 5 minutes enregistrée — c’est une vraie ligne de l’archive, pas une illustration.
Oui/carnet du token Up ; le côté No/Down est le complément binaire (down = 1 − up).: capturé 10 ms après l’horodatage de l’échange.
- orderbook_up.bids / .asks
- L’échelle au repos en [prix, taille] des deux côtés — ce contre quoi un ordre se remplit réellement, et le seul champ qui rend le glissement mesurable.
- price_up / price_down
- Chaque issue est cotée entre 0 et 1 comme probabilité implicite ; Down est le complément exact de Up.
- btc_price
- Le prix de référence sous-jacent, joint ASOF à ce snapshot exact pour que carnet et spot soient alignés.
- id / temps
- L’horodatage milliseconde d’échange du carnet ; le tampon de réception est conservé pour que la latence de capture reste mesurable.
Couverture Polymarket en un coup d'œil
- Instantanés du carnet d'ordres
- 450 millions+ d'observations enregistrées
- Marchés capturés
- 380,000+
- Historique depuis
- Janvier 2026 sur la série la plus ancienne
- Fenêtres de marché
- 5 minutes, 15 minutes, 1 heure, 4 heures, et 24 heures
- Actifs crypto
- 7 (BTC, ETH, SOL, XRP, DOGE, BNB, HYPE)
- Marchés réglés référencés
- 60,307 avec résultats enregistrés
- Méthode de capture
- Mises à jour CLOB ingérées ; cadence stockée et lacunes documentées
- Livraison
- REST, CSV et Parquet
Extraire les données Polymarket par couche
Découvrez d’abord pour que les identifiants et métadonnées restent attachés à la requête, puis demandez les observations enregistrées pour un marché. include_orderbook retourne la ladder stockée plutôt qu’un prix aplati.
curl -s "https://api.depthfeed.com/v3/btc/markets?limit=5" \
-H "Authorization: Bearer df_your_key"
curl -s "https://api.depthfeed.com/v3/btc/markets/<market_id>/snapshots?include_orderbook=true&interval=1m" \
-H "Authorization: Bearer df_your_key"- Omettre l'intervalle pour la résolution brute stockée ; le sous-échantillonnage sélectionne une observation enregistrée et n'interpole jamais un carnet manquant.
- Suivez le curseur de réponse pour la page suivante au lieu de construire une pagination par offset.
- Liez la recherche à l’ID du jeton de résultat — les slugs sont pour l’affichage et ne sont pas des clés de jointure stables.
données Polymarket
Les quatre couches de données Polymarket
Marchés et métadonnées — ce qu’est réellement le contrat
La couche métadonnées définit la question échangée : les identifiants de condition et de jeton, les étiquettes d’issue, la fenêtre de marché, la source de résolution et la règle de règlement. L’API Gamma de Polymarket est la source de vérité ici et elle est gratuite. Cette couche est facile à obtenir et facile à sous-estimer — la plupart des bugs de réconciliation en aval sont des bugs d’identifiants, car un marché Polymarket a plusieurs identifiants (ID de condition, IDs de jetons par issue, slug) et ils ne sont pas interchangeables. Liez votre recherche à l’ID de jeton pour une issue spécifique, et gardez le slug uniquement pour l’affichage.
Historique des prix — à quel prix il a été négocié, et à quelle résolution
La couche de prix est une série temporelle des endroits où le marché a été négocié ou coté. Elle répond aux questions sur la direction, la précision des prévisions et la calibration, et pour celles-ci c’est l’entrée correcte. Sa limite est la résolution et la signification : une série de dernier prix vous dit qu’une transaction a eu lieu à ce prix, pas que votre ordre aurait pu. Sur les marchés à court terme, une série grossière peut ne contenir que quelques points sur toute la durée de vie d’un marché, et aucun d’eux n’est aligné aux moments où une stratégie aurait agi.
Transactions et flux on-chain — ce qui a été exécuté, et par qui
Parce que Polymarket règle sur Polygon, les trades exécutés et l'activité des portefeuilles sont publiquement observables, ce qui explique pourquoi les indexeurs on-chain couvrent bien cette couche. C'est la bonne source pour le volume, le flux, la recherche sur portefeuilles et l'analyse des classements. Ce qu'elle ne peut pas récupérer est le carnet : deux carnets d'ordres très différents — l'un avec une taille profonde derrière le touché, l'autre avec presque aucune — peuvent produire un même tape de transactions, donc le slippage n'est pas dérivable des transactions seules.
Carnets d'ordres — la couche qui doit être enregistrée en direct
Le carnet est constitué des offres et demandes en attente à un instant donné : les prix, les tailles et jusqu’où la ladder s’étend de chaque côté. C’est la seule couche qui répond à la question de savoir si un ordre aurait été rempli, à quel prix moyen, et quelle taille aurait coûté. C’est aussi la seule couche qui ne peut pas être reconstituée : une fois le moment passé, l’état du carnet à ce moment est perdu à moins que quelque chose n’ait été connecté et l’ait enregistré. Polymarket diffuse le carnet en direct via son websocket CLOB mais ne fournit pas d’archive, donc la profondeur historique n’est disponible que par une partie qui l’a capturée en continu.
API de données Polymarket : correspondance de la requête à la couche
DepthFeed sert les couches enregistrées via une surface REST unique. La découverte retourne les marchés avec leurs identifiants et métadonnées ; la route snapshot retourne les observations enregistrées pour un marché, avec include_orderbook exposant la ladder stockée et interval sélectionnant une ligne enregistrée par bucket. Le downsampling choisit une observation réelle enregistrée plutôt que d’en interpoler une, ainsi un trou reste visible comme un trou au lieu d’être lissé en un nombre non mesuré.
Téléchargements d'ensembles de données Polymarket : CSV, Parquet ou REST
Utilisez CSV pour l'inspection et les petits extraits plats, Parquet pour la recherche colonnaire volumineuse, et REST pour des requêtes bornées ou incrémentales. Le format doit changer la manière dont les octets sont livrés, jamais la signification de l'enregistrement : conservez les identifiants de marché, les timestamps d'échange et de réception, les tableaux complets de prix et tailles bid et ask, les champs de règlement, et les marqueurs explicites là où les données sont absentes. Un ensemble de données qui aplati un carnet à un seul prix est une série de prix portant le nom d'un ensemble de données.
Ce qui n'est délibérément pas revendiqué ici
La couverture a un plancher et une forme, et les deux importent plus qu'un simple nombre de lignes. L'archive commence là où la capture a débuté, pas là où Polymarket a commencé, et les séries les plus anciennes remontent le plus loin tandis que les cohortes plus récentes commencent plus tard. Les chiffres de latence décrivent des échantillons mesurés, pas une garantie de service. Lorsqu'un marché n'a pas été capturé, la réponse est une lacune explicite plutôt qu'une valeur interpolée — ce qui est moins flatteur et beaucoup plus utile lorsqu'un backtest en dépend.
Extraire un vrai carnet Polymarket avant d'intégrer
Commencez avec un échantillon enregistré borné : vérifiez les identifiants, les horodatages et la forme de l’échelle avec votre propre chargeur, puis créez une clé une fois que le schéma correspond au travail.
Obtenir l’accès aux données Polymarket · Parcourir les ensembles de données téléchargeables
Plus sur les données PolymarketPlus sur les données Polymarket
Données Polymarket gratuites vs payantes
Données de prix Polymarket : référence complète
Guide API Polymarket
WebSocket CLOB vs archives horaires
Profondeur du carnet d'ordres vs dernier prix
Données des marchés prédictifs : CSV & Parquet
Données historiques polymarket
Données du carnet d'ordres
Données de prix
API de données
Guides & ressources
