Skip to main content
Export a filtered list of markets as CSV or TSV. Supports the same filters as List Markets.

Path Parameters

ext
string
required
File format: csv or tsv.

Query Parameters

platform
string
Filter by platform: kalshi, polymarket.
category
string
Filter by category: presidential, senate, house, governor.
tag
string
Filter by tag substring.
keyword
string
Search in questions and descriptions (case-insensitive).
start_date
datetime
Markets created after this date (ISO 8601).
end_date
datetime
Markets created before this date (ISO 8601).
end_date_after
datetime
Markets ending after this date.
end_date_before
datetime
Markets ending before this date.
probability_min
number
Minimum probability (0-100).
probability_max
number
Maximum probability (0-100).
volume_min
number
Minimum trading volume.
volume_max
number
Maximum trading volume.
min_liquidity
number
Minimum liquidity.
include_closed
boolean
default:false
Include closed markets.
include_resolved
boolean
default:false
Include resolved markets.

Response

Returns a file download with Content-Disposition: attachment. Max 10,000 rows. Columns: market_id, ticker, platform, question, probability, volume, liquidity, status, category, end_date, created_at

Examples

# All markets as CSV
curl -O "https://v2.api.adj.news/api/v1/export/markets.csv" \
  -H "Authorization: Bearer YOUR_TOKEN"

# Kalshi senate markets as TSV
curl -O "https://v2.api.adj.news/api/v1/export/markets.tsv?platform=kalshi&category=senate" \
  -H "Authorization: Bearer YOUR_TOKEN"

# Save to file
curl "https://v2.api.adj.news/api/v1/export/markets.csv?keyword=presidential" \
  -H "Authorization: Bearer YOUR_TOKEN" -o presidential_markets.csv

Errors

StatusDescription
400Invalid format (must be csv or tsv)
401Missing or invalid authorization