コンテンツにスキップ

行政処分検索 → Slack 配信

想定 user

銀行 / 信用金庫 / 監査法人 / 大手会計事務所 / 商工会連合会 / 損害保険会社 / 大手企業のコンプライアンス部署で、対象業種 (建設 / 金融 / 食品衛生 / 産廃 / 運送 / 介護 / 医療等) の行政処分 (営業停止 / 業務改善命令 / 是正勧告 / 免許取消) を検索し、Slack channel に日次 digest として配信する用途。リスク早期把握 (融資審査の与信再評価 / 監査契約の独立性影響 / 取引先の信用毀損リスク) を目的とし、専任の 1 担当が毎日 5 分以内に新規処分を縦覧できる運用を設計する。

必要な前提

  • jpcite API key (標準従量料金、初回 3 req/IP/日無料)
  • Slack incoming webhook または同等の通知先
  • 監視業種フィルタ (JSIC 中分類 or キーワード)
  • (任意) Slack workspace + RSS app installed
  • (任意) 監視対象法人番号リスト (取引先 / 顧問先 50-500 社)

入力例

{
  "q": "建設 業務停止",
  "limit": 20,
  "offset": 0,
  "client_tag": "compliance-rss-2026"
}

実行 (curl / Python / TypeScript)

curl

curl "https://api.jpcite.com/v1/enforcement-cases/search?q=%E5%BB%BA%E8%A8%AD%20%E6%A5%AD%E5%8B%99%E5%81%9C%E6%AD%A2&limit=20"

curl -H "X-API-Key: $JPCITE_API_KEY" \
  "https://api.jpcite.com/v1/enforcement-cases/mlit-2026-0511-001"

curl "https://api.jpcite.com/v1/enforcement-cases/details/search?q=%E5%BB%BA%E8%A8%AD&limit=20"

Python

import os, requests
# MCP tool calls via: claude mcp add jpcite -- uvx autonomath-mcp
mcp = connect_mcp('jpcite')  # uvx autonomath-mcp
from datetime import datetime, timezone, timedelta
cutoff = datetime.now(timezone.utc) - timedelta(days=1)
res = requests.get(
    "https://api.jpcite.com/v1/enforcement-cases/search",
    params={"q": "建設 業務停止", "limit": 20},
    timeout=20,
).json()
for item in res.get("results", []):
    print(item.get("source_title"), item.get("source_url"))

TypeScript

const r = await fetch(
  "https://api.jpcite.com/v1/enforcement-cases/search?q=%E5%BB%BA%E8%A8%AD&limit=20"
);
const items = await r.json();
for (const i of items.results) {
  console.log(i.source_title, i.source_url);
}

出力例 (artifact)

{
  "title": "行政処分 digest",
  "query": "建設 業務停止",
  "items": [
    {
      "title": "○○建設(株) 営業停止 30 日",
      "source_url": "https://www.mlit.go.jp/totikensangyo/const/...",
      "category": "建設業法 §28",
      "note": "所在地: 東京都, 処分理由: ..."
    }
  ]
}

known gaps

  • 自治体独自処分は欠損あり (47 都道府県のうち独自 DB 提供は 22 県)、残り 25 県は四半期まとめ更新で 30-90 日 lag
  • 個人事業主処分は別ストリーム、本 RSS は法人格を持つ事業者処分のみ
  • 公表サイトの HTML 改編で約 5-8% リンク切れあり (sentinel 化済)
  • 中小企業・個人事業主の処分は地方紙報道との突合で完全捕捉、本 RSS は中央 portal + 47 県の公示分のみ
  • 名誉毀損リスクのため、社外への直接配信時は事業者名のマスキング検討推奨

関連 tool

  • search_enforcement_cases (個別処分の詳細)
  • search_enforcement_cases (キーワード + 業種 + severity + 期間で絞り込み)
  • get_houjin_360_am (法人 360 度ビュー、取引先 watch との突合)
  • search_enforcement_cases (法人番号 list との突合、取引先一括スクリーニング)

関連 recipe

billable_units 試算

  • RSS は 1 fetch 1 unit × ¥3
  • 日次 30 件 fetch + 詳細 lookup = ¥90-300 / 月、税込 ¥99-330
  • 取引先 500 社 突合 月次 = ¥1,500 / 月、税込 ¥1,650
  • 初回 RSS reader 設定は 5 分 ¥0、運用継続コストのみ従量

商業利用条件

  • PDL v1.0 (政府公表処分の再配布、出典明記必須) + CC-BY-4.0 (jpcite 編集物)
  • RSS / Slack 配信時は jpcite + 一次資料 (mlit.go.jp 等) の両出典明記
  • 社内コンプラ部署 + 監査調書への組込 OK、外部公表は事実通知に留める
  • 公表処分情報は公知事実、不開示合意 (NDA) 対象外

業法 fence

  • 公開処分情報は再配布 OK
  • 個人特定は名誉毀損リスクあり、社内利用推奨、外部配信時は事業者名のマスキング検討
  • 与信判断 / 取引中止 等の意思決定は社内ルール + 弁護士法 §72 (法的判断は弁護士)
  • 景表法 §5 — RSS タイトルは事実通知に留め、評価表現 (悪質 / 危険) は避ける