# Polymarket Sync Series

> Sync series (leagues/competitions) from Polymarket. Use when users ask to "sync polymarket series", "fetch leagues", "import polymarket leagues", or "get prediction market competitions". Fetches series data, maps to documents, and stores with embeddings.

- Skill: `machina-sports/polymarket-sync-series` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add machina-sports/polymarket-sync-series`
- Raw SKILL.md: https://api.skillmd.com/api/skills/machina-sports/polymarket-sync-series/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: machina-sports (https://skillmd.com/u/machina-sports)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/machina-sports/polymarket-sync-series

---


# Polymarket - Sync Series

Syncs series (leagues/competitions) from Polymarket Gamma API into `polymarket-series` documents with vector embeddings.

## Workflow

**Name**: `polymarket-sync-series`

| Input | Default | Description |
|-------|---------|-------------|
| `limit` | `200` | Max series to fetch |
| `offset` | `0` | Pagination offset |

## Usage

```python
# Sync all series
mcp__docker-localhost__execute_workflow(name="polymarket-sync-series")

# Sync with pagination
mcp__docker-localhost__execute_workflow(
    name="polymarket-sync-series",
    input_data={"limit": 200, "offset": 0}
)
```

## Pipeline

```
get_series → polymarket-series-mapping → bulk-save (polymarket-series)
```

## Dependencies

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

