@airnub/unusualwhales-api-client
Version:
A client library for interacting with the UnusualWhales API, written in TypeScript
90 lines (89 loc) • 2.43 kB
TypeScript
export interface StockData {
sector: string | null;
put_volume: number;
next_earnings_date: string | null;
net_put_premium: string;
avg_30_day_put_oi: string | null;
avg_3_day_call_volume: string;
total_open_interest: number;
iv30d: string;
stock_volume: number | null;
implied_move: string;
bearish_premium: string;
issue_type: string | null;
call_volume: number;
prev_close: string | null;
avg_30_day_call_volume: string;
put_open_interest: number;
next_dividend_date: string | null;
call_volume_bid_side: number;
call_premium: string;
avg_3_day_put_volume: string;
implied_move_perc: string;
iv30d_1w: string;
prev_call_oi: number;
prev_put_oi: number;
net_call_premium: string;
bullish_premium: string;
marketcap: string | null;
date: string;
avg30_volume: string | null;
high: string | null;
volatility: string;
put_volume_ask_side: number;
close: string | null;
week_52_high: string | null;
avg_30_day_call_oi: string | null;
put_premium: string;
week_52_low: string | null;
iv30d_1m: string;
call_volume_ask_side: number;
low: string | null;
iv_rank: string;
er_time: string | null;
is_index: boolean;
call_open_interest: number;
iv30d_1d: string;
put_call_ratio: string;
avg_7_day_call_volume: string;
put_volume_bid_side: number;
avg_30_day_put_volume: string;
ticker: string;
avg_7_day_put_volume: string;
}
export interface StockScreenerResponse {
data: StockData[];
}
export interface OptionContractData {
ask_side_volume: number;
avg_price: string;
bid_side_volume: number;
chain_prev_close: string;
close: string;
cross_volume: number;
er_time: string | null;
floor_volume: number;
high: string;
last_fill: string;
low: string;
mid_volume: number;
multileg_volume: number;
next_earnings_date: string | null;
no_side_volume: number;
open: string;
open_interest: number;
option_symbol: string;
premium: string;
sector: string | null;
stock_multi_leg_volume: number;
stock_price: string;
sweep_volume: number;
ticker_vol: number;
total_ask_changes: number;
total_bid_changes: number;
trades: number;
volume: number;
}
export interface OptionsScreenerResponse {
data: OptionContractData[];
}