メインコンテンツへスキップ

概要

KYC・取引先審査・新規取引先の登録時に、法人番号公表サイトや商業登記簿で企業情報を確認する業務は日常的に発生します。しかしこれらの行政ポータルには API がなく、手作業での検索・転記が必要です。 Refrain はこのフローを自動化します。企業名で検索し、詳細ページを開き、法人番号・所在地・法人種別を抽出して CSV にエクスポート。バッチモードを使えば、CSV から大量の企業を一括処理できます。

手順書の例

name: corporate-registry-lookup
url: https://www.houjin-bangou.nta.go.jp
variables:
  - name: companyName
    source: prompt
    description: 検索する企業名
steps:
  - action: input
    selector: "#SearchWord"
    value: "{{ companyName }}"
  - action: click
    selector: "#SearchButton"
  - action: click
    selector: ".searchResultItem a"
  - action: extract
    selector: ".detailTable"
    capture: companyDetails
  - action: export
    format: csv
    fields:
      - name: companyName
        value: "{{ companyName }}"
      - name: details
        value: "{{ companyDetails }}"

生成と実行

1

手順書を生成する

法人番号公表サイトを指定し、ゴールを記述します:
npx @refrainai/cli generate -- \
  --url https://www.houjin-bangou.nta.go.jp \
  --goal "法人番号を検索し、法人番号・商号・所在地・法人種別を取得する" \
  --context ./context.md \
  --output ./corporate-registry.yaml
2

手順書を実行する

生成された手順書を実行します:
npx @refrainai/cli execute -- \
  --runbook ./corporate-registry.yaml
3

バッチ処理

CSV ファイルで企業名を渡して一括検索:
npx @refrainai/cli execute -- \
  --runbook ./corporate-registry.yaml \
  --data ./companies.csv

Refrain が向いている理由

  • API 不要 — 行政ポータルの Web インターフェースを直接操作。
  • 自己修復 — ポータルの UI 変更があっても自動的に適応。セレクタは複数のフォールバック層で解決。
  • バッチモード — CSV から大量の企業を一括処理可能。
  • 再実行コストゼロ — AI による初回生成後、毎回の実行は決定論的でトークン消費なし。

次のステップ

手順書を生成する

AI がどのように手順書を作成するかを学ぶ。

変数とシークレット

認証情報やデータを安全に手順書に渡す方法。