Polymarket

List Polymarket event annotations

List the dated explanations of a Polymarket event's price moves.

GET/v1/polymarket/events/{eventIdOrSlug}/annotations
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
2
eventIdOrSlugstringrequiredpath

Event id (digits) or slug, as in polymarket.com/event/{slug}.

min 1 chars · max 300 chars · pattern: ^[A-Za-z0-9_]+(?:-[A-Za-z0-9_]+)*$

outcomestringoptionalquery

Only annotations about this outcome, matched on its name without regard to case.

min 1 chars · max 200 chars

Response fields
19

Endpoint-specific response payload.

datalookupStatus
string

`not_found` when no event has this id or slug.

one of: found, not_found

dataeventId
stringnullable

Id of the event, when known.

dataslug
stringnullable

Slug of the event.

Newest first. Empty when the event has none: only events with large price moves carry annotations.

dataannotations[]at
string

When the price moved (ISO-8601, UTC).

dataannotations[]title
string

Headline of the explanation.

dataannotations[]summary
stringnullable

What happened and why the price moved.

dataannotations[]outcome
stringnullable

The outcome whose price moved.

dataannotations[]priceBefore
numbernullable

Price before the move (0 to 1).

dataannotations[]priceAfter
numbernullable

Price after the move (0 to 1).

dataannotations[]priceChange
numbernullable

Size of the move.

News articles cited for the move.

dataannotations[]sources[]name
string

Publisher name.

dataannotations[]sources[]url
string

Link to the article.

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/events/democratic-presidential-nominee-2028/annotations" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Polymarket event annotations.