> ## Documentation Index
> Fetch the complete documentation index at: https://docs.therefrain.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 法人番号検索・企業審査

> 法人番号公表サイトで企業の登記情報を検索・抽出。バッチ処理で大量の企業審査にも対応。

## 概要

KYC・取引先審査・新規取引先の登録時に、法人番号公表サイトや商業登記簿で企業情報を確認する業務は日常的に発生します。しかしこれらの行政ポータルには API がなく、手作業での検索・転記が必要です。

Refrain はこのフローを自動化します。企業名で検索し、詳細ページを開き、法人番号・所在地・法人種別を抽出して CSV にエクスポート。バッチモードを使えば、CSV から大量の企業を一括処理できます。

## 手順書の例

```yaml theme={null}
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 }}"
```

## 生成と実行

<Steps>
  <Step title="手順書を生成する">
    法人番号公表サイトを指定し、ゴールを記述します:

    ```bash theme={null}
    npx @refrainai/cli generate -- \
      --url https://www.houjin-bangou.nta.go.jp \
      --goal "法人番号を検索し、法人番号・商号・所在地・法人種別を取得する" \
      --context ./context.md \
      --output ./corporate-registry.yaml
    ```
  </Step>

  <Step title="手順書を実行する">
    生成された手順書を実行します:

    ```bash theme={null}
    npx @refrainai/cli execute -- \
      --runbook ./corporate-registry.yaml
    ```
  </Step>

  <Step title="バッチ処理">
    CSV ファイルで企業名を渡して一括検索:

    ```bash theme={null}
    npx @refrainai/cli execute -- \
      --runbook ./corporate-registry.yaml \
      --data ./companies.csv
    ```
  </Step>
</Steps>

## Refrain が向いている理由

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

## 次のステップ

<CardGroup cols={2}>
  <Card title="手順書を生成する" icon="wand-magic-sparkles" href="/ja/guides/generate-runbook">
    AI がどのように手順書を作成するかを学ぶ。
  </Card>

  <Card title="変数とシークレット" icon="key" href="/ja/guides/variables-and-secrets">
    認証情報やデータを安全に手順書に渡す方法。
  </Card>
</CardGroup>
