polymarket

Query Polymarket prediction markets for prices, orderbooks, and price history via public REST APIs.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Junkfooooood/hermes-governance --skill polymarket-junkfooooood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: polymarket
Source: https://github.com/Junkfooooood/hermes-governance/tree/main/skills/research/polymarket
Command: npx skills add https://github.com/Junkfooooood/hermes-governance --skill polymarket-junkfooooood

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? It gives you direct read-only access to Polymarket prediction market data—odds, prices, orderbooks, and history—without needing authentication, API keys, or manual browsing of the Polymarket website. ## Core Features & Use Cases - Market Search & Discovery: Search events and markets by keyword, or list trending events sorted by volume using the Gamma API. - Real-Time Pricing & Orderbooks: Fetch current prices, midpoints, spreads, and full orderbook depth from the CLOB API using clobTokenIds. - Price History & Trades: Retrieve historical price charts by conditionId and recent trade data from the Data API. - Use Case: A user asks "What are the odds of a rate cut this year?" The Skill searches Polymarket, parses the double-encoded outcomePrices field, and returns "Yes: 65.2%, No: 34.8%" with trading volume. ## Quick Start Ask the agent to search Polymarket for the current odds on any event, for example by saying "What are the current Polymarket odds on the next US presidential election winner?"

Frequently Asked Questions about polymarket

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check Polymarket odds for an event?

Search the Gamma API public-search endpoint with your query, then read the outcomePrices field from the returned markets. Prices map directly to probabilities, so 0.65 means the market implies a 65% chance.

How to get Polymarket price history for a market?

Use the CLOB API prices-history endpoint with the market's conditionId, an interval such as 1w or 1m, and a fidelity value for data point count. Very new markets may return empty history.

Does the Polymarket API require authentication or API keys?

No. All three public APIs—Gamma, CLOB, and Data—are read-only REST endpoints requiring zero authentication. Rate limits are generous, around 4,000 to 9,000 requests per 10 seconds.

Can I place trades on Polymarket with this API?

No, this Skill is read-only and does not support placing trades. Trading requires wallet-based crypto authentication with EIP-712 signatures, which is outside its scope.

Why does Polymarket outcomePrices parsing fail in Python?

The Gamma API returns outcomePrices, outcomes, and clobTokenIds as JSON strings inside JSON responses, so they are double-encoded. Parse them with json.loads() before reading individual values.