Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
machina-sports avatar

Polymarket Sync Markets

  • 2 installs
  • Updated February 16, 2026
  • machina-sports/polymarket-template

Syncs active sports prediction markets from the Polymarket Gamma API into documents with prices and vector embeddings.

About

Fetches active Polymarket sports markets with prices, maps them to polymarket-markets documents, and stores them with embeddings. A developer uses it to import prediction-market and sports-odds data with filtering by tag, type, and pagination.

  • Filters by tag_id, market type, limit, and offset
  • Pipeline: get_sports_markets, mapping, bulk-save with embeddings

Polymarket Sync Markets by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #870 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/machina-sports/polymarket-template --skill polymarket-sync-markets

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
Last updatedFebruary 16, 2026
Repositorymachina-sports/polymarket-template

What it does

Syncs active sports prediction markets from the Polymarket Gamma API into documents with prices and vector embeddings.

Files

SKILL.mdMarkdownGitHub ↗

Polymarket - Sync Markets

Syncs active sports prediction markets from Polymarket Gamma API into polymarket-markets documents with vector embeddings.

Workflow

Name: polymarket-sync-markets

InputDefaultDescription
tag_id1 (Sports)Polymarket tag filter
sports_market_types"" (all)Filter by type (moneyline, spread, total, etc.)
limit100Max markets to fetch
offset0Pagination offset

Usage

# Sync all sports markets
mcp__docker-localhost__execute_workflow(
    name="polymarket-sync-markets",
    input_data={"tag_id": 1, "limit": 100}
)

# Sync only moneyline markets
mcp__docker-localhost__execute_workflow(
    name="polymarket-sync-markets",
    input_data={"sports_market_types": "moneyline", "limit": 50}
)

Pipeline

get_sports_markets → polymarket-market-mapping → bulk-save (polymarket-markets)

Dependencies

  • polymarket connector (no auth required)
  • machina-ai connector (for embeddings) — requires $TEMP_CONTEXT_VARIABLE_SDK_OPENAI_API_KEY

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.