SDK · Reference

Response fields

The shapes returned by the highest-value methods. These tables are generated from the API spec, so they stay in sync when an endpoint changes — click through for full per-field descriptions.

Two SDK conventions. Decimals on leaderboards and Market 360 arrive as strings (parse with Number() / float()); Wallet 360 risk-adjusted ratios are null without enough history. The SDK also decodes JSON columns for you and preserves any extra keys the API adds.

hb.polymarket.markets()

Polymarket Markets — full field descriptions ↗

closedboolean
closed_datestring
condition_idstring
end_datestring
event_slugstring
questionstring
side_a_outcomestring
side_a_token_idstring
side_b_outcomestring
side_b_token_idstring
slugstring
start_datestring
volume_totalnumber
winning_outcomestring

hb.polymarket.trades()

Polymarket Trades — full field descriptions ↗

condition_idstring
idstring
outcomestring
pricenumber
proxy_walletstring
sidestring
sizenumber
slugstring
timestampstring
transaction_hashstring

hb.wallets.profile()

Wallet 360 — full field descriptions ↗

annualized_returnnumber
avg_position_sizenumber
best_tradenumber
calculation_window_daysnumber
calmar_rationull
category_diversity_scorenumber
coefficient_of_variationnumber
combined_risk_scorenumber
curve_smoothnessnumber
datestring
date_range_endstring
date_range_startstring
days_activenumber
dominant_market_idstring
dominant_market_pnlnumber
drawdown_frequencynumber
edge_decaynull
equity_curve_patternstring
flagged_metricsstring
gain_to_pain_rationumber
last_activestring
losing_tradesnumber
market_concentration_rationumber
markets_tradednumber
max_drawdownnumber
max_position_pctnumber
num_markets_tradednumber
perfect_entry_countnumber
perfect_exit_countnumber
perfect_timing_flagboolean
perfect_timing_scorenumber
performance_by_categorystring
performance_trendstring
position_size_consistencynumber
position_size_volatility_flagboolean
profit_factornumber
proxy_walletstring
recovery_time_avgnumber
risk_levelstring
roinumber
sharpe_rationumber
similar_wallets_countnumber
single_market_dependence_flagboolean
sortino_rationull
statistical_confidencenumber
stddev_position_sizenumber
suspicious_timing_tradesnumber
suspicious_win_rate_flagboolean
sybil_risk_flagboolean
sybil_risk_scorenumber
timing_anomaly_flagboolean
timing_hit_ratenumber
timing_z_scorenumber
total_closed_positionsnumber
total_investednumber
total_pnlnumber
total_timed_tradesnumber
total_tradesnumber
trade_size_stdevnumber
trade_timing_correlation_maxnumber
ulcer_indexnumber
win_ratenumber
win_rate_last_30dnumber
win_rate_z_scorenumber
winning_tradesnumber
worst_tradenumber

hb.markets.insights()

Polymarket Market 360 — full field descriptions ↗

condition_idstring
created_atstring
current_volume_24hstring
current_volume_7dstring
end_datestring
liquidity_percentilestring
liquidity_risk_flagboolean
liquidity_tierstring
market_activeboolean
market_closedboolean
net_pnlstring
no_avg_pnlstring
peak_hour_tradesnumber
profit_loss_ratiostring
questionstring
slugstring
snapshot_timestring
squeeze_risk_flagboolean
top10_wallet_pctstring
top1_wallet_pctstring
top3_wallet_pctstring
trade_concentration_flagboolean
trades_per_hour_avgstring
unique_traders_7dnumber
updated_atstring
volume_collapse_risk_flagboolean
volume_ratio_24h_to_7dstring
volume_trendstring
whale_control_flagboolean
winning_sidestring
yes_avg_pnlstring

hb.leaderboards.heisenberg()

Heisenberg Leaderboard — full field descriptions ↗

See the API reference for this endpoint's fields.

hb.leaderboards.polymarketPnl()

Polymarket PnL Leaderboard — full field descriptions ↗

addressstring
markets_tradednumber
ranknumber
roistring
sharpe_rationull
total_pnlstring
total_tradesnumber
total_volumestring
win_ratestring

In TypeScript these are exported types (Wallet360Row, MarketRow, …); in Python they are TypedDicts. Every endpoint and its complete field list lives in the API reference.