---
title: "複数条件スクリーニング + preset themed screening"
method: GET
path: "/screener"
tags: ["Screener"]
---

# 複数条件スクリーニング + preset themed screening

`GET /screener`

## Request

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

146指標で企業を絞り込み（2026-07-24 に CCC 系4指標 + 連続増配年数の5指標を追加）。
conditions JSON または shorthand クエリパラメータ（`roe_gte=10&revenue_cagr_3y_gte=5`）で指定可能。
**重要**: `conditions`（または `roe_gte=10` 等の shorthand）が最低1つ必須です。`sort` / `order` はソート順の指定にのみ使うパラメータで、絞り込み条件ではありません。`preset` を指定しない状態で `sort` / `order` のみを渡すと `400 No screening conditions provided` を返します。指標でランキングだけしたい場合は `/v1/rankings/{metric}` を使うか、`roe_gte=-999` のように実質無条件の `conditions` を1つ追加してください。
2026-05-23 追加: preset param で themed screening。 `?preset=ma_targets&industry=情報・通信業` で M&A 候補スクリーナー (低 PBR + 低 D/E + 安定 FCF)。 preset 指定時は conditions/sort 系は無視され、preset 固有の filter / score を使う。

## Query parameters

- `preset` 'ma_targets'
- `conditions` string
- `industry` string
- `standard` 'JP' | 'IFRS' | 'US'
- `market` 'prime' | 'standard' | 'growth'
- `fiscal_year_end` integer
- `sort` string
- `sort_by` string
- `order` 'asc' | 'desc'
- `sort_order` 'asc' | 'desc'
- `limit` integer
- `offset` integer
- `business_tags` string

## Response `200`

スクリーニング結果

## Other responses

- `400`: 条件なしまたは無効なJSON（`conditions`/shorthand/`preset` のいずれも未指定の場合を含む。`sort`/`order` だけでは条件になりません）
- `503`: キャッシュ初期化中

---

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