# 🇯🇵 Japan FSA + SESC Enforcement · 金融庁 証券取引等監視委員会 (`nexgendata/japan-fsa-sesc-enforcement-notices`) Actor

Japan FSA (金融庁) + SESC (証券取引等監視委員会) enforcement: monetary penalties (課徴金), business-improvement orders, license revocations, market-manipulation + insider-dealing recommendations under FIEA. JPY + USD amounts, Japanese + English names, statutory citations. Bloomberg JP regulatory alternative.

- **URL**: https://apify.com/nexgendata/japan-fsa-sesc-enforcement-notices.md
- **Developed by:** [NexGenData](https://apify.com/nexgendata) (community)
- **Categories:** Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $200.00 / 1,000 enforcement actions

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## ⚖️ Japan FSA + SESC Enforcement Notices — Financial Services Agency + SEC

**Bloomberg JP regulatory at $0.15 per row, not $25,000 per seat per year.**

This actor wraps both halves of Japan's financial enforcement apparatus into a single normalized feed:

- **FSA (Financial Services Agency / 金融庁)** — the prudential supervisor of banks, securities firms, insurers, and asset managers. Issues business-improvement orders (業務改善命令), license revocations, and administrative monetary penalties (課徴金) under FIEA, the Insurance Business Act, the Trust Business Act, the Payment Services Act, and related statutes.
- **SESC (Securities and Exchange Surveillance Commission / 証券取引等監視委員会)** — the FSA's enforcement arm, focused on market misconduct: insider dealing, market manipulation, false disclosure, and prosecutorial referrals to the Tokyo District Public Prosecutor's Office.

Both bodies publish on `fsa.go.jp` (SESC now lives under the FSA domain). The actor pulls both English and Japanese index pages politely, normalizes into a single cross-source schema, and is **bilingual by design** — every row carries both Japanese (`target_entity_jp`, `summary_japanese`) and English (`target_entity_en`, `summary_english`) fields so it works for foreign-compliance + domestic-Japanese buyers alike.

---

### ⚡ What you get

| Field | What it is |
|---|---|
| `regulator` | `FSA` or `SESC` — the issuing body |
| `action_id` | Stable composite ID (e.g. `FSA-2026-20260312-1`) — safe to use as a primary key |
| `target_entity_jp` | Japanese name of the regulated firm or individual (e.g. `野村證券株式会社`) |
| `target_entity_en` | Official English name / transliteration (e.g. `Nomura Securities Co., Ltd.`) |
| `entity_type` | `firm` / `individual` / `both` |
| `action_type` | `fine` / `warning` / `license_revocation` / `recommendation` / `order` / `other` |
| `action_date` | ISO YYYY-MM-DD of the FSA / SESC announcement |
| `summary_japanese` | Japanese-language summary of the action |
| `summary_english` | English summary (often present in the `/en/` mirror; sometimes machine-rendered from the JP source) |
| `fine_amount_jpy` | Penalty amount in Japanese Yen, integer (None for non-monetary actions like business-improvement orders) |
| `fine_amount_usd` | Convenience conversion at a mid-band USD/JPY rate (None when JPY is None) |
| `regulatory_basis` | Statutory citation — `FIEA Article 172`, `FIEA Article 175 (insider-dealing penalty)`, `Insurance Business Act §132`, etc. |
| `source_url` | Canonical FSA / SESC press-release URL — every record is audit-traceable |
| `data_source` | `live`, `curated`, or `live+curated_merge` |

---

### 📊 Sample Output

[![Japan FSA and SESC enforcement notices sample output — recent administrative monetary penalties, business-improvement orders, license revocations and SESC recommendations against Nomura Securities, SBI Securities, Aozora Trust Bank and others, with Japanese and English entity names, action dates, FIEA statutory basis and JPY/USD fine amounts](https://api.apify.com/v2/key-value-stores/8gLgXMBveEI1tTz1z/records/japan-fsa-sesc-enforcement-notices-sample)](https://apify.com/nexgendata/japan-fsa-sesc-enforcement-notices?fpr=2ayu9b)

Output from a sample run — `regulator: both`, `action_type: all`. Each row is one enforcement action with bilingual entity names, the FIEA statutory basis, and JPY/USD fine amounts:

| Date 処分日 | Regulator | Target 対象 (JP / EN) | Action type | Fine 課徴金 |
|---|---|---|---|---|
| 2026-03-12 | FSA | 野村證券株式会社 / Nomura Securities Co., Ltd. | recommendation 勧告/業務改善命令 | — |
| 2026-02-28 | SESC | 個人投資家A氏 / Individual Investor (name withheld) | recommendation 勧告/業務改善命令 | ¥1,480万 (~$98,667) |
| 2026-02-15 | FSA | SBI証券株式会社 / SBI SECURITIES Co., Ltd. | 課徴金 (fine) | ¥9.20億 (~$6,133,333) |
| 2026-01-24 | SESC | 株式会社グレースエンタープライズ / Grace Enterprise Co., Ltd. | recommendation 勧告/業務改善命令 | ¥2.80億 (~$1,866,667) |
| 2026-01-18 | FSA | 未登録暗号資産交換業者B社 / Unregistered crypto-asset exchange operator (offshore) | public warning | — |
| 2025-12-08 | FSA | あおぞら信託銀行株式会社 / Aozora Trust Bank, Ltd. | recommendation 勧告/業務改善命令 | — |
| 2025-11-16 | SESC | 個人投資家C氏 / Individual Trader (name withheld) | recommendation 勧告/業務改善命令 | ¥4,600万 (~$306,667) |
| 2025-10-20 | FSA | 三井住友DSアセットマネジメント株式会社 / Sumitomo Mitsui DS Asset Management Co. | recommendation 勧告/業務改善命令 | — |
| 2025-09-26 | FSA | JCBクレジット投資株式会社 / JCB Credit Investment Co., Ltd. | license revocation | — |
| 2025-09-05 | SESC | 株式会社ライトサイトホールディングス / Lite Sight Holdings, Inc. | recommendation 勧告/業務改善命令 | ¥1.35億 (~$900,000) |

Each row also carries `action_id`, `entity_type`, full `summary_japanese` + `summary_english`, `regulatory_basis`, the live `source_url`, and `data_source` / `data_source_tag` — see the full JSON record under **How to use** below.

### 🎯 Use cases

- **Japanese-securities-litigation defense counsel** — early-warning feed on SESC recommendations against listed issuers (false disclosure, accounting fraud). Recommendation → criminal referral has a ~6-month lag; defense counsel who detect the recommendation immediately get a head start over plaintiffs.
- **Forensic accountant / short-seller research** — SESC false-disclosure recommendations (FIEA §172-2) are a top leading indicator of restated financials. Combined with insider-dealing recommendations, this is the Japanese forensic alpha signal.
- **Compliance officer at a JP-listed entity or JP subsidiary** — quarterly enforcement-trend report ("AML focus areas in 2026", "what kind of recommendations is the SESC making this quarter?") with structured, deduped, citable rows.
- **Foreign bank / private bank Japan desk** — counterparty monitoring against Japanese clients (firms + officers) under FATF / FCPA-equivalent KYC. Filter `target_filter` by counterparty name; cross-check against your sanctions / PEP screening.
- **Academic + policy researcher** — Japanese financial enforcement is a recurring research target (FIEA §192 public-notice requirement; comparative enforcement intensity vs SEC). This actor produces clean, schema-stable rows ready for pandas / R.

---

### 🇯🇵 日本語セクション(For Japanese-Speaking Buyers)

このアクターは、**金融庁(FSA)** と **証券取引等監視委員会(SESC)** の公表エンフォースメント案件を統一スキーマで取得します。

#### 取得対象
- **金融庁(FSA)** — 金融商品取引法第51条に基づく業務改善命令、第52条に基づく登録の取消、第172条に基づく課徴金納付命令、保険業法・信託業法・資金決済法に基づく行政処分
- **SESC** — 金融商品取引法に基づくインサイダー取引、相場操縦、有価証券報告書の虚偽記載に関する課徴金納付命令の勧告および犯則事件としての告発

#### 出力フィールド(主要)
| フィールド | 内容 |
|---|---|
| `regulator` | `FSA` または `SESC` |
| `target_entity_jp` | 対象事業者名・個人氏名(日本語) |
| `target_entity_en` | 対象事業者名(英語) |
| `action_type` | `fine`(課徴金) / `warning`(警告) / `license_revocation`(登録取消) / `recommendation`(勧告・業務改善命令) |
| `action_date` | 公表日(YYYY-MM-DD) |
| `summary_japanese` | 日本語サマリー |
| `fine_amount_jpy` | 課徴金額(円) |
| `regulatory_basis` | 根拠条文(金商法第172条 等) |
| `source_url` | 金融庁・SESC公式公表ページのURL |

#### 想定買い手(バイヤーペルソナ)
- 日本の証券訴訟を扱う弁護士事務所(早期警戒情報として)
- フォレンジック会計士・空売り調査会社
- 上場企業のコンプライアンス部門
- 海外金融機関の日本法人のKYC・コンプライアンス担当

#### ご利用上の注意
- 本アクターは、金融庁・SESCが公表した情報のみを取得します(非公表情報は含まれません)。
- 金融庁・SESCのウェブサイトは日本のオープンデータ方針に従い、政府機関への問い合わせ先を明示したUser-Agentヘッダで取得しています。
- データ取得頻度は1リクエスト/秒以下に制限しています(金融庁サーバへの負荷軽減)。

---

### 🚀 How to use

#### Sample input — last 90 days, FSA + SESC, all action types

```json
{
  "regulator": "both",
  "action_type": "all",
  "date_from": "2026-03-02",
  "date_to": "2026-05-31",
  "max_actions": 50
}
````

#### Sample input — narrow to SESC monetary penalties only

```json
{
  "regulator": "SESC",
  "action_type": "fine",
  "max_actions": 100
}
```

#### Sample input — counterparty monitoring on Nomura

```json
{
  "regulator": "both",
  "action_type": "all",
  "target_filter": "野村",
  "max_actions": 200
}
```

#### Sample output row

```json
{
  "regulator": "FSA",
  "action_id": "FSA-2026-0215",
  "target_entity_jp": "SBI証券株式会社",
  "target_entity_en": "SBI SECURITIES Co., Ltd.",
  "entity_type": "firm",
  "action_type": "fine",
  "action_date": "2026-02-15",
  "summary_japanese": "IPO引受業務における顧客優遇に関し、金融商品取引法に基づく課徴金納付命令を発出。総額約9億2000万円の課徴金。",
  "summary_english": "Administrative monetary penalty of approx. JPY 920M imposed on SBI Securities for preferential client allocation in IPO underwriting. Final order under FIEA Article 172.",
  "fine_amount_jpy": 920000000,
  "fine_amount_usd": 6133333.33,
  "regulatory_basis": "FIEA Article 172 (administrative penalty)",
  "source_url": "https://www.fsa.go.jp/en/news/2026/20260215-2.html",
  "data_source": "curated"
}
```

#### Call from Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_TOKEN")
run = client.actor("nexgendata/japan-fsa-sesc-enforcement-notices").call(
    run_input={
        "regulator": "both",
        "action_type": "all",
        "date_from": "2026-03-01",
        "max_actions": 50,
    }
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["action_date"], item["regulator"],
          item["target_entity_en"], item["fine_amount_jpy"])
```

#### Call via cURL

```bash
curl "https://api.apify.com/v2/acts/nexgendata~japan-fsa-sesc-enforcement-notices/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -X POST -H "Content-Type: application/json" \
  -d '{"regulator":"SESC","action_type":"fine","max_actions":25}'
```

***

### 🔗 Related Actors

If you found this actor useful, the same regulatory + Japanese cluster has:

- [`japan-edinet-insider-filings`](https://apify.com/nexgendata/japan-edinet-insider-filings) — Japan FSA EDINET large-shareholder reports (5% rule), change reports, treasury-share repurchase reports. Companion to FSA/SESC enforcement: catches insider flow before enforcement happens.
- [`tse-japan-stock-screener`](https://apify.com/nexgendata/tse-japan-stock-screener) — Tokyo Stock Exchange stock screener with sector + market-cap filters. Use the ticker to cross-reference FSA-enforcement targets.
- [`sec-litigation-releases`](https://apify.com/nexgendata/sec-litigation-releases) — SEC Litigation Releases (US equivalent). Cross-jurisdictional compliance dashboards combine FSA + SESC + SEC + ASIC.
- [`australia-asic-enforcement`](https://apify.com/nexgendata/australia-asic-enforcement) — Australian Securities and Investments Commission enforcement. APAC compliance buyers typically subscribe to both Japan and Australia.
- [`hk-sfc-enforcement-tracker`](https://apify.com/nexgendata/hk-sfc-enforcement-tracker) — Hong Kong SFC enforcement notices. Pairs with FSA/SESC for North Asia compliance coverage.
- [`singapore-mas-enforcement`](https://apify.com/nexgendata/singapore-mas-enforcement) — Singapore MAS enforcement actions. Pairs with FSA/SESC for APAC private-banking compliance.

***

### ⚖️ Legal & data-source notes

- **Public data only.** FSA and SESC publish enforcement notices under FIEA §192 (public-notice requirement). All rows in the output schema come from FSA / SESC public press-release pages on `fsa.go.jp`.
- **Politely-identified bot.** Per the Japanese government open-data convention (which explicitly invites identified crawlers), the actor sends:
  - `User-Agent: Mozilla/5.0 (compatible; NexGenDataBot/1.0; +https://nexgendata.com/bot; contact: hello@nexgendata.com)`
- **Rate limit.** ≤ 1 request/second to any single FSA host, with backoff on 5xx.
- **Curated + live merge.** SESC's historical host (`www.sesc.go.jp`) has verified DNS-resolution flakiness from external IPs. To guarantee the actor never returns empty, every run merges a curated bank of publicly-disclosed FSA / SESC enforcement actions (drawn from FSA's English-language news archive) with the live-probe output. Each row is tagged `data_source: live`, `curated`, or `live+curated_merge`.
- **Translation lag.** The FSA's English mirror has a ~2–3 week translation lag behind the Japanese-language source. Some SESC referrals to prosecutors are Japanese-only. The output preserves the Japanese raw text (`summary_japanese`) when present.
- **JPY-to-USD conversion** uses a single mid-band rate (USD/JPY ≈ 150) for convenience. The headline figure is always `fine_amount_jpy` — do NOT use `fine_amount_usd` for material reporting; query the FX rate as of `action_date` separately if you need precision.
- **No PII.** Some SESC recommendations target individuals; in those cases FSA's press release does NOT disclose the individual's name (replaces with "Individual A") to comply with the Personal Information Protection Act. The actor reproduces what FSA publishes — no de-anonymization.

***

### ❓ FAQ

**Q: Why combine FSA and SESC into one actor?**
A: SESC is an organ of the FSA — they live at the same domain, publish on overlapping channels, and the typical buyer needs both for full Japanese enforcement coverage. Two separate actors would fragment the buyer experience. Filter via `regulator` if you only want one.

**Q: How does this differ from `japan-edinet-insider-filings`?**
A: EDINET captures **filings** — 5% large-shareholder reports, treasury-share repurchases, securities reports. This actor captures **enforcement** — what FSA / SESC do *after* a violation. They are complements, not substitutes. Forensic accountants typically subscribe to both.

**Q: How fresh is the data?**
A: The live-probe path reads the FSA + SESC index pages on every run, so newly-published actions appear within a single run cycle (typically same-day). The curated fallback is updated when FSA / SESC publish new actions; the merge dedupes so you never see double-counted rows.

**Q: What's the typical row count per run?**
A: FSA publishes ~5–15 enforcement-classified actions per month; SESC publishes ~2–6 recommendations per month. A 90-day default window typically returns ~20–60 rows when both regulators + all action types are selected.

**Q: Can I filter by penalty size?**
A: Not natively in the input schema. Run with `action_type: fine` and post-filter on `fine_amount_jpy` in your downstream pipeline. We expose the raw JPY integer for exactly this purpose.

**Q: Does this include criminal prosecutions?**
A: SESC criminal referrals to the Tokyo District Public Prosecutor's Office under FIEA Article 197 are surfaced where SESC publishes them on the announcement page (typically the larger fraud / market-manipulation cases). The downstream prosecution outcome is NOT tracked here — query Japanese court records separately for that.

***

### 🏷️ About NexGenData

Built by [nexgendata](https://apify.com/nexgendata) — over 200 production-grade Apify actors focused on financial regulatory data, market intelligence, IP databases, and corporate registries. Questions / corrections / custom-build requests: hello@thenextgennexus.com.

# Actor input Schema

## `regulator` (type: `string`):

Which regulator to scrape. 'FSA' = Japan Financial Services Agency (金融庁) — supervisor of banks, securities firms, insurers, asset managers; issues administrative monetary penalties (課徴金), business-improvement orders under FIEA Article 51, and license revocations under FIEA Article 52. 'SESC' = Securities and Exchange Surveillance Commission (証券取引等監視委員会), the FSA's enforcement arm focused on market misconduct: insider dealing, market manipulation, false disclosure, market-abuse investigations and prosecutorial referrals. 'both' = unified merged feed of FSA + SESC announcements, deduped by source URL.

## `action_type` (type: `string`):

Filter by enforcement action category. 'fine' = administrative monetary penalty (課徴金 kakaryōkin) under FIEA Articles 172 / 174 / 175. 'warning' = public warning to unregistered firms (e.g. unauthorized crypto-asset exchange operators under Payment Services Act §63-2). 'license\_revocation' = registration revocation under FIEA §52, Insurance Business Act, or Trust Business Act. 'recommendation' = SESC recommendation to the Commissioner (勧告) OR FSA business-improvement order (業務改善命令). 'all' = every enforcement category.

## `target_filter` (type: `string`):

Case-insensitive substring match against target firm/individual name (Japanese OR English) and the summary text. Use for counterparty monitoring — e.g. '野村' (Nomura), 'SBI', 'みずほ', '三井住友', 'Nomura', 'Daiwa', or a specific individual's name when chasing a known case. Leave empty to skip.

## `date_from` (type: `string`):

Lower bound on the date FSA / SESC published or finalised the enforcement action (ISO YYYY-MM-DD). Defaults to 90 days before today if empty. Combine with date\_to to build a quarterly enforcement report.

## `date_to` (type: `string`):

Upper bound on the date FSA / SESC published or finalised the enforcement action (ISO YYYY-MM-DD). Defaults to today if empty.

## `max_actions` (type: `integer`):

Hard cap on total enforcement actions returned in this run (1-500). Each action is one dataset row. Per-row pricing applies.

## Actor input object example

```json
{
  "regulator": "both",
  "action_type": "all",
  "max_actions": 25
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "regulator": "both",
    "action_type": "all",
    "target_filter": "",
    "date_from": "",
    "date_to": "",
    "max_actions": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("nexgendata/japan-fsa-sesc-enforcement-notices").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "regulator": "both",
    "action_type": "all",
    "target_filter": "",
    "date_from": "",
    "date_to": "",
    "max_actions": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("nexgendata/japan-fsa-sesc-enforcement-notices").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "regulator": "both",
  "action_type": "all",
  "target_filter": "",
  "date_from": "",
  "date_to": "",
  "max_actions": 25
}' |
apify call nexgendata/japan-fsa-sesc-enforcement-notices --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=nexgendata/japan-fsa-sesc-enforcement-notices",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🇯🇵 Japan FSA + SESC Enforcement · 金融庁 証券取引等監視委員会",
        "description": "Japan FSA (金融庁) + SESC (証券取引等監視委員会) enforcement: monetary penalties (課徴金), business-improvement orders, license revocations, market-manipulation + insider-dealing recommendations under FIEA. JPY + USD amounts, Japanese + English names, statutory citations. Bloomberg JP regulatory alternative.",
        "version": "0.0",
        "x-build-id": "xP7K8WkMm8tR8519x"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nexgendata~japan-fsa-sesc-enforcement-notices/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nexgendata-japan-fsa-sesc-enforcement-notices",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/nexgendata~japan-fsa-sesc-enforcement-notices/runs": {
            "post": {
                "operationId": "runs-sync-nexgendata-japan-fsa-sesc-enforcement-notices",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/nexgendata~japan-fsa-sesc-enforcement-notices/run-sync": {
            "post": {
                "operationId": "run-sync-nexgendata-japan-fsa-sesc-enforcement-notices",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "regulator": {
                        "title": "Regulator",
                        "enum": [
                            "FSA",
                            "SESC",
                            "both"
                        ],
                        "type": "string",
                        "description": "Which regulator to scrape. 'FSA' = Japan Financial Services Agency (金融庁) — supervisor of banks, securities firms, insurers, asset managers; issues administrative monetary penalties (課徴金), business-improvement orders under FIEA Article 51, and license revocations under FIEA Article 52. 'SESC' = Securities and Exchange Surveillance Commission (証券取引等監視委員会), the FSA's enforcement arm focused on market misconduct: insider dealing, market manipulation, false disclosure, market-abuse investigations and prosecutorial referrals. 'both' = unified merged feed of FSA + SESC announcements, deduped by source URL.",
                        "default": "both"
                    },
                    "action_type": {
                        "title": "Action type",
                        "enum": [
                            "fine",
                            "warning",
                            "license_revocation",
                            "recommendation",
                            "all"
                        ],
                        "type": "string",
                        "description": "Filter by enforcement action category. 'fine' = administrative monetary penalty (課徴金 kakaryōkin) under FIEA Articles 172 / 174 / 175. 'warning' = public warning to unregistered firms (e.g. unauthorized crypto-asset exchange operators under Payment Services Act §63-2). 'license_revocation' = registration revocation under FIEA §52, Insurance Business Act, or Trust Business Act. 'recommendation' = SESC recommendation to the Commissioner (勧告) OR FSA business-improvement order (業務改善命令). 'all' = every enforcement category.",
                        "default": "all"
                    },
                    "target_filter": {
                        "title": "Target entity filter (Japanese or English)",
                        "type": "string",
                        "description": "Case-insensitive substring match against target firm/individual name (Japanese OR English) and the summary text. Use for counterparty monitoring — e.g. '野村' (Nomura), 'SBI', 'みずほ', '三井住友', 'Nomura', 'Daiwa', or a specific individual's name when chasing a known case. Leave empty to skip."
                    },
                    "date_from": {
                        "title": "Date of action — from (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Lower bound on the date FSA / SESC published or finalised the enforcement action (ISO YYYY-MM-DD). Defaults to 90 days before today if empty. Combine with date_to to build a quarterly enforcement report."
                    },
                    "date_to": {
                        "title": "Date of action — to (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Upper bound on the date FSA / SESC published or finalised the enforcement action (ISO YYYY-MM-DD). Defaults to today if empty."
                    },
                    "max_actions": {
                        "title": "Max enforcement actions returned",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Hard cap on total enforcement actions returned in this run (1-500). Each action is one dataset row. Per-row pricing applies.",
                        "default": 50
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
