From 22c43b51c7ead9c1f9038f8475ef111cad0c5937 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Wed, 15 Oct 2025 17:24:14 +0100 Subject: [PATCH] feat(taapi): add get_stocks method to retrieve supported stocks --- paperone/taapi.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/paperone/taapi.py b/paperone/taapi.py index aa69a7b..d03c0e5 100644 --- a/paperone/taapi.py +++ b/paperone/taapi.py @@ -78,6 +78,24 @@ class TaapiClient: return self._session.get(url, params=params, timeout=timeout) + def get_available_tickers(self) -> list[str] | None: + """ + Retrieves a list of supported stocks from the TAAPI API. + """ + target_url = f"{self._base_url}/exchange-symbols" + + params: dict[str, str | int | bool] = { + "secret": self._api_key, + "type": "stocks", + } + + response = self._do_get(target_url, params) + + if response.status_code != 200: + return None + + return list(response.json()) + def query_indicator( self, ticker: str,