---
title: "主要販売先 逆引き検索（顧客名 → 開示している上場社一覧）"
method: GET
path: "/main-customers/search"
tags: ["Corporate Graph"]
---

# 主要販売先 逆引き検索（顧客名 → 開示している上場社一覧）

`GET /main-customers/search`

## Request

- Base URL: `https://edinetdb.jp/v1`
- URL: `https://edinetdb.jp/v1/main-customers/search`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

与えた顧客名を「主要な顧客ごとの情報」に開示している上場社の一覧を返す（2026-05-27追加）。
EDINET 開示由来の逆引きグラフ。 例: customer_query="Apple" → ~32 社（電気機器 Tier1 + 情報通信業 App Store 経由の二層構造）。

- データ源: 整形済みの主要顧客データ（2026-05-22 時点の過去実績: 5,498 行 / 1,962 上場社 / FY2019-FY2025。現在の状態は応答の coverage）
- マッチング: customer_name (raw 開示文) と customer_norm (法人格除去後) の両方に対する case-insensitive 部分一致。Apple Inc. / Apple Japan / Apple Operations International / 株式会社アップル の表記揺れを 1 クエリで吸収。
- 想定ユースケース: サプライチェーン調査、買収先候補絞り込み、業種横断顧客集中度分析
- 全銘柄を /companies/{code}/main-customers でループする代わりに 1 req で完結

## Query parameters

- `customer_query` string, required
- `fiscal_year` integer
- `empty_as_200` boolean

## Response `200`

顧客を開示している上場社の行一覧（forward endpoint と同 schema + parentIndustry、meta.coverage = MainCustomersCoverage）

## Other responses

- `400`: customer_query が未指定
- `404`: 条件に一致する収録行なし（開示の有無ではない。本文 coverage を参照）
- `503`: 配信用 snapshot が未準備（`cache_warming`、`Retry-After` ヘッダ）。未準備を 0 件とは表示しない

---

[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)
