無料の株式市場データAPI
登録不要で使える米国株・オプションのAPIです。厳選された七つのJSONクエリを、AIエージェントにも最適化された形式で提供しています。
Strasmoreは、キーの取得やサインアップが不要な無料の株式市場データAPIを提供しています。米国株およびオプションのデータを、厳選された読み取り専用クエリとして、HTTPS経由のプレーンなJSON形式で提供しています。このAPIは、人間だけでなくAIエージェントに対しても意図的に公開されています。また、無料アカウントで独自のクエリを実行できる、無料のSQL APIという希少なサービスのデモ版でもあります。このページでは、すべてのエンドポイントのドキュメント、動作確認済みのコール、およびAPIが返すデータと同じデータを用いたチャートを掲載しています。
無料APIの提供内容
各キーは、市場の読者が実際に求める疑問に答えるものです。執筆時点でのカタログは以下の通りです。
spy_qqq: 過去45セッションにおけるSPYおよびQQQの正規化リターンdividend_yield_leaders: 直近セッションにおける大型株の最高配当利回りupcoming_ex_dividends: 米国の配当落ち日(配当額および支払日を含む)short_interest_watch: 直近の空売り決済におけるdays-to-coverの上位銘柄iv_leaders: 流動性の高いオプション原資産における、終値ベースのインプライド・ボラティリティ上位銘柄recent_ipos: 過去180日間に上場した米国銘柄(提示価格および規模を含む)latest_market_news: 最新のマーケットニュースと、そこに記載されたティッカーbiggest_movers: 直近の定期セッションにおける、流動性の高い銘柄の最大変動幅revenue_leaders: 直近の年間売上高および純利益に基づく米国企業の大手ランキングmost_active_options: オプション取引量の集中先と平均インプライド・ボラティリティput_call_ratio: 取引が活発な原資産のput/callボリューム比率upcoming_splits: 最近の株式分割および予定されている株式分割market_holidays: NYSEの休場日および早期閉場日
株価は遅延しています。オプションのグリークスおよびインプライド・ボラティリティは終値ベースの値です。すべてのペイロードには、生成に使用された正確なSQLが含まれているため、すべての数値はクエリまで遡って確認可能です。
呼び出し方法
ヘッダーは不要です。GETリクエストを1回送信してください。
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
カタログエンドポイントには、取得可能なすべてのキーがリストされています。各キーには、取得用URL、クエリの平易な説明、および使用上の注意が含まれています。プログラムでAPIを探索する場合は、まずこのエンドポイントを取得してください。
curl "https://ai.strasmore.com/api/demo/catalog"
レスポンスには、解決されたキー、回答する質問、SQL、カラム名、行、および2つのポインターフィールドが含まれます。データ構造(値は省略)は以下の通りです。
{
"key": "dividend_yield_leaders",
"label": "Highest dividend yields, large caps, latest session",
"nl": "Which large-cap US stocks currently have the highest dividend yields?",
"sql": "SELECT ...",
"columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
"rows": ["..."],
"source": "Strasmore Research",
"more": "Get more at https://www.strasmore.com ..."
}
存在しないキーを指定した場合、エラーにはならず、デフォルトのクエリが返され、fallback_from フィールドが付与されます。このフィールドはスペルミスの警告として扱ってください。また、有効なキーについてはカタログを正解として参照してください。
エージェントおよびLLM向け設計
このデモは、ユーザーがコードを記述することなく、ソフトウェアから呼び出せるように設計されています。access-control-allow-origin: *およびCORSプリフライトがすべてのオリジンに対して許可設定されているため、ブラウザアプリ、ノートブック、LLMエージェントから直接データを取得できます。内部処理では、各クエリは最大10分ごとに再計算され、メモリから数ミリ秒で提供されます。
エージェントが読み取るべき順序に従った、マシンリーダブルなエントリーポイントは以下の通りです。
https://www.strasmore.com/llms.txtは、コンテンツインデックスとデモAPIを一つの短いファイルにまとめています。https://ai.strasmore.com/api/demo/catalogは、すべてのクエリをURLとともに列挙しています。- 各レスポンスの
moreフィールドは、カタログおよび製品詳細へのリンクを指しています。
運用上の注意点が2点あります。各クエリの数値は最大10分ごとに更新されるため、それより短い間隔でのポーリングは同一のデータを返します。各ペイロード内のsourceフィールドにはデータのソースが記載されています。数値を再公開する場合は、可能な限りこの情報を明示してください。
デモの背後にあるデータ
APIの回答は、このブログが参照しているものと同じデータウェアハウスから取得されます。以下のパネルは、デモのクエリをブログのパイプライン経由で実行したもので、各パネルの下にSQLが公開されています。
spy_qqq キーは、SPYとQQQの終値を、45日間のウィンドウ開始時からの騰落率に正規化します。現在のウィンドウにおける 30 セッションにおいて、SPYの累積変動は -1.6% を、QQQの累積変動は -5.69% を測定します。
各数値の背後にある正確な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 daydividend_yield_leaders キーは、時価総額20億ドル以上で、利回りが2%から15%の間にある銘柄を抽出します。下限はノイズを除去し、上限は企業が維持できないような特別配当による影響を除去します。Jul 17 時点において、抽出された上位銘柄は STRC で、13.45% です。単一企業の数十年にわたる配当実績については、Microsoftの配当履歴 を参照してください。
各数値の背後にある正確な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 12iv_leaders キーは、すべてのリストされた権利行使価格および満期における、原資産ごとの終値ベースのインプライド・ボラティリティの平均を算出します。オプション取引高が十分にある銘柄を保持し、それらをランク付けします。現在のリーダーは SNXX で、平均インプライド・ボラティリティは 299.1% です。このスクリーニングで高い数値が出ている銘柄は、オプション市場が大きな変動を織り込んでいることを示します。数値は表示されますが、その解釈はユーザーに委ねられます。
各数値の背後にある正確な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 12short_interest_watch キーは、ショート・インタレスト・データガイド で説明されているFINRAのデータセットに基づき、Days-to-coverをランク付けします。upcoming_ex_dividends はコーポレート・アクション・カレンダーを読み取ります。両者とも上記のパターンに従います。すなわち、固定されたスクリーニング、範囲内の結果、そしてペイロード内のSQLです。
デモからフルウェアハウスへ
デモ用のクエリは、意図的に制限されています。低コストでキャッシュ可能であり、誰にでも公開できる安全な設計となっています。その背後にあるウェアハウスには、22年分の米国株式と12年分のオプション履歴が格納されています。無料アカウント(カード登録不要)では、1日100クエリまで独自のSQLを実行可能です。有料プランでは、全履歴、ティックデータ、およびプログラム用APIキーが利用できます。固定された画面表示では不十分になった場合、無料SQLティアへのアップグレードが推奨されます。
FAQ
StrasmoreのマーケットデータAPIは本当に無料ですか?
はい。デモ用エンドポイントは、キーの取得、サインアップ、支払い情報の登録が一切不要です。これらのエンドポイントは固定されたクエリのみを提供します。任意のクエリを実行するには、製品版をご利用ください。
APIキーや認証は必要ですか?
不要です。すべてのデモ用エンドポイントは、認証なしのGETリクエストに応答します。キーは、カスタムクエリを実行できる有料のプログラマティックAPI専用です。
デモデータの鮮度はどの程度ですか?
株式価格はリアルタイムではなく、遅延して提供されます。レシオ、空売り残高、コーポレートアクションは、各ソースの更新頻度に従って更新されます。Greeksおよびインプライド・ボラティリティは、終値ベースです。各クエリの結果は、最大10分ごとに更新されます。
LLMエージェントやブラウザアプリから直接呼び出せますか?
はい。レスポンスはすべてのオリジンに対してオープンなCORSを許可しており、プリフライトリクエストも正常に完了します。また、/api/demo/catalogにあるカタログには、エージェントがドキュメントなしで読み取れるJSON形式ですべてのクエリが記載されています。
存在しないキーをリクエストした場合はどうなりますか?
APIはデフォルトのspy_qqqクエリを返し、リクエストされたキー名をfallback_fromフィールドに追加します。有効なキーの一覧はカタログでご確認ください。
このページにあるすべてのパネルは、ライブの保存済みクエリです。これらと同じデータウェアハウスを使用して、Strasmore terminalでSQLまたは自然言語による独自の質問が可能です。