Single objects
A single-object endpoint returns the object at the top level. There is nodata wrapper. For example GET /v1/polymarket/price:
GET /auth/me:
Lists
GET /v1/polymarket/events returns an events array and a nextCursor field. GET /v1/polymarket/markets returns a markets array and a nextCursor field. You use nextCursor to ask for the next page. See Pagination.
nextCursor is null when there are no more pages.
Search
GET /v1/polymarket/search returns a composite object with three arrays and its own pagination. It is page-based, not cursor-based:
Money amounts like volume, PnL, and open interest come back as strings. This
keeps full precision and avoids rounding. Parse them as decimals, not as
floats. Live orderbook values like
price, midpoint, spread, and size
come back as JSON numbers.Error responses
Errors useContent-Type: application/problem+json. The body follows RFC 9457:
| Field | What it means |
|---|---|
type | The problem type. Always about:blank for normal HTTP errors. |
status | The HTTP status code. |
title | A short title. |
detail | What went wrong this time. |
requestId | The id for this request. Send it to us when you ask for help. |