@apicity/polymarket

中文文档
0.26.0发布于 2026/11/05MITTypeScriptES Module近 30 天下载 3928

Polymarket API provider — Gamma, Data, and CLOB market-data/trading endpoints.

原始使用文档
文档目录8 节
  1. Installation
  2. Quick Start
  3. Unsupported Upstream Paths
  4. API Reference
  5. clob
  6. data
  7. gamma
  8. License

@apicity/polymarket

npm dependencies TypeScript docs

Polymarket API provider — Gamma, Data, and CLOB market-data/trading endpoints.

Runtime dependencies:

  • viem@^2.52.2 — EIP-712 order signing for the CLOB trading endpoints
  • zod@^4.6.6 — request schemas attached to every POST endpoint as .schema

Installation

npm install @apicity/polymarket
# or
pnpm add @apicity/polymarket

Quick Start

import { createPolymarket } from "@apicity/polymarket";

const polymarket = createPolymarket();

Unsupported Upstream Paths

The current Polymarket OpenAPI specs mark some paths as x-excluded; @apicity/polymarket intentionally does not expose wrappers for those unsupported surfaces. That includes Gamma administrative/private paths such as team detail, event pagination/results/comment-count, market information and abridged POST endpoints, series summaries, and private profile lookups, plus Data /revisions and /other.

API Reference

108 endpoints across 3 groups. Each method mirrors an upstream URL path.

clob

DELETE polymarket.clob.auth.apiKey

DELETE https://clob.polymarket.com/auth/api-key

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.auth.apiKey();

Source: packages/provider/polymarket/src/clob.ts

DELETE polymarket.clob.auth.builderApiKey

DELETE https://clob.polymarket.com/auth/builder-api-key

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.auth.builderApiKey();

Source: packages/provider/polymarket/src/clob.ts

DELETE polymarket.clob.cancelAll

DELETE https://clob.polymarket.com/cancel-all

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.cancelAll();

Source: packages/provider/polymarket/src/clob.ts

DELETE polymarket.clob.cancelMarketOrders

DELETE https://clob.polymarket.com/cancel-market-orders

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.cancelMarketOrders({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

DELETE polymarket.clob.notifications

DELETE https://clob.polymarket.com/notifications{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.notifications({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

DELETE polymarket.clob.order

DELETE https://clob.polymarket.com/order

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.order({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

DELETE polymarket.clob.orders

DELETE https://clob.polymarket.com/orders

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.delete.clob.orders({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.auth.apiKeys

GET https://clob.polymarket.com/auth/api-keys

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.auth.apiKeys({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.auth.banStatus.closedOnly

GET https://clob.polymarket.com/auth/ban-status/closed-only

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.auth.banStatus.closedOnly();

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.auth.builderApiKey

GET https://clob.polymarket.com/auth/builder-api-key

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.auth.builderApiKey();

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.auth.deriveApiKey

GET https://clob.polymarket.com/auth/derive-api-key

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.auth.deriveApiKey({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.balanceAllowance

GET https://clob.polymarket.com/balance-allowance{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.balanceAllowance({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.balanceAllowance.update

GET https://clob.polymarket.com/balance-allowance/update{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.balanceAllowance.update({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.book

GET https://clob.polymarket.com/book{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.book({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.books

GET https://clob.polymarket.com/books{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.books({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.builderTrades

GET https://clob.polymarket.com/builder/trades{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.builderTrades({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.clobMarkets

GET https://clob.polymarket.com/clob-markets/{conditionId}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.clobMarkets({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.data.order

GET https://clob.polymarket.com/data/order/{orderID}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.data.order({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.data.orders

GET https://clob.polymarket.com/data/orders{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.data.orders({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.data.trades

GET https://clob.polymarket.com/data/trades{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.data.trades({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.feeRate

GET https://clob.polymarket.com/fee-rate/{tokenId}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.feeRate({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.feeRateByQuery

GET https://clob.polymarket.com/fee-rate{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.feeRateByQuery({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.lastTradePrice

GET https://clob.polymarket.com/last-trade-price{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.lastTradePrice({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.lastTradesPrices

GET https://clob.polymarket.com/last-trades-prices{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.lastTradesPrices({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.marketLiveActivity

GET https://clob.polymarket.com/markets/live-activity/{conditionId}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.marketLiveActivity({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.markets

GET https://clob.polymarket.com/markets/{paramsOrConditionIdOrSignal}

Cost tier: cheap

Upstream docs ↗

Legacy compatibility: current public market discovery is documented on the Gamma /markets pages. The CLOB /markets compatibility path is retained for existing callers and is documented by the CLOB OpenAPI spec.

const res = await polymarket.get.clob.markets({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.marketsByToken

GET https://clob.polymarket.com/markets-by-token/{tokenId}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.marketsByToken({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.midpoint

GET https://clob.polymarket.com/midpoint{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.midpoint({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.midpoints

GET https://clob.polymarket.com/midpoints{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.midpoints({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.negRisk

GET https://clob.polymarket.com/neg-risk/{tokenId}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.negRisk({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.negRiskByQuery

GET https://clob.polymarket.com/neg-risk{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.negRiskByQuery({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.notifications

GET https://clob.polymarket.com/notifications{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.notifications({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.orderScoring

GET https://clob.polymarket.com/order-scoring{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.orderScoring({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.ordersScoring

GET https://clob.polymarket.com/orders-scoring{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.ordersScoring({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.price

GET https://clob.polymarket.com/price{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.price({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.prices

GET https://clob.polymarket.com/prices{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.prices({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.pricesHistory

GET https://clob.polymarket.com/prices-history{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.pricesHistory({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rebates.current

GET https://clob.polymarket.com/rebates/current{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rebates.current({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.markets.byCondition

GET https://clob.polymarket.com/rewards/markets/{conditionId}{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.markets.byCondition({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.markets.current

GET https://clob.polymarket.com/rewards/markets/current{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.markets.current({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.markets.multi

GET https://clob.polymarket.com/rewards/markets/multi{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.markets.multi({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.user

GET https://clob.polymarket.com/rewards/user{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.user({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.userMarkets

GET https://clob.polymarket.com/rewards/user/markets{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.userMarkets({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.userPercentages

GET https://clob.polymarket.com/rewards/user/percentages{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.userPercentages({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.rewards.userTotal

GET https://clob.polymarket.com/rewards/user/total{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.rewards.userTotal({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.samplingMarkets

GET https://clob.polymarket.com/sampling-markets{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.samplingMarkets({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.samplingSimplifiedMarkets

GET https://clob.polymarket.com/sampling-simplified-markets{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.samplingSimplifiedMarkets({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.simplifiedMarkets

GET https://clob.polymarket.com/simplified-markets{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.simplifiedMarkets({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.spread

GET https://clob.polymarket.com/spread{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.spread({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.tickSize

GET https://clob.polymarket.com/tick-size/{tokenId}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.tickSize({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.tickSizeByQuery

GET https://clob.polymarket.com/tick-size{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.tickSizeByQuery({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

GET polymarket.clob.time

GET https://clob.polymarket.com/time

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.clob.time();

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.auth.apiKey

POST https://clob.polymarket.com/auth/api-key

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.auth.apiKey({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.auth.builderApiKey

POST https://clob.polymarket.com/auth/builder-api-key

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.auth.builderApiKey();

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.batchPricesHistory

POST https://clob.polymarket.com/batch-prices-history

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.batchPricesHistory({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.books

POST https://clob.polymarket.com/books

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.books({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.heartbeats

POST https://clob.polymarket.com/heartbeats

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.heartbeats();

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.lastTradesPrices

POST https://clob.polymarket.com/last-trades-prices

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.lastTradesPrices({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.marketsLiveActivity

POST https://clob.polymarket.com/markets/live-activity

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.marketsLiveActivity({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.midpoints

POST https://clob.polymarket.com/midpoints

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.midpoints({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.order

POST https://clob.polymarket.com/order

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.order({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.orders

POST https://clob.polymarket.com/orders

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.orders({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.ordersScoring

POST https://clob.polymarket.com/orders-scoring

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.ordersScoring({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.placeOrder

POST https://clob.polymarket.com/order

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.placeOrder({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.prices

POST https://clob.polymarket.com/prices

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.prices({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.spreads

POST https://clob.polymarket.com/spreads

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.spreads({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

POST polymarket.clob.v1.heartbeats

POST https://clob.polymarket.com/v1/heartbeats

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.post.clob.v1.heartbeats({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

PUT polymarket.clob.balanceAllowance

PUT https://clob.polymarket.com/balance-allowance{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.put.clob.balanceAllowance({ /* ... */ });

Source: packages/provider/polymarket/src/clob.ts

data

GET polymarket.data.accounting.snapshot

GET https://data-api.polymarket.com/v1/accounting/snapshot{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.accounting.snapshot({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.activity

GET https://data-api.polymarket.com/activity{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.activity({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.activity.combos

GET https://data-api.polymarket.com/v1/activity/combos{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.activity.combos({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.builders.leaderboard

GET https://data-api.polymarket.com/v1/builders/leaderboard{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.builders.leaderboard({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.builders.volume

GET https://data-api.polymarket.com/v1/builders/volume{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.builders.volume({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.closedPositions

GET https://data-api.polymarket.com/closed-positions{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.closedPositions({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.health

GET https://data-api.polymarket.com/

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.health();

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.holders

GET https://data-api.polymarket.com/holders{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.holders({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.leaderboard

GET https://data-api.polymarket.com/v1/leaderboard{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.leaderboard({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.liveVolume

GET https://data-api.polymarket.com/live-volume{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.liveVolume({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.marketPositions

GET https://data-api.polymarket.com/v1/market-positions{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.marketPositions({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.oi

GET https://data-api.polymarket.com/oi{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.oi({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.positions

GET https://data-api.polymarket.com/positions{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.positions({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.positions.combos

GET https://data-api.polymarket.com/v1/positions/combos{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.positions.combos({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.traded

GET https://data-api.polymarket.com/traded{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.traded({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.trades

GET https://data-api.polymarket.com/trades{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.trades({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

GET polymarket.data.value

GET https://data-api.polymarket.com/value{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.data.value({ /* ... */ });

Source: packages/provider/polymarket/src/data.ts

gamma

GET polymarket.gamma.comments

GET https://gamma-api.polymarket.com/comments/{paramsOrIdOrSignal}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.comments({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.comments.byUser

GET https://gamma-api.polymarket.com/comments/user_address/{address}{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.comments.byUser({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.events

GET https://gamma-api.polymarket.com/events/{paramsOrIdOrSignal}

Cost tier: cheap

Upstream docs ↗

Deprecated upstream: the replay fixture for the list form GET /events?... returned Deprecation: true, Sunset: Fri, 01 May 2026 00:00:00 GMT, and Warning: 299 - "use /events/keyset". This compatibility method remains for existing bare-array /events callers; prefer polymarket.gamma.events.keyset() for new paginated event lists.

const res = await polymarket.get.gamma.events({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.events.keyset

GET https://gamma-api.polymarket.com/events/keyset{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.events.keyset({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.events.slug

GET https://gamma-api.polymarket.com/events/slug/{slug}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.events.slug({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.events.tags

GET https://gamma-api.polymarket.com/events/{id}/tags

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.events.tags({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.markets

GET https://gamma-api.polymarket.com/markets/{paramsOrIdOrSignal}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.markets({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.markets.keyset

GET https://gamma-api.polymarket.com/markets/keyset{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.markets.keyset({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.markets.slug

GET https://gamma-api.polymarket.com/markets/slug/{slug}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.markets.slug({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.markets.tags

GET https://gamma-api.polymarket.com/markets/{id}/tags

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.markets.tags({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.publicProfile

GET https://gamma-api.polymarket.com/public-profile{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.publicProfile({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.search

GET https://gamma-api.polymarket.com/public-search{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.search({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.series

GET https://gamma-api.polymarket.com/series/{paramsOrIdOrSignal}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.series({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.sports

GET https://gamma-api.polymarket.com/sports

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.sports();

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.sports.marketTypes

GET https://gamma-api.polymarket.com/sports/market-types

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.sports.marketTypes();

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.status

GET https://gamma-api.polymarket.com/status

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.status();

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.tags

GET https://gamma-api.polymarket.com/tags/{paramsOrIdOrSignal}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.tags({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.tags.relatedTags

GET https://gamma-api.polymarket.com/tags/{id}/related-tags{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.tags.relatedTags({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.tags.relatedTags.slug

GET https://gamma-api.polymarket.com/tags/slug/{slug}/related-tags{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.tags.relatedTags.slug({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.tags.relatedTags.tags

GET https://gamma-api.polymarket.com/tags/{id}/related-tags/tags{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.tags.relatedTags.tags({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.tags.relatedTags.tags.slug

GET https://gamma-api.polymarket.com/tags/slug/{slug}/related-tags/tags{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.tags.relatedTags.tags.slug({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.tags.slug

GET https://gamma-api.polymarket.com/tags/slug/{slug}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.tags.slug({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

GET polymarket.gamma.teams

GET https://gamma-api.polymarket.com/teams{query}

Cost tier: cheap

Upstream docs ↗

const res = await polymarket.get.gamma.teams({ /* ... */ });

Source: packages/provider/polymarket/src/gamma.ts

Part of the apicity monorepo.

License

MIT — see LICENSE.

版本与发布记录

@apicity/polymarket 共发布 90 个版本,首次发布于 2026/05/11;过去 12 个月发布了 90 个版本。

版本发布日期距今
0.26.0latest2026/11/051 天前
0.25.02026/11/033 天前
0.24.12026/11/024 天前
0.24.02026/11/014 天前
0.23.12026/11/015 天前
0.23.02026/11/015 天前

关于 @apicity/polymarket 的常见问题

@apicity/polymarket 是什么?

Polymarket API provider — Gamma, Data, and CLOB market-data/trading endpoints.

如何安装 @apicity/polymarket?

在项目目录运行 npm install @apicity/polymarket,或使用 pnpm add / yarn add / bun add。

@apicity/polymarket 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@apicity/polymarket 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@apicity/polymarket 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@apicity/polymarket 可以商用吗?

@apicity/polymarket 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@apicity/polymarket 的下载量有多少?

根据 npm 官方下载统计,@apicity/polymarket 在 2026/10/06 – 2026/11/04 这 30 天内被下载 3,928 次,日均约 131 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@apicity/polymarket 还在维护吗?

最新版本 0.26.0 发布于 2026/11/05(1 天前);至今共发布 90 个版本,其中过去 12 个月发布了 90 个;首次发布于 2026/05/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。