guides.md 7.6 KB

Polymarket - Guides

Pages: 3


Example

URL: llms-txt#example

  • [Event] Where will Barron Trump attend College?
    • [Market] Will Barron attend Georgetown?
    • [Market] Will Barron attend NYU?
    • [Market] Will Barron attend UPenn?
    • [Market] Will Barron attend Harvard?
    • [Market] Will Barron attend another college?

How to Fetch Markets

URL: llms-txt#how-to-fetch-markets

Contents:

  • Overview
  • 1. Fetch by Slug
    • How to Extract the Slug
    • API Endpoints
    • Examples
  • 2. Fetch by Tags
    • Discover Available Tags
    • Using Tags in Market Requests
    • Additional Tag Filtering
  • 3. Fetch All Active Markets

Source: https://docs.polymarket.com/developers/gamma-markets-api/fetch-markets-guide

Both the getEvents and getMarkets are paginated. See pagination section for details. This guide covers the three recommended approaches for fetching market data from the Gamma API, each optimized for different use cases.

There are three main strategies for retrieving market data:

  1. By Slug - Best for fetching specific individual markets or events
  2. By Tags - Ideal for filtering markets by category or sport
  3. Via Events Endpoint - Most efficient for retrieving all active markets

Use Case: When you need to retrieve a specific market or event that you already know about.

Individual markets and events are best fetched using their unique slug identifier. The slug can be found directly in the Polymarket frontend URL.

How to Extract the Slug

From any Polymarket URL, the slug is the path segment after /event/ or /market/:

For Events: GET /events/slug/{slug}

For Markets: GET /markets/slug/{slug}

Use Case: When you want to filter markets by category, sport, or topic.

Tags provide a powerful way to categorize and filter markets. You can discover available tags and then use them to filter your market requests.

Discover Available Tags

General Tags: GET /tags

Sports Tags & Metadata: GET /sports

The /sports endpoint returns comprehensive metadata for sports including tag IDs, images, resolution sources, and series information.

Using Tags in Market Requests

Once you have tag IDs, you can use them with the tag_id parameter in both markets and events endpoints.

Markets with Tags: GET /markets

Events with Tags: GET /events

Additional Tag Filtering

  • Use related_tags=true to include related tag markets
  • Exclude specific tags with exclude_tag_id

3. Fetch All Active Markets

Use Case: When you need to retrieve all available active markets, typically for broader analysis or market discovery.

The most efficient approach is to use the /events endpoint and work backwards, as events contain their associated markets.

Events Endpoint: GET /events

Markets Endpoint: GET /markets

  • order=id - Order by event ID
  • ascending=false - Get newest events first
  • closed=false - Only active markets
  • limit - Control response size
  • offset - For pagination

This approach gives you all active markets ordered from newest to oldest, allowing you to systematically process all available trading opportunities.

For large datasets, use pagination with limit and offset parameters:

  • limit=50 - Return 50 results per page
  • offset=0 - Start from the beginning (increment by limit for subsequent pages)

Pagination Examples:


**Examples:**

Example 1 (unknown):

unknown https://polymarket.com/event/fed-decision-in-october?tid=1758818660485

                        ↑
              Slug: fed-decision-in-october

Example 2 (unknown):

unknown


2. Fetch by Tags

Use Case: When you want to filter markets by category, sport, or topic.

Tags provide a powerful way to categorize and filter markets. You can discover available tags and then use them to filter your market requests.

Discover Available Tags

General Tags: GET /tags

Sports Tags & Metadata: GET /sports

The /sports endpoint returns comprehensive metadata for sports including tag IDs, images, resolution sources, and series information.

Using Tags in Market Requests

Once you have tag IDs, you can use them with the tag_id parameter in both markets and events endpoints.

Markets with Tags: GET /markets

Events with Tags: GET /events


Example 3 (unknown):

unknown

Additional Tag Filtering

You can also:

  • Use related_tags=true to include related tag markets
  • Exclude specific tags with exclude_tag_id

3. Fetch All Active Markets

Use Case: When you need to retrieve all available active markets, typically for broader analysis or market discovery.

The most efficient approach is to use the /events endpoint and work backwards, as events contain their associated markets.

Events Endpoint: GET /events

Markets Endpoint: GET /markets

Key Parameters

  • order=id - Order by event ID
  • ascending=false - Get newest events first
  • closed=false - Only active markets
  • limit - Control response size
  • offset - For pagination

Examples


Example 4 (unknown):

unknown This approach gives you all active markets ordered from newest to oldest, allowing you to systematically process all available trading opportunities.

Pagination

For large datasets, use pagination with limit and offset parameters:

  • limit=50 - Return 50 results per page
  • offset=0 - Start from the beginning (increment by limit for subsequent pages)

Pagination Examples: ```


Market Orders

URL: llms-txt#market-orders

Contents:

  • Video Walkthrough
  • Placing a Market Order

Once you've signed up and deposited funds, you're ready to start trading on Polymarket. Here's a step-by-step guide to get you started.

&lt;/p&gt; &lt;h2&gt;Placing a Market Order&lt;/h2&gt; &lt;p&gt;_Before trading, you&#39;ll want to visit the &lt;a href=&#34;https://polymarket.com/markets&#34;&gt;markets page&lt;/a&gt; to find a market that interests you.&lt;/p&gt; &lt;p&gt;&lt;Steps&gt; &lt;Steps.Step&gt;&lt;/p&gt; &lt;pre&gt;&lt;code&gt;### [Choose a market](https://polymarket.com/markets) &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Locate the &#39;buy&#39; modal, on the right side of the screen. Click the outcome you want to buy (usually Yes or No), then enter the dollar amount you wish to invest. &lt;/Steps.Step&gt;&lt;/p&gt; &lt;p&gt;&lt;Steps.Step&gt;&lt;/p&gt; &lt;pre&gt;&lt;code&gt;### Buy shares &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Click &lt;strong&gt;Buy&lt;/strong&gt; and confirm the transaction in your wallet. Once your trade goes through, you&#39;ll receive a notification confirming its success.&lt;/p&gt; &lt;p&gt;&lt;Tip&gt;Congrats, you&#39;re officially a Polymarket trader!&lt;/Tip&gt; &lt;/Steps.Step&gt;&lt;/p&gt; &lt;p&gt;&lt;Steps.Step&gt;&lt;/p&gt; &lt;pre&gt;&lt;code&gt;### Share your bet slip &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;You&#39;ll also see a bet slip to share on social media. We love sending \$\$\$ to traders who post their trades on Twitter and tag us! &lt;/Steps.Step&gt; &lt;/Steps&gt;&lt;/p&gt; &lt;p&gt;Simple, right? If you think you&#39;ve got the hang of it, it&#39;s time to learn about more advanced trading and order types. &lt;a href=&#34;/ka-cn/vibe-coding-cn/src/<a href="/ka-cn/vibe-coding-cn/commit/92c5e47a3fe2422ce46c48acd7b4ae8c07e47f8d"><code>92c5e47a3f</code></a>/skills/polymarket/trading/limit-orders&#34;&gt;Limit Orders&lt;/a&gt;.&lt;/p&gt; &lt;hr&gt;