Skip to main content
Drill into a single neg-risk event to get every child market (one per candidate) with its own condition_id, question (formatted "Will {candidate} win?"), slug, active/closed state, and lifetime volume. Backed by v2.neg_risk_child. Sorted by volume_all_time DESC so the most-traded outcomes surface first.

Request

Authentication

Paid tier required. See /clobv2/trades for auth formats.

Path parameters

Query parameters

Parameter validation

  • parent_id: regex ^0x[a-f0-9]{64}$.
  • limit: 1-1000.
Bad input → 400 Bad Request.

Response

Response fields

Rate-limit headers

Standard: x-ratelimit-limit, x-ratelimit-remaining, x-ratelimit-reset.

Examples

Error responses

Notes

  • An unknown parent_id returns count: 0 with children: [] — not a 404.
  • volume_all_time is cumulative across v1 + v2 because a single condition_id can exist in both exchanges. Use /clobv2/markets/{token_id}/volume if you specifically want the v2-only subset for one outcome token.
  • The same event’s children all share image, event_title, event_slug, and end_date. These are denormalized for convenience.
  • active and closed both being true is expected for a resolved event — closed means resolution happened, active means Polymarket enabled the market (and never disabled).
  • Sorted by volume_all_time DESC NULLS LAST.