This library is for getting data from tsetmc website. It is divided into 5 subcomponents:
You can install this library using the following command:
pip install tsetmc-api
You can find examples of using each component in examples directory.
| Component | Example File |
|---|---|
| Symbol | symbol_example.py |
| Market Watch | market_watch_example.py |
| Day Details | day_details_example.py |
| Market Map | market_map_example.py |
| Group | group_example.py |
| Async | async_example.py |
- symbol: working with main symbol page and live data ( e.g. this page)
- market_watch: getting data visible from market watch page
- day_details: working with details of a symbol in a single day of history ( e.g. this page)
- market_map: getting data visible in market map page
- group: getting list of available symbol groups
Group component currently only has one function (get_all_groups) which returns all the symbol groups.
Tsetmc sometimes returns 403 and you should retry.
Each method in the library has an async counterpart with the same name and a _async suffix.
These methods use the sync functions behind the scene in an asyncio pool executor.
- Migrate
symbolcomponent to use new tsetmc. - Migrate
market_watchcomponent to use new tsetmc. - Migrate
day_detailscomponent to use new tsetmc. - Migrate
market_mapcomponent to use new tsetmc. - Migrate
groupcomponent to use new tsetmc. - Support asyncio.
If this repository helped you, please support it by giving a star (:star:).
For contacting me about this project please use the following email:



