---
title: "大量保有報告書（企業別）"
method: GET
path: "/companies/{code}/shareholders"
tags: ["Shareholders"]
---

# 大量保有報告書（企業別）

`GET /companies/{code}/shareholders`

## Request

- Base URL: `https://edinetdb.jp/v1`
- URL: `https://edinetdb.jp/v1/companies/{code}/shareholders`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

指定企業の大量保有報告書を filer group ごとの最新 filing で返す。
2021年3月以降のみ。金商法27条の28第1項の法定公衆縦覧期間5年により EDINET が5年経過分を 順次削除するためで、当社取得経路の制約ではない。

名義の出所（2026-09-28 追加）: 各行の holder_name_basis・filer_name_basis・free_text_withheld は、名義をどの形で表示するかを示す欄です。値が corporate_name_part の行は、名義のうち法人の名称の部分だけを表示します。

## Path parameters

- `code` string, required

## Response `200`

大量保有報告書リスト

- object
  - `data` object[]
    - `filer_name_basis` 'as_filed' | 'corporate_name_part': 提出者の名称（filer_name）の出所です。値の意味は holder_name_basis と同じです。
    - `free_text_withheld` boolean: true は、この行で自由記述の欄を非公開にする措置が当たったことを示します。true だけからは、対象の欄が全部 null であることや、題名が固定の文言であることは読み取れません。false は、氏名が含まれないことを確かめたという意味ではありません。
    - `holder_name_basis` 'as_filed' | 'corporate_name_part': 保有者の名称（holder_name）の出所です。as_filed = 報告書に記載された名義をそのまま表示します。corporate_name_part = 報告書の名義から法人の名称の部分を切り出して表示します（提出日の時点で同じ名称の法人が登記されていることを確かめた部分です。報告書の主体がその登記の法人と同じであることを確かめたものではありません）。holder_name_basis か filer_name_basis が corporate_name_part の行は、保有の目的（purpose）・変更の理由（change_reason）が null、題名（document_title）が報告書の種別から決まる固定の文言です。filer_name_basis が corporate_name_part の行は、提出者の EDINET コード（filer_edinet_code）も null です。これらの行の合計の保有割合（total_holding_ratio）は、同じ報告書の全部の行を表示し、かつ各行の保有割合の合計と一致する時だけ返し、それ以外は null です。共同保有者の数（joint_holder_count）は、加えて行の数と一致する時だけ返します。
  - `meta` object

## Other responses

- `404`: 本エンドポイントの error.code=not_found の応答は、当該応答で提供する大量保有報告書由来の株主の行が無いことを示します。この応答だけでは、報告書の有無や非表示の理由は判別できません。

---

[API](https://skmtc.dev/edinetdb/apis/edinet-db-api.md) · [All operations](https://skmtc.dev/edinetdb/apis/edinet-db-api/llms.txt) · [OpenAPI document](https://skmtc.dev/edinetdb/apis/edinet-db-api/revisions/d896c5f7d472?raw)
