Skip to main content
GET
/
polymarket
/
market
/
bonds
Get bonds
curl --request GET \
  --url https://api.struct.to/v1/polymarket/market/bonds
[
  {
    "condition_id": "<string>",
    "question": "<string>",
    "market_slug": "<string>",
    "end_time": 123,
    "best_outcome_index": 1,
    "return_pct": 123,
    "apy": 123,
    "outcomes": [
      {
        "name": "<string>",
        "index": 123,
        "position_id": "<string>",
        "price": 123
      }
    ],
    "title": "<string>",
    "event_slug": "<string>",
    "image_url": "<string>",
    "volume_24h": 123
  }
]

Query Parameters

min_probability
number<double>

Minimum probability threshold (default: 0.85)

max_hours
number<double>

Maximum hours until market end

limit
integer<int32>

Number of results (default: 10, max: 250)

pagination_key
integer<int64>

Cursor for pagination: end_date (unix epoch) of the last item from the previous page

Response

200 - application/json

List of bond markets sorted by yield

condition_id
string
required
question
string
required
market_slug
string
required
end_time
integer<int64>
required
best_outcome_index
integer<int32>
required
Required range: x >= 0
return_pct
number<double>
required
apy
number<double>
required
outcomes
object[]
required
title
string | null
event_slug
string | null
image_url
string | null
volume_24h
number<double> | null
Last modified on March 17, 2026