Getting started
Fidelity
Every simulator is checked against the real API it models. Three gates, in sequence.
1
Unit tests
Every endpoint probed against the live API, field by field.
2
Workflow tests
Multi-step journeys replayed end to end.
3
Real-world usage
Our own bots and pipelines run against the sims every day.
The cards
One card per simulator: current match rate, verified workflows, and every endpoint covered.
GitHub Pulls
Flows98 / 101
Verified by round 20260906T160024Z.json against real-api.github.com (2026-09-06) — 98 of 101 flows pass end-to-end, 2 diverge, 1 unjudged. Showing the 8 longest.
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=-1
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_-1
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=%2B1
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_1
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=confused
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_confused
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=eyes
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_eyes
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=heart
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_heart
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=hooray
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_hooray
GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions - List reactions for a pull request review comment
POST /repos/${owner}/${repo}/pulls
create
GET /repos/${owner}/${repo}/pulls/${pull_number}/commits?per_page=1
lookup
POST /repos/${owner}/${repo}/pulls/${pull_number}/comments
create
POST /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions
seed
POST /repos/${owner}/${repo}/pulls/${pull_number}/reviews
create
GET /repos/${owner}/${repo}/pulls/comments/${comment_id}/reactions?per_page=1&content=laugh
probe_iv_op_get_repos_owner_repo_pulls_comments_comment_id_reactions_branch_200_list_q_content_laugh
Endpoints36
Covered · 36
POST/repos/{owner}/{repo}/check-runs
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/check-runs/{check_run_id}
No sim/real sample recorded for this twin.
PATCH/repos/{owner}/{repo}/check-runs/{check_run_id}
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/check-runs/{check_run_id}/annotations
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/comments
No sim/real sample recorded for this twin.
DELETE/repos/{owner}/{repo}/pulls/comments/{comment_id}
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/comments/{comment_id}
No sim/real sample recorded for this twin.
PATCH/repos/{owner}/{repo}/pulls/comments/{comment_id}
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions
No sim/real sample recorded for this twin.
DELETE/repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}
No sim/real sample recorded for this twin.
PATCH/repos/{owner}/{repo}/pulls/{pull_number}
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/{pull_number}/codespaces
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/comments
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/{pull_number}/comments
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/commits
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/files
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/merge
No sim/real sample recorded for this twin.
PUT/repos/{owner}/{repo}/pulls/{pull_number}/merge
No sim/real sample recorded for this twin.
DELETE/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/reviews
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/{pull_number}/reviews
No sim/real sample recorded for this twin.
DELETE/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
No sim/real sample recorded for this twin.
PUT/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}
No sim/real sample recorded for this twin.
GET/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments
No sim/real sample recorded for this twin.
PUT/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals
No sim/real sample recorded for this twin.
POST/repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events
No sim/real sample recorded for this twin.
PUT/repos/{owner}/{repo}/pulls/{pull_number}/update-branch
No sim/real sample recorded for this twin.
Stripe Products
Flows9 / 9
Verified by round 20260829T194606Z.json against real-api.stripe.com (2026-08-29) — 9 of 9 flows pass end-to-end. Showing the 8 longest.
GET /v1/products/{id} — Retrieve a product
POST /v1/products
create
DELETE /v1/products/${id}
delete
GET /v1/products/${id}
probe_iv_op_get_v1_products_id_br_404_resource_missing_after_delete
POST /v1/products/{id} (update a product)
POST /v1/products
create
DELETE /v1/products/${id}
delete
POST /v1/products/${id}
probe_iv_op_post_v1_products_id_br_404_resource_missing_after_delete
DELETE /v1/products/{id} (delete a product)
POST /v1/products
create
DELETE /v1/products/${id}
delete
DELETE /v1/products/${id}
probe_iv_op_delete_v1_products_id_br_404_resource_missing_after_delete
DELETE /v1/products/{id} (delete a product)
POST /v1/products
create
DELETE /v1/products/${id}
probe_iv_op_delete_v1_products_id_br_200_deleted
GET /v1/products (list products)
POST /v1/products
seed
GET /v1/products?limit=1
probe_iv_op_get_v1_products_br_200_list
GET /v1/products (list products)
POST /v1/products
seed
GET /v1/products?limit=1&active=true
probe_iv_op_get_v1_products_br_200_list_q_active_true
GET /v1/products (list products)
POST /v1/products
seed
GET /v1/products?limit=1&shippable=true
probe_iv_op_get_v1_products_br_200_list_q_shippable_true
GET /v1/products/{id} — Retrieve a product
POST /v1/products
create
GET /v1/products/${id}
probe_iv_op_get_v1_products_id_br_200_ok
Endpoints5
Covered · 5
GET/v1/products
{
"active": true,
"attributes": [],
"created": 1767225600,
"default_price": null,
"description": "Rystic sample product",
"id": "prod_0000000000000001",
"images": [],
"livemode": false,
"marketing_features": [],
"metadata": {},
"name": "Rystic Sample",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null,
"tax_details": null,
"type": "service",
"unit_label": null,
"updated": 1767225600,
"url": null
}POST/v1/products
{
"active": true,
"attributes": [],
"created": 1767225600,
"default_price": null,
"description": "Rystic sample product",
"id": "prod_0000000000000002",
"images": [],
"livemode": false,
"marketing_features": [],
"metadata": {},
"name": "Rystic Sample",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null,
"tax_details": null,
"type": "service",
"unit_label": null,
"updated": 1767225600,
"url": null
}DELETE/v1/products/{id}
{
"active": true,
"attributes": [],
"created": 1767225600,
"default_price": null,
"description": "Rystic sample product",
"id": "prod_0000000000000002",
"images": [],
"livemode": false,
"marketing_features": [],
"metadata": {},
"name": "Rystic Sample",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null,
"tax_details": null,
"type": "service",
"unit_label": null,
"updated": 1767225600,
"url": null
}GET/v1/products/{id}
{
"active": true,
"attributes": [],
"created": 1767225600,
"default_price": null,
"description": "Rystic sample product",
"id": "prod_0000000000000001",
"images": [],
"livemode": false,
"marketing_features": [],
"metadata": {},
"name": "Rystic Sample",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null,
"tax_details": null,
"type": "service",
"unit_label": null,
"updated": 1767225600,
"url": null
}POST/v1/products/{id}
{
"active": true,
"attributes": [],
"created": 1767225600,
"default_price": null,
"description": "Rystic sample product",
"id": "prod_0000000000000002",
"images": [],
"livemode": false,
"marketing_features": [],
"metadata": {},
"name": "Rystic Sample",
"object": "product",
"package_dimensions": null,
"shippable": null,
"statement_descriptor": null,
"tax_code": null,
"tax_details": null,
"type": "service",
"unit_label": null,
"updated": 1767225600,
"url": null
}Kalshi
Flows52 / 60
Verified by round 20260902T145138Z.json against real-demo-api.kalshi.co (2026-09-02) — 52 of 60 flows pass end-to-end, 7 diverge, 1 unjudged. Showing the 8 longest.
Create order (V2)
POST /trade-api/v2/portfolio/events/orders
require
POST /trade-api/v2/portfolio/events/orders
DELETE /trade-api/v2/portfolio/events/orders/${order_id}
delete
GET /trade-api/v2/markets/orderbooks?tickers=${open_ticker}
readback
GET /trade-api/v2/markets/orderbooks?tickers=${open_ticker}
readback
GET /trade-api/v2/portfolio/orders/${order_id}
readback
GET /trade-api/v2/portfolio/orders/${created}
readback
GET /trade-api/v2/historical/positions?ticker=${open_ticker}
readback
GET /trade-api/v2/historical/positions?ticker=${open_ticker}
readback
GET /trade-api/v2/portfolio/balance
readback
GET /trade-api/v2/portfolio/balance
readback
GET /trade-api/v2/portfolio/fills?order_id=${order_id}
readback
GET /trade-api/v2/portfolio/fills?order_id=${created}
readback
probe_iv_op_post_portfolio_events_orders_br_201_order_filled
Get Block Trade Proposals
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_a}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_a}
delete
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_b}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_b}
delete
POST /trade-api/v2/communications/block-trade-proposals
seed
GET /trade-api/v2/communications/block-trade-proposals?limit=1
probe_iv_op_get_communications_block_trade_proposals_br_200_block_trade_proposals_list
Accept Block Trade Proposal
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_a}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_a}
delete
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_b}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_b}
delete
POST /trade-api/v2/communications/block-trade-proposals
create
POST /trade-api/v2/communications/block-trade-proposals/${block_trade_proposal_id}/accept
probe_iv_op_post_communications_block_trade_proposals_block_trade_proposal_id_accept_br_204_accepted
Create order (V2)
POST /trade-api/v2/portfolio/events/orders
require
POST /trade-api/v2/portfolio/events/orders
GET /trade-api/v2/markets/${ticker}/orderbook
readback
GET /trade-api/v2/portfolio/orders/${order_id}
readback
GET /trade-api/v2/portfolio/orders/${created}
readback
GET /trade-api/v2/historical/positions
readback
GET /trade-api/v2/portfolio/balance
readback
GET /trade-api/v2/portfolio/fills?order_id=${created}
readback
probe_iv_op_post_portfolio_events_orders_br_201_post_only_self_cross_maker
Propose block trade
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_a}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_a}
delete
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_b}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_b}
delete
POST /trade-api/v2/communications/block-trade-proposals
probe_iv_op_post_communications_block_trade_proposals_br_201_proposal_created
Propose block trade
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_a}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_a}
delete
POST /trade-api/v2/communications/rfqs
create
GET /trade-api/v2/communications/rfqs/${identity_src_b}
lookup
DELETE /trade-api/v2/communications/rfqs/${identity_src_b}
delete
POST /trade-api/v2/communications/block-trade-proposals
probe_iv_op_post_communications_block_trade_proposals_br_404_market_not_found
Create order (V2) / Get fills / Get balance
GET /trade-api/v2/portfolio/balance
before
POST /trade-api/v2/portfolio/events/orders
1
POST /trade-api/v2/portfolio/events/orders
2
POST /trade-api/v2/portfolio/events/orders
3
POST /trade-api/v2/portfolio/events/orders
4
POST /trade-api/v2/portfolio/events/orders
5
POST /trade-api/v2/portfolio/events/orders
6
POST /trade-api/v2/portfolio/events/orders
7
POST /trade-api/v2/portfolio/events/orders
8
GET /trade-api/v2/portfolio/balance
after
GET /trade-api/v2/portfolio/fills
after
probe_inv_fold_precision_cash
Create order (V2) / Get fills / Get balance / Get positions
GET /trade-api/v2/portfolio/balance
before
POST /trade-api/v2/portfolio/events/orders
POST /trade-api/v2/portfolio/events/orders
close
GET /trade-api/v2/portfolio/balance
after
GET /trade-api/v2/portfolio/fills
after
probe_inv_round_trip_cash
Endpoints109
Covered · 109
POST/trade-api/v2/account/api_usage_level/upgrade
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/account/api_usage_level/volume_progress
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/account/endpoint_costs
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/account/limits
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/api_keys
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/api_keys
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/api_keys/generate
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}DELETE/trade-api/v2/api_keys/{api_key}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/communications/block-trade-proposals
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/communications/block-trade-proposals
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/communications/block-trade-proposals/{block_trade_proposal_id}/accept
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/communications/id
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/communications/quotes
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/communications/quotes
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}DELETE/trade-api/v2/communications/quotes/{quote_id}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/communications/quotes/{quote_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}PUT/trade-api/v2/communications/quotes/{quote_id}/accept
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}PUT/trade-api/v2/communications/quotes/{quote_id}/confirm
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/communications/rfqs
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/communications/rfqs
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}DELETE/trade-api/v2/communications/rfqs/{rfq_id}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/communications/rfqs/{rfq_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}DELETE/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}PUT/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}/accept
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}PUT/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}/confirm
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/events
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/events/fee_changes
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/events/multivariate
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/events/{event_ticker}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/events/{event_ticker}/metadata
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/exchange/schedule
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/exchange/status
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/exchange/user_data_timestamp
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/fcm/orders
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/fcm/positions
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/cutoff
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/fills
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/markets
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/markets/{ticker}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/markets/{ticker}/candlesticks
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/orders
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/positions
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/historical/trades
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/incentive_programs
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/live_data/batch
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/live_data/events/{event_ticker}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/live_data/milestone/{milestone_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/live_data/milestone/{milestone_id}/game_stats
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/live_data/weather/{city}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/live_data/{type}/milestone/{milestone_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/markets
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/markets/candlesticks
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/markets/orderbooks
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/markets/trades
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/markets/{ticker}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/markets/{ticker}/orderbook
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/milestones
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/milestones/{milestone_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/multivariate_event_collections
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/multivariate_event_collections/{collection_ticker}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/multivariate_event_collections/{collection_ticker}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/balance
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/deposits
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}DELETE/trade-api/v2/portfolio/events/orders
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/portfolio/events/orders
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}DELETE/trade-api/v2/portfolio/events/orders/batched
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/portfolio/events/orders/batched
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}DELETE/trade-api/v2/portfolio/events/orders/{order_id}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/portfolio/events/orders/{order_id}/amend
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/portfolio/events/orders/{order_id}/decrease
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/fills
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/portfolio/intra_exchange_instance_transfer
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/intra_exchange_instance_transfers
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/intra_exchange_instance_transfers/{transfer_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/order_groups
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/portfolio/order_groups/create
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}DELETE/trade-api/v2/portfolio/order_groups/{order_group_id}
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/order_groups/{order_group_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}PUT/trade-api/v2/portfolio/order_groups/{order_group_id}/limit
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}PUT/trade-api/v2/portfolio/order_groups/{order_group_id}/reset
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}PUT/trade-api/v2/portfolio/order_groups/{order_group_id}/trigger
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/orders
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/orders/queue_positions
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/orders/{order_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/orders/{order_id}/queue_position
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/positions
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/settlements
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/portfolio/subaccounts
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/subaccounts/balances
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/subaccounts/netting
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}PUT/trade-api/v2/portfolio/subaccounts/netting
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/portfolio/subaccounts/positions/transfer
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}POST/trade-api/v2/portfolio/subaccounts/transfer
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/subaccounts/transfers
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/summary/total_resting_order_value
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/portfolio/target_balance_allocation
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}POST/trade-api/v2/portfolio/target_balance_allocation
{
"order": {
"book_side": "bid",
"client_order_id": "sample-0002",
"created_time": "2026-01-01T00:00:00Z",
"fill_count_fp": "0.00",
"initial_count_fp": "1.00",
"last_update_time": "2026-01-01T00:00:00Z",
"maker_fees_dollars": "0.0000",
"maker_fill_cost_dollars": "0.0000",
"no_price_dollars": "0.5000",
"order_id": "00000002-0000-4000-8002-000000000002",
"outcome_side": "yes",
"remaining_count_fp": "1.00",
"self_trade_prevention_type": "taker_at_cross",
"status": "resting",
"taker_fees_dollars": "0.0000",
"taker_fill_cost_dollars": "0.0000",
"ticker": "KXDEMO-26-A",
"type": "limit",
"type_of_time_in_force": "good_till_canceled",
"user_id": "member",
"yes_price_dollars": "0.5000"
}
}GET/trade-api/v2/portfolio/withdrawals
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/search/filters_by_sport
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/search/tags_by_categories
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/series
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/series/fee_changes
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/series/{series_ticker}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/series/{series_ticker}/events/{ticker}/candlesticks
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/series/{series_ticker}/events/{ticker}/forecast_percentile_history
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/series/{series_ticker}/markets/{ticker}/candlesticks
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/structured_targets
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}GET/trade-api/v2/structured_targets/{structured_target_id}
{
"market": {
"close_time": "2026-08-25T17:30:54Z",
"created_time": "2026-08-25T17:17:47Z",
"event_ticker": "KXBTC15M-26AUG241215",
"expected_expiration_time": "2026-08-25T17:30:54Z",
"market_type": "binary",
"open_time": "2026-08-25T17:17:47Z",
"price_level_structure": "deci_cent",
"price_ranges": [
{
"end": "1.0000",
"start": "0.0000",
"step": "0.0010"
}
],
"status": "active",
"ticker": "KXBTC15M-26AUG241215-15",
"updated_time": "2026-08-25T17:17:47Z"
}
}Not covered · 13
/trade-api/v2/account/api_usage_level/upgrade/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}/accept/trade-api/v2/communications/rfqs/{rfq_id}/quotes/{quote_id}/confirm/trade-api/v2/historical/positions/trade-api/v2/live_data/milestone/{milestone_id}/game_stats/trade-api/v2/live_data/{type}/milestone/{milestone_id}/trade-api/v2/markets/candlesticks/trade-api/v2/series/{series_ticker}/trade-api/v2/series/{series_ticker}/events/{ticker}/candlesticks/trade-api/v2/series/{series_ticker}/events/{ticker}/forecast_percentile_history/trade-api/v2/series/{series_ticker}/markets/{ticker}/candlesticks