Для получения данных о котировках акций через API с использованием Python есть несколько бесплатных вариантов. Вот наиболее подходящие для вашего случая:
## API Московской биржи
Московская биржа предоставляет бесплатный API, который позволяет получать данные о котировках российских акций[1][4]:
- Доступ бесплатный, но с задержкой около 15 минут
- Предоставляет исторические данные и текущие котировки
- Удобно использовать для российских акций
Пример использования с Python:
```python
import pandas as pd
# Получение исторических данных по Сбербанку
url = "
https://iss.moex.com/iss/history/engines/stock/markets/shares/securities/SBER.json "
df =
pd.read _json(url)
```
## Pandas Datareader
Библиотека Pandas в Python имеет встроенную поддержку API Московской биржи[2]:
```python
import pandas_datareader as pdr
# Получение данных по Сбербанку за последний месяц
data = pdr.get_data_moex('SBER', start='2024-07-09', end='2024-08-09')
```
## Yfinance
Библиотека yfinance позволяет получать данные с Yahoo Finance:
```python
import yfinance as yf
# Получение данных по Apple за последний год
aapl = yf.Ticker("AAPL")
hist = aapl.history(period="1y")
```
## Рекомендации
1. Для российских акций лучше использовать API Московской биржи или Pandas Datareader, так как они предоставляют наиболее актуальные данные[1][2].
2. Для иностранных акций можно использовать yfinance, но учтите, что данные могут быть с задержкой.
3. При использовании любого API обратите внимание на ограничения по количеству запросов и соблюдайте правила использования.
4. Для более продвинутой работы с данными рекомендуется изучить документацию выбранного API и использовать специализированные библиотеки для финансового анализа, такие как pandas-ta или TA-Lib.
Помните, что при работе с финансовыми данными важно учитывать их актуальность и достоверность. Бесплатные API могут иметь ограничения по скорости обновления данных или их полноте[5].
[1]
https://habr.com/ru/articles/543506/ [2] https:/smart-lab.ru/vopros/561536.php
[3] http:/www.sberbank.ru/ru/person/investments/sberinvesticii
[4] https:/journal.tinkoff.ru/guide/excel-kotirovki/
[5] https:/habr.com/ru/articles/486716/
[6] https:/help.megagroup.ru/kak-poluchit-api-klyuch-yandeks
[7] https:/www.moex.com/a2193