Финансы

API для списка акций по секторам: Tinkoff, SEC, FMP

Обзор API для получения списка акций по секторам вроде Technology или Energy: Tinkoff API для Мосбиржи, SEC EDGAR, Financial Modeling Prep, Finnhub. Бесплатные лимиты, примеры запросов и код для api котировок акций.

4 ответа 5 просмотров

Какой API предоставляет список названий акций по заданному названию сектора? Рекомендации по бесплатным или популярным сервисам для получения данных о акциях по секторам.

SEC EDGAR API и Financial Modeling Prep предоставляют прямой список акций по секторам вроде Technology или Energy через простые эндпоинты с фильтрацией. Для российских акций по секторам на Мосбирже подойдет Tinkoff API с полем sector в ответе. Эти финансовый api котировок акций часто бесплатны на старте, с лимитами до 250 запросов в день.


Содержание


API для списка акций по секторам: обзор популярных сервисов

Хотите быстро получить акции список по заданному сектору? Не проблема. Несколько API заточены именно под это: от американских рынков до Мосбиржи. SEC EDGAR выдает тикеры по Technology, Financial Services или Energy напрямую. Financial Modeling Prep позволяет сначала глянуть доступные сектора, а потом фильтровать.

Почему это удобно? Вместо парсинга сайтов вы получаете чистый JSON с тикерами, именами компаний и даже биржей. Бесплатные варианты вроде Finnhub или Alpha Vantage тянут до 60 запросов в минуту — хватит для тестов или бота. А для России Tinkoff API с его shares-эндпоинтом покажет акции компаний по секторам вроде энергетики или банков.

Вот базовая таблица сравнения, чтобы не копаться в доках:

API Сектора Бесплатный лимит Пример секторов
SEC EDGAR США (11 секторов) 100 запросов/день Technology, Energy
Tinkoff Мосбиржа Неограниченно (токен) Банки, Нефтегаз
FMP Глобально 250/день Tech, Healthcare

Подробнее разберем по сервисам. Начнем с российского фаворита.


Tinkoff API: акции по секторам на Мосбирже

Tinkoff API — это находка для акций мосбиржи по секторам. Нет прямого фильтра “дай мне нефтегазовый сектор”, но в ответе на запрос shares есть поле sector. Загружаете весь список акций (тысяч 500+), потом фильтруете локально. Звучит просто? Так и есть.

Регистрируетесь в Тинькофф Инвестициях, берете sandbox-токен для тестов. Эндпоинт: GET /market/instruments/v1/shares?instrument_status=BASE. Ответ — массив Share с figi, ticker, name и sector.

Пример на Python (библиотека tinkoff-invest-api):

python
from tinkoff.invest import Client, RequestError

token = "your_token"
with Client(token) as client:
 response = client.instruments.shares(instrument_status="INSTRUMENT_STATUS_BASE")
 energy_stocks = [s for s in response.instruments if 'энергия' in s.sector.lower()]
 for stock in energy_stocks[:5]:
 print(f"{stock.ticker}: {stock.name} ({stock.sector})")

Получите акции нефтегазового сектора вроде Газпрома или Роснефти. Лимитов нет, если не спамить. Идеально для трейдеров на MOEX — акции по секторам и отраслям в одном флаконе. Минус? Фильтр клиентский, но список обновляется реал-тайм.

А если нужны котировки? Тот же API, метод market-data.


SEC EDGAR API: акции компаний США по секторам

США — король акций по секторам. SEC EDGAR Filings API бьет в точку: запрос по сектору, и вуаля — список тикеров. Поддерживает Technology, Communication Services, Healthcare и еще 9.

Эндпоинт: https://api.sec-api.io/mapping/sector/technology?token=YOUR_API_KEY. JSON с ticker, companyName, exchange (NYSE/NASDAQ), sector, industry. Включает даже delisted — полезно для исторического анализа.

Пример curl:

bash
curl "https://api.sec-api.io/mapping/sector/energy?token=your_key" | jq '.[] | {ticker, companyName}'

Выдаст ExxonMobil (XOM), Chevron (CVX) и сотню других. Бесплатно 100 запросов/день, дальше платно. Сектора акций США — это их фишка. Хотите технологический сектор акции? Меняйте “technology” на “information-technology”.

Реал-тайм? Не совсем, данные из EDGAR свежие, но не тиковые. Для скрининга — топ.


Financial Modeling Prep и Finnhub: бесплатные api котировок акций

Financial Modeling Prep (FMP) — универсал. Сначала https://financialmodelingprep.com/api/v3/available-sectors для списка секторов. Потом скринер: https://financialmodelingprep.com/api/v3/stock-screener?sector=Technology&apikey=YOUR_KEY.

Ответ: тикеры, цены, marketCap, sector. Бесплатно 250/день. Пример:

javascript
fetch('https://financialmodelingprep.com/api/v3/stock-screener?sector=Financial%20Services')
 .then(r => r.json())
 .then(data => console.log(data.slice(0,5))); // JPM, BAC и т.д.

Finnhub API (finnhub api) проще: https://finnhub.io/api/v1/stock/symbol?exchange=US&token=YOUR_KEY с фильтром по sector в библиотеке. Но основной — stock-symbols, потом профиль компании за sector.

Лимит 60/мин бесплатно. Акции финансового сектора? Запросите US, отфильтруйте. Оба — api котировок акций с бонусом секторов. FMP выигрывает скринером, Finnhub — скоростью.


Alpha Vantage и другие альтернативы для акций банковского сектора

Alpha Vantage — ветеран бесплатных API. Нет прямого фильтра по секторам, но listing-status дает акции список, а function=OVERVIEW по тикеру — sector. Для акций банковского сектора берите US банки вроде JPM, парсите.

Эндпоинт: https://www.alphavantage.co/query?function=LISTING_STATUS&apikey=YOUR_KEY. Потом по тикеру: ?function=OVERVIEW&symbol=JPM.

Бесплатно 25/день (5/мин). Не идеал для массового, но для акций нефтегазового сектора или IT — сойдёт.

Другие: Yahoo Finance via yfinance (Python lib, не API, но бесплатно без лимитов), Polygon.io (платно от $49). Для finex акции it сектора — FMP или SEC.

Таблица альтернатив:

Сервис Плюсы Минусы
Alpha Vantage JSON/CSV, индикаторы 25/день
yfinance Бесплатно, Python Неофициально
Polygon Реал-тайм Платно

Выбирайте по нужде: банки — FMP, нефтегаз — SEC.


Рекомендации по выбору API для акций по секторам

Какой выбрать? Для Мосбиржи — Tinkoff API, акции мосбиржи по секторам без вопросов. США/глобал — SEC или FMP. Бесплатно стартуйте с Finnhub (60/мин).

Шаги:

  1. Зарегистрируйтесь, возьмите ключ.
  2. Тестируйте в Postman.
  3. Добавьте rate-limit (time.sleep(1)).
  4. Кэшируйте списки — сектора редко меняются.

Проблемы? Лимиты кончаются быстро при батчах. Платные тарифы от $10/мес. Для списка российских акций — Tinkoff + MOEX RSS. Безопасность: HTTPS, токены в env.

В итоге, акции по секторам — не rocket science. Начните с FMP, масштабируйте.


Источники

  1. SEC EDGAR Filings API — Эндпоинт для списка компаний по секторам США вроде Technology: https://sec-api.io/docs/mapping-api/list-companies-by-sector
  2. Financial Modeling Prep — Скринер акций по секторам и доступные сектора API: https://site.financialmodelingprep.com/developer/docs
  3. TINKOFF INVEST API — Метод shares для акций Мосбиржи с полем sector: https://tinkoff.github.io/investAPI/instruments/
  4. Finnhub — Stock symbols и профили компаний по секторам: https://finnhub.io/docs/api/stock-symbols
  5. Alpha Vantage — Listing status и overview для классификации акций: https://www.alphavantage.co/

Заключение

Акции по секторам легко достать через Tinkoff API для России, SEC EDGAR или FMP для мира — бесплатно с базовыми лимитами. Выберите по рынку: MOEX — Tinkoff, США — SEC. Тестируйте эндпоинты, добавьте фильтры, и ваш бот или дашборд оживет. Главное — не забывайте о rate-limits, чтобы не забанили. Удачных инвестиций!

SEC EDGAR Filings API / Сервис API для данных SEC EDGAR

SEC EDGAR Filings API предоставляет эндпоинт для списка акций по секторам, таким как Technology или Energy.

Запрос: https://api.sec-api.io/mapping/sector/technology?token=YOUR_API_KEY возвращает JSON с тикерами (ticker), названиями компаний, биржей (NASDAQ) и отраслями.

Поддерживает сектора: Technology, Communication Services, Healthcare, Consumer Cyclical, Financial Services и другие.

  • Включает delisted акции.
  • Идеально для анализа акций по секторам США.
    Подходит для финансового API с данными SEC EDGAR.
Financial Modeling Prep / Сервис финансовых API и данных о рынке акций

Financial Modeling Prep предлагает Stock Screener API для акций по секторам: https://financialmodelingprep.com/stable/company-screener?sector=Technology.

Возвращает тикеры, названия и данные компаний.

Сначала проверьте доступные сектора через https://financialmodelingprep.com/stable/available-sectors.

Бесплатный тариф: 250 запросов/день.

Альтернативы:

  • Alpha Vantage
  • Finnhub API (60 запросов/мин)
  • Polygon.io

Идеально для списка акций по секторам экономики с API котировок акций.

Tinkoff Invest API (tinkoff api) возвращает акции список через метод Shares: GET /instruments/v1/shares?instrument_status=BASE.

В объекте Share есть поле sector для фильтрации акций по секторам на Мосбирже (акции мосбиржи по секторам).

Подходит для российских акций по секторам, таких как банки или энергетика.

Бесплатные альтернативы:

  • yfinance
  • Alpha Vantage
  • Finnhub

Легко интегрировать для получения акций компаний по секторам.

Авторы
Источники
SEC EDGAR Filings API / Сервис API для данных SEC EDGAR
Сервис API для данных SEC EDGAR
Financial Modeling Prep / Сервис финансовых API и данных о рынке акций
Сервис финансовых API и данных о рынке акций
API для инвестиций и торговых инструментов
Проверено модерацией
Модерация