Polymarket

Search Polymarket

Search Polymarket events, tags and profiles by keyword.

GET/v1/polymarket/search
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
5
querystringrequiredquery

Search text. The index is English: other scripts return nothing.

min 1 chars · max 200 chars

typesarrayoptionalquery

What to search, comma separated: `events`, `tags`, `profiles`. Default: `events,tags`.

any of: events, tags, profiles (comma-separated)

pageintegeroptionalquery

Page number, 1–100. Default: 1. Polymarket can stop a deep page early and report `hasMore: false`.

≥ 1 · ≤ 100

limitPerTypeintegeroptionalquery

Items per page, 1–50. Default: 10.

≥ 1 · ≤ 50

localestringoptionalquery

Translate titles and market questions into this language. Descriptions stay in English.

one of: es, fr, de, ja, zh, ko, ru, hi, th, tr, vi, pt, it, pl, id, bn, uk, zh-hant, tl

Response fields
106

Endpoint-specific response payload.

datalookupStatus
string

`found` when the search ran. No hits is an empty list.

one of: found, not_found

dataquery
string

The search text.

Matching events.

dataevents[]id
string

Event id.

dataevents[]slug
string

Event slug, as in polymarket.com/event/{slug}.

dataevents[]url
string

Link to the event on polymarket.com.

dataevents[]title
string

Event title.

dataevents[]description
stringnullable

Event description and resolution rules.

dataevents[]status
string

Polymarket's own state: `open`, `closed` or `inactive`. An open event or market can carry an end date in the past.

one of: open, closed, inactive

dataevents[]archived
boolean

Whether Polymarket archived the event.

dataevents[]featured
boolean

Whether Polymarket features the event.

dataevents[]image
stringnullable

Image URL.

dataevents[]icon
stringnullable

Icon URL.

dataevents[]startsAt
stringnullable

When the event starts (ISO-8601, UTC).

dataevents[]endsAt
stringnullable

Scheduled end (ISO-8601, UTC).

dataevents[]closedAt
stringnullable

When the event closed (ISO-8601, UTC).

dataevents[]createdAt
stringnullable

When the event was created (ISO-8601, UTC).

dataevents[]updatedAt
stringnullable

When the event was last changed (ISO-8601, UTC).

Traded volume in US dollars over several windows.

dataevents[]volumetotal

All-time traded volume in US dollars. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]volumeday

Volume in the last 24 hours. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]volumeweek

Volume in the last 7 days. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]volumemonth

Volume in the last 30 days. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]volumeyear

Volume in the last 365 days. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]liquidity

Current liquidity in US dollars. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]openInterest

Value of all open positions in US dollars. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]commentCount
integernullable

Number of comments.

dataevents[]competitive
numbernullable

How close the leading outcomes are, 0 to 1.

dataevents[]negRisk
boolean

Whether the markets form a winner-takes-all group whose prices sum to about 100 percent.

dataevents[]isUserCreated
boolean

Whether a user rather than Polymarket created it.

dataevents[]resolutionSource
stringnullable

Where the outcome is decided.

Extra details Polymarket attaches to some events.

dataevents[]metadatapriceToBeat
numbernullable

For an up-or-down market: the price the outcome is measured against.

dataevents[]metadatafinalPrice
numbernullable

For an up-or-down market: the price it settled at.

dataevents[]metadatagameId
stringnullable

Game id of a sports event.

dataevents[]metadataleague
stringnullable

League or competition.

dataevents[]metadataleagueTier
stringnullable

Tier of the league.

dataevents[]metadatatournament
stringnullable

Tournament or stage.

dataevents[]metadataoriginalStart
stringnullable

When the event was first scheduled to start (ISO-8601, UTC).

dataevents[]marketCount
integer

Number of markets in the event.

Topic tags.

dataevents[]tags[]id
string

Tag id.

dataevents[]tags[]label
string

Tag name, for example `Politics`.

dataevents[]tags[]slug
string

Tag slug.

dataevents[]tags[]createdAt
stringnullable

When the tag was created (ISO-8601, UTC).

dataevents[]tags[]updatedAt
stringnullable

When the tag was last changed (ISO-8601, UTC).

Series the event belongs to.

dataevents[]series[]id
string

Series id.

dataevents[]series[]slug
string

Series slug.

dataevents[]series[]title
string

Series title.

Game details on a sports event.

dataevents[]sportsgameId
integernullable

Game id.

dataevents[]sportsleague
stringnullable

League code, for example `lal`.

dataevents[]sportsleagueName
stringnullable

League name.

dataevents[]sportsscore
stringnullable

Current score, for example `1-0`.

dataevents[]sportsperiod
stringnullable

Current period of the game.

dataevents[]sportselapsed
stringnullable

Elapsed game time.

dataevents[]sportslive
booleannullable

Whether the game is in play.

dataevents[]sportsended
booleannullable

Whether the game has ended.

dataevents[]sportsstartTime
stringnullable

Kickoff (ISO-8601, UTC).

dataevents[]sportsweek
integernullable

Week of the season.

The teams playing.

dataevents[]sportsteams[]id
integernullable

Team id.

dataevents[]sportsteams[]name
string

Team name.

dataevents[]sportsteams[]abbreviation
stringnullable

Short code.

dataevents[]sportsteams[]record
stringnullable

Win-loss record.

dataevents[]sportsteams[]logo
stringnullable

Logo URL.

dataevents[]sportsteams[]ordering
stringnullable

`home` or `away`.

The event's markets, headline numbers only.

dataevents[]markets[]id
string

Market id.

dataevents[]markets[]slug
string

Market slug.

dataevents[]markets[]question
string

The question the market asks.

dataevents[]markets[]conditionId
stringnullable

Condition id.

dataevents[]markets[]status
string

Polymarket's own state: `open`, `closed` or `inactive`. An open event or market can carry an end date in the past.

one of: open, closed, inactive

dataevents[]markets[]groupTitle
stringnullable

Label inside a multi-market event.

Outcomes with their current prices.

dataevents[]markets[]outcomes[]name
string

Outcome name, for example `Yes`.

dataevents[]markets[]outcomes[]tokenId
stringnullable

Outcome token id, used for order books, prices and price history. A decimal string.

dataevents[]markets[]outcomes[]price
numbernullable

Current price as a probability between 0 and 1. Null when the market is not trading.

dataevents[]markets[]lastTradePrice
numbernullable

Price of the last trade.

dataevents[]markets[]bestBid
numbernullable

Highest buy price on the book.

dataevents[]markets[]bestAsk
numbernullable

Lowest sell price on the book.

dataevents[]markets[]volume

All-time traded volume in US dollars. A number, or an exact decimal string when the value has more digits than a number can hold.

dataevents[]markets[]liquidity

Current liquidity in US dollars. A number, or an exact decimal string when the value has more digits than a number can hold.

Matching tags.

datatags[]id
string

Tag id.

datatags[]label
string

Tag name, for example `Politics`.

datatags[]slug
string

Tag slug.

datatags[]createdAt
stringnullable

When the tag was created (ISO-8601, UTC).

datatags[]updatedAt
stringnullable

When the tag was last changed (ISO-8601, UTC).

Matching profiles.

dataprofiles[]wallet
string

Wallet address.

dataprofiles[]name
stringnullable

Chosen username, as Polymarket sends it. Present even when the holder does not show it on their own profile (see `usernamePublic`).

dataprofiles[]usernamePublic
booleannullable

Whether the holder shows the chosen username publicly on their profile.

dataprofiles[]pseudonym
stringnullable

Auto-generated name.

dataprofiles[]image
stringnullable

Profile image URL.

datatotalResults
integernullable

Matching events across all pages.

Pagination state for the current page.

datapagepage
integer

Current page number (1-based).

≥ 0

datapagehasMore
boolean

Whether another page is available.

datapagenextPage
integernullable

Next page number when more pages exist; null on the last page.

≥ 0

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/polymarket/search?query=election" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Polymarket search.