無料でAPIキー取得
ドキュメントのメニューexpand_more
travel_exploreAPI ビューワーで試す

ガイド

エンドポイント

search
appsすべての API
function指標の計算方法

使い方

この API で、こんな画面が作れる

日本株の画面でよく見る 7 つの部品を、どのエンドポイントをどう組み合わせると作れるかで説明します。数字はすべて実際の応答から描いています。
photo_library

例には、同じ会社(株式会社Crabgrass)が運営する日本株分析サイト StockClub の実際の画面(2026 年 10 月 22 日撮影)と、ZENITH Code の dev 環境の実データを保存した応答例(2026-10-23 取得)から描いたミニ画面を使っています。StockClub の内部の作りではなく、同じ表示を ZENITH Code の API で作る方法の説明です。

1. 配当サマリーカード

StockClub の配当ページの上部にある「配当サマリー」。予想利回り・年間配当・配当性向・DOE・連続非減配年数を 1 枚のカードにまとめています。ZENITH Code では 4 本のエンドポイントを組み合わせると同じカードが作れます。

StockClub の配当サマリー。予想配当利回り、1株当たり年間配当(予)、配当性向(予)、純資産配当率 DOE(実)が並ぶ
StockClub の実際の画面(トヨタ自動車 7203、2026 年 10 月 22 日撮影)
  1. 1/stable/dividends: dividendType が annual、forecastOrActual が forecast の行が今期予想の年間配当(1 株当たり・分割調整済み)です。
  2. 2/stable/key-metrics?period=annual: payoutRatio(配当性向)と doe(純資産配当率)は小数の比率で返ります(0.3218 = 32.18%)。
  3. 3/stable/dividend-streaks: consecutiveNonDecreaseYears が連続非減配年数、consecutiveIncreaseYears が連続増配年数です。
  4. 4予想配当利回りは /stable/profile の dividendYield(最新の終値から計算した値)を使います。

ZENITH Code の応答例から描画(トヨタ自動車)

100.0円年間配当(予)
32.18%配当性向(実)
3.27%DOE(実)
13 年連続非減配

トヨタ自動車(7203)の応答例から描画。配当利回りは株価から計算する値なので、この例では省いています。

const BASE = "https://api.zenithcode.net/stable";
  const headers = { "x-api-key": process.env.ZENITH_API_KEY };
  const get = (path) => fetch(BASE + path, { headers }).then((r) => r.json());

  const [dividends, metrics, streaks] = await Promise.all([
    get("/dividends?symbol=7203&limit=10"),
    get("/key-metrics?symbol=7203&period=annual&limit=1"),
    get("/dividend-streaks?symbol=7203"),
  ]);

  const annualForecast = dividends.find(
    (d) => d.dividendType === "annual" && d.forecastOrActual === "forecast",
  )?.amount;                                   // 100 (JPY)
  const payoutRatio = metrics[0].payoutRatio;  // 0.3218 -> 32.18%
  const doe = metrics[0].doe;                  // 0.0327 -> 3.27%
  const nonCutYears = streaks[0].consecutiveNonDecreaseYears; // 13

2. 配当の推移グラフ

年間配当を決算期ごとに並べた棒グラフ。/stable/dividend-streaks の years に、決算期ごとの年間配当(分割調整済み)と前年からの増減が入っているので、そのまま棒にできます。

トヨタ自動車(7203)の年間配当(円)

連続増配 6 年連続非減配 13 年別集計と一致
  1. 1symbol と limit(最大 25 期)を指定して呼びます。
  2. 2years の annualDividend を棒の高さに、change(increase・unchanged・decrease など)を色分けや注記に使います。
  3. 3matchesReported が true なら、年間配当から計算した連続年数が、データ基盤で別に集計した値と一致しています。

使うエンドポイント

curl "https://api.zenithcode.net/stable/dividend-streaks?symbol=7203&limit=10" \
  -H "x-api-key: YOUR_API_KEY"

3. 損益計算書サマリー

StockClub の損益計算書ページの「PL サマリー」。売上高・純利益は直近 12 か月(TTM)、営業利益・EPS は四半期累計で、前年比も出しています。下には直近 5 期の業績推移と、会社予想に対する通期の進捗率が並びます。日本の決算短信の四半期の数値は期首からの累計なので、TTM は受け取った行から計算します。

StockClub の損益計算書サマリー。売上高(TTM)、営業利益(四半期累計)、当期純利益(TTM)、EPS が前年比つきで並び、その下に直近 5 期の売上高・営業利益・純利益の棒グラフと、会社予想に対する進捗率
StockClub の実際の画面(トヨタ自動車 7203、2026 年 10 月 22 日撮影)
  1. 1/stable/income-statement を period を付けずに呼ぶと、四半期(Q1〜Q3)と通期(FY)が新しい順に並びます。
  2. 2TTM = 直近の累計 + 前期の通期 − 前年同期の累計。下のコードがその計算です。
  3. 3各行の provenance に出典(TDnet / EDINET の書類 ID と原本の URL)が付くので、画面から原本へリンクできます。

通期の業績(トヨタ自動車 7203、応答例から描画)

決算期売上高営業利益純利益
2026-0350.68兆円3.77兆円3.85兆円
2025-0348.04兆円4.80兆円4.77兆円
2024-0345.10兆円5.35兆円4.94兆円

出典: S100Y8NY EDINET の原本を開く →

// 四半期の累計値から直近 12 か月(TTM)を計算する
  const rows = await get("/income-statement?symbol=7203&limit=12");
  const latest = rows[0];                                     // e.g. 2026-06 Q1 (cumulative)
  const lastFy = rows.find((r) => r.period === "FY");          // 2026-03 FY
  const sameQPrevYear = rows.find(
    (r) => r.period === latest.period && r.fiscalPeriod < latest.fiscalPeriod,
  );                                                          // 2025-06 Q1
  const ttmRevenue = latest.period === "FY"
    ? latest.revenue
    : latest.revenue + lastFy.revenue - sameQPrevYear.revenue;

4. 会社の配当方針(有報の本文)

StockClub の「会社の配当方針」は、有価証券報告書に書かれた方針をもとにしています。ZENITH Code の /stable/text-blocks は、有報の記述情報(事業の内容・事業等のリスク・MD&A・配当政策など)を目次と本文で返します。

StockClub の会社の配当方針。有報 2026 年 3 月期をもとに「増配への取り組み」「成長投資優先」のタグが付き、「根拠と定義」を開くと配当の考え方と有報の原文が出る
StockClub の実際の画面(トヨタ自動車 7203、2026 年 10 月 22 日撮影)
  1. 1tag を付けずに呼ぶと目次(tag・見出し・文字数)が返ります。
  2. 2tag に dividend-policy や risks などの別名を指定すると、その節の本文がテキストで返ります(content=html なら HTML)。
  3. 3本文は長いことがあります(MD&A など)。画面では要約や見出しの抜き出しと組み合わせ、原本へのリンクを添えてください。

使うエンドポイント

curl "https://api.zenithcode.net/stable/text-blocks?symbol=7203" \
  -H "x-api-key: YOUR_API_KEY"

curl "https://api.zenithcode.net/stable/text-blocks?symbol=7203&tag=dividend-policy" \
  -H "x-api-key: YOUR_API_KEY"

事業等のリスク(2026-03 期の有報。応答例から抜粋)

本文 17,543 文字

3 【事業等のリスク】 以下において、トヨタの事業その他のリスクについて、投資家の判断に重要な影響を及ぼす可能性のある事項を記載しています。ただし、以下はトヨタに関するすべてのリスクを網羅したものではなく、記載されたリスク以外のリスクも存在します。かかるリスク要因のいずれによっても、投資家の判断に影響を及ぼす可能性があります。 本項においては、将来に関する事項が含まれていますが、当該事項は有価証券報告書提出日(2026年6月10日)現在…

EDINET の原本を開く →

5. 企業プロフィールカード

銘柄ページの上部に置く会社の基本情報カード。/stable/profile は日英の社名・業種・市場・代表者・所在地・従業員数・事業の説明をまとめて返します。

7203輸送用機器

トヨタ自動車

TOYOTA MOTOR CORPORATION

市場
Tokyo Stock Exchange Prime Market
代表者
取締役副社長 宮崎洋一
所在地
愛知県豊田市トヨタ町1番地
従業員数
390,927

トヨタ自動車は、自動車事業を中心に金融事業とその他の事業を行い、2026年3月31日現在、子会社602社、関連会社および共同支配企業159社で構成される。2026年3月期の売上は、自動車89.2%、金融9.5%、その他1.3%の構成である。自動車事業は、セダン、ミニバン、コンパクト、SUV、トラック等の自動車と関連部品…

  1. 1sector は東証 33 業種のコードです。/stable/available-sectors で日本語・英語の業種名に変えます。
  2. 2nameJa / nameEn、descriptionJa / descriptionEn の両方が入るので、表示言語に合わせて選べます。
  3. 3応答には最新の株価・時価総額・PER なども入りますが、このカードでは使っていません。株価を画面に出す場合は利用規約の条件を確認してください。

使うエンドポイント

curl "https://api.zenithcode.net/stable/profile?symbol=7203" \
  -H "x-api-key: YOUR_API_KEY"

6. 大株主の一覧

有価証券報告書の「大株主の状況」(上位 10 名)。保有株数と持株比率に、元の書類 ID と EDINET の URL が付きます。

トヨタ自動車の大株主 上位 5 名(2026-03 期の有報)

  1. 1日本マスタートラスト信託銀行株式会社12.80%
  2. 2株式会社豊田自動織機9.15%
  3. 3株式会社日本カストディ銀行6.10%
EDINET の原本を開く →
  1. 1symbol を指定すると、最新の有報の上位 10 名が rank の順に返ります。
  2. 2includeTotal=true を付けると、上位 10 名の合計の行も返ります。
  3. 3株主名から保有している銘柄を逆引きするときは /stable/shareholder-search(10 トークン)を使います。

使うエンドポイント

curl "https://api.zenithcode.net/stable/major-shareholders?symbol=7203" \
  -H "x-api-key: YOUR_API_KEY"

7. 条件で絞った銘柄リスト

StockClub の「DOE 配当比較」や「資本効率ランキング」のような、条件で絞って並べた銘柄の一覧。よく使う条件は /stable/screener-presets のプリセットで、細かい条件は /stable/screener で組み合わせます。

  1. 1preset には high-dividend・value・high-roe・growth・dividend-growth・momentum があり、1 回の呼び出しで並び替え済みの一覧が返ります(時価総額 50 億円以上の株式が対象)。
  2. 2/stable/screener では roeMoreThan=0.1(ROE 10% 以上)のように比率を小数で指定し、sortBy で並べ替えます。
  3. 3一覧は毎日夕方に作り直すスナップショット(月〜土 16:45 / 19:45 JST)から返るので、全銘柄が対象でもすぐに返ります。
curl "https://api.zenithcode.net/stable/screener-presets?preset=high-dividend&limit=20" \
  -H "x-api-key: YOUR_API_KEY"

curl "https://api.zenithcode.net/stable/screener?roeMoreThan=0.1&dividendYieldMoreThan=0.03&sortBy=dividendYield&limit=20" \
  -H "x-api-key: YOUR_API_KEY"

高配当プリセットの上位 5 銘柄(応答例から描画)

コード銘柄ROE配当利回り
6191エアトリ12.3%11.1%
8747豊トラスティ証券27.7%10.3%
4716日本オラクル34.5%8.4%

ROE と配当利回りは小数の比率で返ります。この例では株価の列は表示していません。

gavel

画面に出すときの決まり

利用規約 第 8 条により、ZENITH Code のデータを自社のサービスで表示したり、加工した結果(指標・チャート・スクリーニング結果など)をエンドユーザーに提供したりできます。その際は出典(例: Data provided by ZENITH Code)を表示し、正確性を保証しないこと・投資助言ではないことを明示してください。データそのものの再配信・再販売はできません。

利用規約 第 8 条を読む →

次に読む

AI クライアントから同じデータを使う方法と、データがどこまで揃っていてどう検証しているかをまとめています。