From 85b8101cf6cbfb72704f52992b3a6887786fee41 Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Wed, 31 Mar 2021 00:51:18 +0000 Subject: [PATCH] add OTC support --- IEX_Symbol.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/IEX_Symbol.py b/IEX_Symbol.py index a57e6da..185147d 100644 --- a/IEX_Symbol.py +++ b/IEX_Symbol.py @@ -53,10 +53,17 @@ class IEX_Symbol: self, return_df=False ) -> Optional[Tuple[pd.DataFrame, datetime]]: - raw_symbols = r.get( + reg_symbols = r.get( f"https://cloud.iexapis.com/stable/ref-data/symbols?token={self.IEX_TOKEN}" ).json() - symbols = pd.DataFrame(data=raw_symbols) + otc_symbols = r.get( + f"https://cloud.iexapis.com/stable/ref-data/otc/symbols{self.IEX_TOKEN}" + ).json() + + reg = pd.DataFrame(data=reg_symbols) + otc = pd.DataFrame(data=otc_symbols) + + symbols = pd.concat([reg, otc]) symbols["description"] = "$" + symbols["symbol"] + ": " + symbols["name"] symbols["id"] = symbols["symbol"]