Skip to main content
GET
Positions Expiring
Get positions in markets that are active within a time window.

Overview

Returns positions from both Polymarket and Kalshi that have been active within the specified hours window. Useful for:
  • Pre-resolution position review — see which positions may need attention soon
  • Exit planning before market closes
  • Avoiding surprise resolutions

Parameters

Cross-venue by default. The venue parameter defaults to all, returning merged positions from both Polymarket and Kalshi sorted by soonest activity. Each position is tagged with a venue field.

Example

Response Example

Authorizations

Authorization
string
header
default:YOUR_API_KEY
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

hours
integer
default:24

Hours until resolution (1-168). Returns positions active within this window.

Required range: 1 <= x <= 168
venue
enum<string>
default:all

Venue filter: all, polymarket, or kalshi.

Available options:
all,
polymarket,
kalshi
limit
integer
default:50

Max results to return.

Required range: 1 <= x <= 200
offset
integer
default:0

Pagination offset.

Required range: x >= 0

Response

200 - application/json

Successful Response

positions
object[]

Positions expiring within the requested window

total
integer

Total count before pagination

Example:

12

hours
integer

Requested hours window

Example:

24

venue
string

Applied venue filter

Example:

"all"