メインコンテンツへスキップ
Financial Context は openapi.fcontext.com から、認証済みの /api/market-data/* 市場データエンドポイントを公開しています。

1. 認証情報を作成する

fcontext.com で Financial Context にサインインし、アカウント設定を開いて外部アクセス用の API key を作成します。
API key は秘密にしてください。環境変数またはプラットフォームのシークレットマネージャーを使用してください。

2. クォートをリクエストする

curl "https://openapi.fcontext.com/api/market-data/quote?symbols=AAPL.US,MSFT.US" \
  -H "x-api-key: YOUR_FCONTEXT_API_KEY"
レスポンス本文には、指定したシンボルのクォートデータが含まれます。現在の API は .US シンボルと US market フィルターをサポートしています。

3. コードから API を使う

const baseUrl = "https://openapi.fcontext.com";
const apiKey = process.env.FCONTEXT_API_KEY;

export async function getQuote(symbols) {
  const params = new URLSearchParams({ symbols: symbols.join(",") });
  const response = await fetch(`${baseUrl}/api/market-data/quote?${params}`, {
    headers: { "x-api-key": apiKey },
  });

  if (!response.ok) {
    throw new Error(`Financial Context request failed: ${response.status}`);
  }

  return response.json();
}

最初によく使うリクエスト

# リアルタイムクォート
curl "https://openapi.fcontext.com/api/market-data/quote?symbols=AAPL.US" \
  -H "x-api-key: YOUR_FCONTEXT_API_KEY"

# 企業概要
curl "https://openapi.fcontext.com/api/market-data/fundamental/company?symbol=AAPL.US" \
  -H "x-api-key: YOUR_FCONTEXT_API_KEY"

# ニュース
curl "https://openapi.fcontext.com/api/market-data/content/news?symbol=AAPL.US" \
  -H "x-api-key: YOUR_FCONTEXT_API_KEY"

# スクリーナー
curl "https://openapi.fcontext.com/api/market-data/screener/search?market=US&conditions=pettm:10:50&count=20" \
  -H "x-api-key: YOUR_FCONTEXT_API_KEY"

対応メソッド

市場データエンドポイントは GET をサポートしています。フィルターやページネーションにはクエリパラメータを使用します。