Бесплатный API рыночных данных без ключа и регистрации
Используйте открытый API для получения данных по акциям и опционам США в формате JSON. Доступны семь курируемых запросов, включая доходность SPY и QQQ за сорок пять сессий.
Strasmore предоставляет бесплатный API рыночных данных, не требующий ключей или регистрации. Сервис предлагает растущий набор курируемых запросов с доступом только для чтения по американским акциям и опционам в формате JSON через HTTPS. API намеренно открыт как для ИИ-агентов, так и для частных пользователей. Это также демонстрация редкого решения: бесплатного SQL API, где пользователь может самостоятельно составлять запросы. На этой странице задокументированы все конечные точки, приведены примеры рабочих вызовов и графики, построенные на тех же данных, которые возвращает API.
Что предоставляет бесплатный API
Каждый ключ отвечает на один конкретный вопрос рыночного аналитика. Каталог на момент написания:
spy_qqq: нормализованная доходность SPY и QQQ за последние сорок пять сессийdividend_yield_leaders: самые высокие дивидендные доходности акций с большой капитализацией по итогам последней сессииupcoming_ex_dividends: предстоящие даты ex-dividend в США с указанием размера выплат и дат платежейshort_interest_watch: лидеры по показателю days-to-cover согласно последним данным о коротких позицияхiv_leaders: лидеры по уровню подразумеваемой волатильности среди ликвидных базовых активов на конец дняrecent_ipos: новые листинги в США за последние сто восемьдесят дней с указанием цены размещения и объемаlatest_market_news: свежие рыночные заголовки и упоминаемые в них тикерыbiggest_movers: наиболее значительные движения цен в ходе последней регулярной сессии среди ликвидных бумагrevenue_leaders: крупнейшие компании США по последним годовым показателям выручки и чистой прибылиmost_active_options: инструменты с наибольшим объемом опционной торговли и их средняя подразумеваемая волатильностьput_call_ratio: соотношение объемов put и call опционов для наиболее активных базовых активовupcoming_splits: недавние и запланированные дробления акцийmarket_holidays: предстоящие закрытия и сокращенные торговые сессии на NYSE
Котировки акций предоставляются с задержкой. Опционные греки и подразумеваемая волатильность отражают значения на конец дня. Каждый пакет данных включает точный SQL-запрос, с помощью которого он был сформирован, поэтому любое число можно проверить, обратившись к исходному запросу.
Как сделать запрос
Один GET-запрос, заголовки не требуются:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
Эндпоинт каталога содержит список всех доступных ключей с готовыми URL, описанием каждого запроса на обычном языке и примечаниями по использованию. Получите его первым, если вы работаете с API программно:
curl "https://ai.strasmore.com/api/demo/catalog"
Ответ содержит разрешенный ключ, вопрос, на который он отвечает, SQL-код, названия столбцов, строки данных и два поля-указателя. Структура (значения опущены):
{
"key": "dividend_yield_leaders",
"label": "Лидеры по дивидендной доходности, компании с большой капитализацией, последняя сессия",
"nl": "Какие американские компании с большой капитализацией в настоящее время имеют самую высокую дивидендную доходность?",
"sql": "SELECT ...",
"columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
"rows": ["..."],
"source": "Strasmore Research",
"more": "Подробнее на https://www.strasmore.com ..."
}
Передача несуществующего ключа выполняет запрос по умолчанию и помечает его полем fallback_from вместо выдачи ошибки. Рассматривайте это поле как сигнал об опечатке, а каталог — как единственный достоверный источник актуальных ключей.
Создано для агентов и LLM
Демонстрационная версия разработана для вызова программным обеспечением, которое вам не нужно было писать сегодня. Ответы устанавливают access-control-allow-origin: *, а предварительные запросы CORS разрешают доступ из любого источника, поэтому браузерные приложения, блокноты и LLM-агенты могут получать данные напрямую. В основе системы лежит механизм, при котором каждый запрос пересчитывается не чаще одного раза в десять минут и обрабатывается из оперативной памяти за несколько миллисекунд.
Машиночитаемые точки входа в порядке, в котором их должен считывать агент:
https://www.strasmore.com/llms.txtсодержит индекс контента и API демонстрационной версии в одном коротком файле.https://ai.strasmore.com/api/demo/catalogперечисляет каждый запрос с соответствующим URL.- Поле
moreв каждом ответе указывает на каталог и полный продукт.
Два замечания по этикету. Цифры в каждом запросе обновляются не чаще одного раза в десять минут, поэтому более частый опрос будет возвращать идентичные данные. Поле source внутри каждой полезной нагрузки указывает источник данных; при публикации цифр сохраняйте это поле видимым, если это практически осуществимо.
Данные, лежащие в основе демонстрации
Ответы API поступают из того же хранилища, которое использует этот блог. Нижеприведенные панели выполняют запросы демонстрации через конвейер блога, при этом SQL-код открыт под каждым из них.
Ключ spy_qqq нормализует цены закрытия SPY и QQQ к процентной доходности с начала сорокапятидневного окна. За 33 сессий в текущем окне совокупное движение SPY составляет 3.05%, а QQQ — 1.79%.
| День | Доходность SPY (%) | Доходность QQQ (%) |
|---|---|---|
| 2026-07-22 | 0 | 0 |
| 2026-07-23 | -1.06 | -1.6 |
| 2026-07-24 | -1.08 | -2.97 |
| 2026-07-27 | -1.05 | -3.35 |
| 2026-07-28 | -0.42 | -3.54 |
| 2026-07-29 | -1.92 | -5.5 |
| 2026-07-30 | -0.45 | -2.35 |
| 2026-07-31 | -0.34 | -2.89 |
| 2026-08-03 | 1.56 | -0.43 |
| 2026-08-04 | 3.48 | 2.54 |
| 2026-08-05 | 3.27 | 1.66 |
| 2026-08-06 | 2.98 | 1.72 |
| 2026-08-07 | 3.57 | 2.61 |
| 2026-08-10 | 3.43 | 2.14 |
| 2026-08-11 | 3.25 | 2.01 |
| 2026-08-12 | 3.43 | 2.52 |
| 2026-08-13 | 4.21 | 3.89 |
| 2026-08-14 | 3.92 | 3.69 |
| 2026-08-17 | 3.48 | 3.56 |
| 2026-08-18 | 2.72 | 1.61 |
Точный SQL-код для каждого числа
SELECT day,
round((spy / first_value(spy) OVER (ORDER BY day ASC) - 1) * 100, 2) AS spy_return_pct,
round((qqq / first_value(qqq) OVER (ORDER BY day ASC) - 1) * 100, 2) AS qqq_return_pct
FROM (
SELECT toDate(window_start) AS day,
argMaxIf(close, window_start, ticker = 'SPY') AS spy,
argMaxIf(close, window_start, ticker = 'QQQ') AS qqq
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ') AND window_start >= now() - INTERVAL 45 DAY
GROUP BY day
)
ORDER BY dayКлюч dividend_yield_leaders отбирает инструменты с доходностью от двух до пятнадцати процентов и рыночной капитализацией выше двух миллиардов долларов. Нижний порог устраняет рыночный шум, а верхний — артефакты специальных дивидендов, которые выглядят как доходность, не поддерживаемая ни одной компанией. По состоянию на Sep 3, лидером выборки является ARR с показателем 14.75%. О том, как история выплат отдельной компании выглядит на протяжении десятилетий, см. история дивидендов Microsoft.
| Тикер | Дивидендная доходность (%) | Дата отчета |
|---|---|---|
| ARR | 14.75 | Sep 3 |
| STEP | 13.96 | Sep 3 |
| AGNC | 13.87 | Sep 3 |
| MNR | 13.7 | Sep 3 |
| BXMT | 13.53 | Sep 3 |
| WU | 13.39 | Sep 3 |
| PAA | 13.39 | Sep 3 |
| RITM | 12.41 | Sep 3 |
| NLY | 12.19 | Sep 3 |
| STWD | 11.91 | Sep 3 |
| DX | 11.44 | Sep 3 |
| APAM | 10.39 | Sep 3 |
Точный SQL-код для каждого числа
SELECT ticker,
round(dividend_yield * 100, 2) AS dividend_yield_pct,
formatDateTime(date, '%b %e') AS as_of_label
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND dividend_yield BETWEEN 0.02 AND 0.15
AND market_cap > 2e9
AND ticker NOT IN ('SPCX')
ORDER BY dividend_yield DESC
LIMIT 12Ключ iv_leaders усредняет подразумеваемую волатильность на конец дня для базового актива по всем листинговым страйкам и срокам экспирации, оставляет инструменты со значимым объемом опционных торгов и ранжирует их. Текущим лидером является EYPT со средней подразумеваемой волатильностью 199.1%. Высокие значения в этом скрине указывают на бумаги, для которых рынок опционов закладывает значительные движения; скрин лишь констатирует уровень, оставляя интерпретацию за вами.
| Тикер | Ср. IV (%) |
|---|---|
| EYPT | 199.1 |
| NN | 199 |
| SLS | 191.3 |
| GPRO | 181.9 |
| FRMI | 172.6 |
| HIVE | 171.2 |
| SNXX | 168 |
| PL | 163.4 |
| TE | 159 |
| BTDR | 158.9 |
| KEEL | 156.6 |
| FCEL | 153.5 |
Точный SQL-код для каждого числа
SELECT underlying_symbol AS ticker,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING sum(volume) > 10000
ORDER BY avg_iv_pct DESC
LIMIT 12Ключ short_interest_watch ранжирует показатель days-to-cover на основе того же набора данных FINRA, который описан в нашем руководстве по данным о коротких позициях, а upcoming_ex_dividends считывает календарь корпоративных событий. Оба следуют описанному выше шаблону: фиксированный фильтр, ограниченный результат и SQL-код в полезной нагрузке.
От демо-версии к полноценному хранилищу данных
Запросы в демо-версии намеренно зафиксированы: они остаются недорогими, кэшируемыми и безопасными для публичного доступа. Хранилище данных, лежащее в их основе, содержит историю американских акций за двадцать два года и историю опционов за двенадцать лет. Бесплатная учетная запись (без привязки карты) позволяет выполнять собственные SQL-запросы к этим данным с лимитом в сто запросов в день. Платные тарифные планы открывают доступ к полной истории, тиковым данным и программным API-ключам. Когда возможностей фиксированных экранов становится недостаточно, следующим шагом является бесплатный уровень SQL.
Часто задаваемые вопросы
Действительно ли API рыночных данных Strasmore бесплатен?
Да. Демонстрационные эндпоинты не требуют ключа, регистрации или платежных реквизитов. Они обрабатывают только фиксированные запросы; произвольные вопросы доступны в полной версии продукта.
Нужен ли мне API-ключ или аутентификация?
Нет. Каждый демонстрационный эндпоинт отвечает на простые GET-запросы без аутентификации. Ключи существуют только для платного программного API, который выполняет пользовательские запросы.
Насколько актуальны демонстрационные данные?
Котировки акций предоставляются с задержкой, а не в режиме реального времени. Коэффициенты, объем коротких позиций и корпоративные действия обновляются в соответствии с графиком их источников. Показатели Greeks и подразумеваемая волатильность рассчитываются по итогам дня. Результат каждого запроса обновляется не чаще одного раза в десять минут.
Может ли мой LLM-агент или браузерное приложение обращаться к API напрямую?
Да. Ответы приходят с открытым CORS для любого источника, preflight-запросы успешно проходят везде, а каталог по адресу /api/demo/catalog содержит описание каждого запроса в формате JSON, который агент может прочитать без дополнительной документации.
Что произойдет, если я запрошу ключ, которого не существует?
API выполнит запрос по умолчанию spy_qqq и добавит поле fallback_from с указанием того, что именно вы запрашивали. Проверьте каталог, чтобы увидеть список действительных ключей.
Каждая панель на этой странице представляет собой активный сохраненный запрос, и то же самое хранилище отвечает на вопросы, которые вы составляете самостоятельно на языке SQL или на обычном английском языке в терминале Strasmore.