米国企業調査APIの使い方: 日本企業向け完全ガイド - KYC・コンプライアンス対応

2026年4月13日 1 分で読める
米国企業調査APIKYCコンプライアンス犯罪収益移転防止法OpenSOSDataSecretary of State企業情報API金融庁KYC海外企業調査

はじめに:なぜ米国企業調査APIが日本企業にとって重要なのか

グローバル化が進む現代において、日本企業が米国企業と取引を行う機会は急速に増加しています。しかし、2023年の金融庁(FSA)によるマネーロンダリング・テロ資金供与対策ガイドライン強化により、海外企業との取引における本人確認・事業者確認(KYC・KYB)の要求水準は格段に高まりました。

特に、犯罪による収益の移転の防止に関する法律(犯罪収益移転防止法)第4条では、特定事業者は顧客等の本人確認等を行う義務があると明記されており、これは海外の法人についても同様に適用されます。米国企業との取引においては、Delaware LLCやCorporationなどの法人格の確認、設立日、登録代理人情報の取得が法的に求められるケースが多くなっています。

従来、これらの情報を手動で各州の州務長官(Secretary of State)サイトから収集することは、時間とコストの観点から現実的ではありませんでした。そこで注目されているのが、米国企業調査APIの活用です。API(Application Programming Interface)を通じて、リアルタイムで正確な企業情報を効率的に取得することで、コンプライアンス要件を満たしながらビジネスプロセスの自動化を実現できます。

日本の規制環境と米国企業調査の法的要件

金融庁KYC要件への対応

金融庁が2022年に改正した「マネー・ローンダリング及びテロ資金供与対策に関するガイドライン」では、海外法人との取引における顧客管理措置の強化が明記されています。特に、実質的支配者の確認、事業の実態確認、PEPs(重要な公的地位を有する者)該当性の確認などが義務付けられており、米国企業についても以下の情報取得が必要とされています:

犯罪収益移転防止法との関係

犯罪収益移転防止法第4条第1項第1号では、「顧客等について、運転免許証の提示を受ける方法その他の主務省令で定める方法により本人特定事項の確認を行うこと」と規定されています。法人顧客の場合、これは登記事項証明書等に相当する文書による確認が求められますが、米国法人については州務長官発行の Certificate of Good Standing や Articles of Incorporation が該当文書となります。

しかし、これらの文書を毎回手動で取得するのは現実的ではないため、API経由での企業情報取得が実務上の標準となりつつあります。ただし、API取得情報の法的証拠能力については、データソースの信頼性と取得時点の記録保持が重要となります。

FATF勧告への対応

FATF(金融活動作業部会)の第40の勧告では、法人の受益所有権情報の透明性確保が求められています。米国では2021年のCorporate Transparency Act(企業透明性法)により、受益所有権情報の報告義務が強化されましたが、現在のところ一般公開はされていません。そのため、公開情報である州務長官記録からの基本的な法人情報取得が、FATF勧告対応の第一歩となります。

$0.10 からエンティティ検証を開始

ライブ検索は $0.10 から、ボリューム価格は $0.0314 まで。従量課金制。

無料アカウント作成

OpenSOSData API:最適な米国企業調査ソリューション

OpenSOSDataは、米国全米50州及びDC・プエルトリコ・米領バージン諸島の州務長官データベースへの統一的なアクセスを提供するREST APIサービスです。従来、各州個別にアクセスしなければならなかった企業情報を、単一のAPIエンドポイントから効率的に取得できます。

主な特徴とメリット

取得可能な情報

OpenSOSData APIでは以下の情報を取得できます:

実装ガイド:APIの具体的な使用方法

API認証とセットアップ

まず、OpenSOSDataアプリでアカウントを作成し、APIキーを取得します。認証はHTTPヘッダーでAPIキーを送信する形式です。

基本的なAPI呼び出し(cURL例)

# Delaware州のAmazon.com Inc.を検索する例
curl -X POST https://api.opensosdata.com/v1/lookup \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "state": "DE",
    "query": "Amazon.com Inc"
  }'

Pythonでの実装例

import requests
import json
from typing import Dict, Any

class USBusinessLookup:
    def __init__(self, api_key: str):
        self.api_key = api_key
        self.base_url = "https://api.opensosdata.com/v1"
        
    def lookup_business(self, state: str, query: str) -> Dict[str, Any]:
        """
        米国企業情報を検索する
        
        Args:
            state: 州コード(例:"DE", "CA", "NY")
            query: 企業名または登録番号
            
        Returns:
            企業情報辞書
        """
        headers = {
            "Authorization": f"Bearer {self.api_key}",
            "Content-Type": "application/json"
        }
        
        payload = {
            "state": state,
            "query": query
        }
        
        try:
            response = requests.post(
                f"{self.base_url}/lookup",
                headers=headers,
                json=payload,
                timeout=30
            )
            
            response.raise_for_status()
            return response.json()
            
        except requests.exceptions.RequestException as e:
            print(f"API呼び出しエラー: {e}")
            return {"error": str(e)}
    
    def validate_business_status(self, business_data: Dict[str, Any]) -> bool:
        """
        企業ステータスを検証(KYC要件チェック)
        
        Args:
            business_data: lookup_businessの戻り値
            
        Returns:
            有効なステータスかどうか
        """
        valid_statuses = ["Active", "Good Standing", "Current"]
        
        if "status" in business_data:
            return business_data["status"] in valid_statuses
        return False

# 使用例
if __name__ == "__main__":
    # APIキーを設定(実際の値に置き換えてください)
    lookup = USBusinessLookup("your_api_key_here")
    
    # Delaware州のSpaceX社を検索
    result = lookup.lookup_business("DE", "Space Exploration Technologies Corp")
    
    if "error" not in result:
        print(f"企業名: {result.get('name', 'N/A')}")
        print(f"法人種別: {result.get('type', 'N/A')}")
        print(f"ステータス: {result.get('status', 'N/A')}")
        print(f"設立日: {result.get('formation_date', 'N/A')}")
        
        # KYC要件チェック
        if lookup.validate_business_status(result):
            print("✓ KYC要件: 企業ステータスは有効です")
        else:
            print("⚠ KYC要件: 企業ステータスを確認してください")
    else:
        print(f"エラー: {result['error']}")

レスポンス例と解釈

成功時のレスポンス例:

{
  "name": "AMAZON.COM, INC.",
  "type": "CORPORATION",
  "entity_id": "2927442",
  "status": "GOOD STANDING",
  "formation_date": "1994-07-05",
  "registered_agent": {
    "name": "CORPORATION SERVICE COMPANY",
    "address": "2711 CENTERVILLE RD STE 400, WILMINGTON, DE 19808"
  },
  "address": {
    "street": "410 TERRY AVE N",
    "city": "SEATTLE",
    "state": "WA",
    "zip": "98109"
  }
}

このレスポンスから、犯罪収益移転防止法で求められる基本的な法人情報(名称、種別、登録番号、ステータス、設立日)が全て取得できることがわかります。

コンプライアンス対応のベストプラクティス

取引先審査プロセスへの組み込み

米国企業調査APIを既存のKYC/KYBプロセスに効果的に組み込むためのステップ:

  1. 初期スクリーニング:取引開始前にAPI経由で基本的な法人情報を取得
  2. ステータス確認:「Good Standing」または「Active」ステータスの確認
  3. 情報の保存:取得した情報と取得日時をコンプライアンス記録として保存
  4. 定期的な更新:継続取引の場合、定期的(四半期または半年毎)な情報更新
  5. 異常検知:ステータス変更やregistered agent変更等の監視

データ保管と監査対応

金融庁検査や内部監査に対応するため、以下の記録保持が推奨されます:

他サービスとの比較

項目OpenSOSData従来の手動調査他社APIサービス
カバー州数全米50州及びDC・プエルトリコ・米領バージン諸島制限なし10-30州程度
1回あたり料金$0.0314$0(時間コスト除く)$0.50-$5.00
レスポンス時間1-3秒30分-数時間5-30秒
データの統一性高(統一JSON形式)低(州毎に異なる)中程度
最低利用料金$3.14(100回分)なし$50-$500/月
APIドキュメントOpenAPI仕様対応N/A限定的

導入効果と ROI

コスト削減効果

従来の手動調査と比較した場合の削減効果(月間100件の調査を想定):

コンプライアンス強化効果

注意点とリスク管理

API利用時の注意点

法的リスクへの対応

今後の展望

2024年以降、米国では企業透明性法の完全施行により受益所有権情報の報告が義務化される予定です。また、日本においても金融庁のマネーロンダリング対策はさらに厳格化されることが予想されます。このような環境変化において、米国企業調査APIの重要性はますます高まっていくでしょう。

OpenSOSDataのようなサービスは、これらの規制変化に対応するため、継続的な機能追加とデータソースの拡張を行っています。日本企業がグローバルなコンプライアンス要件を満たしながら効率的にビジネスを展開するために、API活用は必須の戦略となっていくと考えられます。

よくある質問

Q: 米国企業調査APIで取得した情報の法的効力はありますか?

A: OpenSOSData APIは各州の公式Secretary of Stateデータベースから情報を取得しているため、取得した情報は公的記録に基づく正確な情報です。ただし、法的証拠としての利用には、取得日時や検索条件の記録保持が重要です。重要な法的判断を行う場合は、州政府発行の公式文書(Certificate of Good Standing等)の併用も検討してください。

Q: どの州をカバーしていますか?Delaware以外も利用可能ですか?

A: OpenSOSDataは全米50州及びDC・プエルトリコ・米領バージン諸島をカバーしており、Delaware、California、New York、Texasなどの主要州はもちろん、ほぼ全ての州の企業情報を検索できます。各州のカバレッジ状況については、公式サイトで最新情報を確認いただけます。

Q: 1回$0.0314の料金はいつ発生しますか?

A: 料金は実際にAPI呼び出しが成功した時点で発生します。検索結果が見つからない場合や、APIエラーが発生した場合は料金は発生しません。また、同じ検索を短時間内に繰り返した場合のキャッシュ機能により、不要な課金を防ぐ仕組みも提供されています。

Q: 犯罪収益移転防止法への対応として十分な情報が取得できますか?

A: 基本的な法人確認(名称、種別、登録番号、ステータス、設立日、登録代理人)については十分な情報を取得できます。ただし、実質的支配者情報や詳細な事業内容については、APIでは取得できないため、別途確認が必要です。多くの金融機関では、API取得情報を初次審査に活用し、必要に応じて追加の確認を行うアプローチを取っています。

Q: APIの応答時間はどの程度ですか?

A: 通常1-3秒以内でレスポンスを返します。ただし、州によってはデータベースアクセスに時間がかかる場合があり、最大で10秒程度かかることもあります。タイムアウト設定は30秒を推奨しており、それを超える場合は一時的なサービス障害の可能性があります。

Q: 大量の企業調査を行う場合の効率的な方法はありますか?

A: バッチ処理や並列処理による効率化が可能です。ただし、各州のサーバーに過度な負荷をかけないよう、適切な間隔(推奨:1-2秒間隔)での呼び出しをお願いしています。大量処理については、事前にサポートチームにご相談いただければ、最適な実装方法をアドバイスいたします。

Q: セキュリティ面での配慮はどのようになっていますか?

A: 全ての通信はHTTPS暗号化され、APIキーによる認証を行っています。また、検索ログは暗号化して保存され、GDPR等のプライバシー規制にも準拠しています。企業情報は公開情報のみを提供しており、非公開の機密情報は一切含まれていません。

$0.10 からエンティティ検証を開始

ライブ検索は $0.10 から、ボリューム価格は $0.0314 まで。従量課金制。

無料アカウント作成
OpenSOSDataチーム執筆。米国州務卓官データと企業実体検証APIの専門家。