@@ -13,156 +13,156 @@ def __init__(self, auth_key):
13
13
14
14
def tickers (self , ** query_params ):
15
15
endpoint = f"{ self .url } /v2/reference/tickers"
16
- return self ._session .get (endpoint , params = query_params )
16
+ return self ._session .get (endpoint , params = query_params ). json ()
17
17
18
18
def ticker_types (self , ** query_params ):
19
19
endpoint = f"{ self .url } /v2/reference/types"
20
- return self ._session .get (endpoint , params = query_params )
20
+ return self ._session .get (endpoint , params = query_params ). json ()
21
21
22
22
def ticker_details (self , symbol , ** query_params ):
23
23
endpoint = f"{ self .url } /v1/meta/symbols/{ symbol } /company"
24
- return self ._session .get (endpoint , params = query_params )
24
+ return self ._session .get (endpoint , params = query_params ). json ()
25
25
26
26
def ticker_news (self , symbol , ** query_params ):
27
27
endpoint = f"{ self .url } /v1/meta/symbols/{ symbol } /news"
28
- return self ._session .get (endpoint , params = query_params )
28
+ return self ._session .get (endpoint , params = query_params ). json ()
29
29
30
30
def markets (self , ** query_params ):
31
31
endpoint = f"{ self .url } /v2/reference/markets"
32
- return self ._session .get (endpoint , params = query_params )
32
+ return self ._session .get (endpoint , params = query_params ). json ()
33
33
34
34
def locales (self , ** query_params ):
35
35
endpoint = f"{ self .url } /v2/reference/locales"
36
- return self ._session .get (endpoint , params = query_params )
36
+ return self ._session .get (endpoint , params = query_params ). json ()
37
37
38
38
def stock_splits (self , symbol , ** query_params ):
39
39
endpoint = f"{ self .url } /v2/reference/splits/{ symbol } "
40
- return self ._session .get (endpoint , params = query_params )
40
+ return self ._session .get (endpoint , params = query_params ). json ()
41
41
42
42
def stock_dividends (self , symbol , ** query_params ):
43
43
endpoint = f"{ self .url } /v2/reference/dividends/{ symbol } "
44
- return self ._session .get (endpoint , params = query_params )
44
+ return self ._session .get (endpoint , params = query_params ). json ()
45
45
46
46
def stock_financials (self , symbol , ** query_params ):
47
47
endpoint = f"{ self .url } /v2/reference/financials/{ symbol } "
48
- return self ._session .get (endpoint , params = query_params )
48
+ return self ._session .get (endpoint , params = query_params ). json ()
49
49
50
50
def market_status (self , ** query_params ):
51
51
endpoint = f"{ self .url } /v1/marketstatus/now"
52
- return self ._session .get (endpoint , params = query_params )
52
+ return self ._session .get (endpoint , params = query_params ). json ()
53
53
54
54
def market_holidays (self , ** query_params ):
55
55
endpoint = f"{ self .url } /v1/marketstatus/upcoming"
56
- return self ._session .get (endpoint , params = query_params )
56
+ return self ._session .get (endpoint , params = query_params ). json ()
57
57
58
58
def exchanges (self , ** query_params ):
59
59
endpoint = f"{ self .url } /v1/meta/exchanges"
60
- return self ._session .get (endpoint , params = query_params )
60
+ return self ._session .get (endpoint , params = query_params ). json ()
61
61
62
62
def historic_trades (self , symbol , date , ** query_params ):
63
63
endpoint = f"{ self .url } /v1/historic/trades/{ symbol } /{ date } "
64
- return self ._session .get (endpoint , params = query_params )
64
+ return self ._session .get (endpoint , params = query_params ). json ()
65
65
66
66
def v2_historic_trades (self , ticker , date , ** query_params ):
67
67
endpoint = f"{ self .url } /v2/ticks/stocks/trades/{ ticker } /{ date } "
68
- return self ._session .get (endpoint , params = query_params )
68
+ return self ._session .get (endpoint , params = query_params ). json ()
69
69
70
70
def historic_quotes (self , symbol , date , ** query_params ):
71
71
endpoint = f"{ self .url } /v1/historic/quotes/{ symbol } /{ date } "
72
- return self ._session .get (endpoint , params = query_params )
72
+ return self ._session .get (endpoint , params = query_params ). json ()
73
73
74
74
def v2_historic_nbbo_quotes (self , ticker , date , ** query_params ):
75
75
endpoint = f"{ self .url } /v2/ticks/stocks/nbbo/{ ticker } /{ date } "
76
- return self ._session .get (endpoint , params = query_params )
76
+ return self ._session .get (endpoint , params = query_params ). json ()
77
77
78
78
def last_trade_for_a_symbol (self , symbol , ** query_params ):
79
79
endpoint = f"{ self .url } /v1/last/stocks/{ symbol } "
80
- return self ._session .get (endpoint , params = query_params )
80
+ return self ._session .get (endpoint , params = query_params ). json ()
81
81
82
82
def last_quote_for_a_symbol (self , symbol , ** query_params ):
83
83
endpoint = f"{ self .url } /v1/last_quote/stocks/{ symbol } "
84
- return self ._session .get (endpoint , params = query_params )
84
+ return self ._session .get (endpoint , params = query_params ). json ()
85
85
86
86
def daily_open_close (self , symbol , date , ** query_params ):
87
87
endpoint = f"{ self .url } /v1/open-close/{ symbol } /{ date } "
88
- return self ._session .get (endpoint , params = query_params )
88
+ return self ._session .get (endpoint , params = query_params ). json ()
89
89
90
90
def condition_mappings (self , ticktype , ** query_params ):
91
91
endpoint = f"{ self .url } /v1/meta/conditions/{ ticktype } "
92
- return self ._session .get (endpoint , params = query_params )
92
+ return self ._session .get (endpoint , params = query_params ). json ()
93
93
94
94
def snapshot_all_tickers (self , ** query_params ):
95
95
endpoint = f"{ self .url } /v2/snapshot/locale/us/markets/stocks/tickers"
96
- return self ._session .get (endpoint , params = query_params )
96
+ return self ._session .get (endpoint , params = query_params ). json ()
97
97
98
98
def snapshot_single_ticker (self , ticker , ** query_params ):
99
99
endpoint = f"{ self .url } /v2/snapshot/locale/us/markets/stocks/tickers/{ ticker } "
100
- return self ._session .get (endpoint , params = query_params )
100
+ return self ._session .get (endpoint , params = query_params ). json ()
101
101
102
102
def snapshot_gainers_losers (self , direction , ** query_params ):
103
103
endpoint = f"{ self .url } /v2/snapshot/locale/us/markets/stocks/{ direction } "
104
- return self ._session .get (endpoint , params = query_params )
104
+ return self ._session .get (endpoint , params = query_params ). json ()
105
105
106
106
def previous_close (self , ticker , ** query_params ):
107
107
endpoint = f"{ self .url } /v2/aggs/ticker/{ ticker } /prev"
108
- return self ._session .get (endpoint , params = query_params )
108
+ return self ._session .get (endpoint , params = query_params ). json ()
109
109
110
110
def aggregates (self , ticker , multiplier , timespan , from_ , to , ** query_params ):
111
111
endpoint = f"{ self .url } /v2/aggs/ticker/{ ticker } /range/{ multiplier } /{ timespan } /{ from_ } /{ to } "
112
- return self ._session .get (endpoint , params = query_params )
112
+ return self ._session .get (endpoint , params = query_params ). json ()
113
113
114
114
def grouped_daily (self , locale , market , date , ** query_params ):
115
115
endpoint = f"{ self .url } /v2/aggs/grouped/locale/{ locale } /market/{ market } /{ date } "
116
- return self ._session .get (endpoint , params = query_params )
116
+ return self ._session .get (endpoint , params = query_params ). json ()
117
117
118
118
def historic_forex_ticks (self , from_ , to , date , ** query_params ):
119
119
endpoint = f"{ self .url } /v1/historic/forex/{ from_ } /{ to } /{ date } "
120
- return self ._session .get (endpoint , params = query_params )
120
+ return self ._session .get (endpoint , params = query_params ). json ()
121
121
122
122
def real_time_currency_conversion (self , from_ , to , ** query_params ):
123
123
endpoint = f"{ self .url } /v1/conversion/{ from_ } /{ to } "
124
- return self ._session .get (endpoint , params = query_params )
124
+ return self ._session .get (endpoint , params = query_params ). json ()
125
125
126
126
def last_quote_for_a_currency_pair (self , from_ , to , ** query_params ):
127
127
endpoint = f"{ self .url } /v1/last_quote/currencies/{ from_ } /{ to } "
128
- return self ._session .get (endpoint , params = query_params )
128
+ return self ._session .get (endpoint , params = query_params ). json ()
129
129
130
130
def snapshot_all_tickers (self , ** query_params ):
131
131
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/forex/tickers"
132
- return self ._session .get (endpoint , params = query_params )
132
+ return self ._session .get (endpoint , params = query_params ). json ()
133
133
134
134
def snapshot_gainers_losers (self , direction , ** query_params ):
135
135
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/forex/{ direction } "
136
- return self ._session .get (endpoint , params = query_params )
136
+ return self ._session .get (endpoint , params = query_params ). json ()
137
137
138
138
def crypto_exchanges (self , ** query_params ):
139
139
endpoint = f"{ self .url } /v1/meta/crypto-exchanges"
140
- return self ._session .get (endpoint , params = query_params )
140
+ return self ._session .get (endpoint , params = query_params ). json ()
141
141
142
142
def last_trade_for_a_crypto_pair (self , from_ , to , ** query_params ):
143
143
endpoint = f"{ self .url } /v1/last/crypto/{ from_ } /{ to } "
144
- return self ._session .get (endpoint , params = query_params )
144
+ return self ._session .get (endpoint , params = query_params ). json ()
145
145
146
146
def daily_open_close (self , from_ , to , date , ** query_params ):
147
147
endpoint = f"{ self .url } /v1/open-close/crypto/{ from_ } /{ to } /{ date } "
148
- return self ._session .get (endpoint , params = query_params )
148
+ return self ._session .get (endpoint , params = query_params ). json ()
149
149
150
150
def historic_crypto_trades (self , from_ , to , date , ** query_params ):
151
151
endpoint = f"{ self .url } /v1/historic/crypto/{ from_ } /{ to } /{ date } "
152
- return self ._session .get (endpoint , params = query_params )
152
+ return self ._session .get (endpoint , params = query_params ). json ()
153
153
154
154
def snapshot_all_tickers (self , ** query_params ):
155
155
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/crypto/tickers"
156
- return self ._session .get (endpoint , params = query_params )
156
+ return self ._session .get (endpoint , params = query_params ). json ()
157
157
158
158
def snapshot_single_ticker (self , ticker , ** query_params ):
159
159
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/crypto/tickers/{ ticker } "
160
- return self ._session .get (endpoint , params = query_params )
160
+ return self ._session .get (endpoint , params = query_params ). json ()
161
161
162
162
def snapshot_single_ticker_full_book_l2 (self , ticker , ** query_params ):
163
163
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/crypto/tickers/{ ticker } /book"
164
- return self ._session .get (endpoint , params = query_params )
164
+ return self ._session .get (endpoint , params = query_params ). json ()
165
165
166
166
def snapshot_gainers_losers (self , direction , ** query_params ):
167
167
endpoint = f"{ self .url } /v2/snapshot/locale/global/markets/crypto/{ direction } "
168
- return self ._session .get (endpoint , params = query_params )
168
+ return self ._session .get (endpoint , params = query_params ). json ()
0 commit comments