イチサンAPI ドキュメント

RESTful API で法人情報を簡単に取得。
開発者フレンドリーな設計で、すぐに統合できます。

高速レスポンス

平均レスポンス時間 < 100ms の高速処理

99.9% SLA

高い可用性とサービス品質を保証

セキュア

SOC2 認証取得済みの高セキュリティ

クイックスタート

3つのステップで API を使い始められます

1

APIキーを取得

無料アカウントを作成してAPIキーを取得します。

APIキーを取得 →
2

リクエストを送信

法人番号を指定してAPIリクエストを送信します。

3

法人情報を取得

JSON形式で法人情報を受け取ります。

サンプルリクエスト

curl -X GET \
"https://api.ichisan.jp/v1/corporate/1234567890123" \
-H "Authorization: Bearer YOUR_API_KEY"

レスポンス例

{
"corporateNumber": "1234567890123",
"name": "株式会社サンプル",
"nameKana": "カブシキガイシャサンプル",
"address": "東京都渋谷区神宮前1-2-3",
"representative": "山田太郎",
"establishmentDate": "2020-01-01",
"status": "active"
}

エンドポイント一覧

法人情報取得に関する各種エンドポイント

GET/v1/corporate/{corporateNumber}

法人情報取得

法人番号を指定して、法人の基本情報を取得します。

パラメータ

corporateNumber必須

13桁の法人番号

レスポンスフィールド

corporateNumber法人番号
name法人名
nameKana法人名(カナ)
address所在地
representative代表者名
establishmentDate設立年月日
statusステータス
GET/v1/corporate/search

法人検索

法人名や住所で法人を検索します。部分一致検索に対応しています。

クエリパラメータ

name任意

法人名(部分一致)

address任意

住所(部分一致)

limit任意

取得件数(最大100件)

使用例

GET /v1/corporate/search?name=株式会社&limit=10
POST/v1/corporate/bulk

バルク取得

複数の法人番号を一度に送信して、まとめて法人情報を取得します。

リクエストボディ

{
"corporateNumbers": [
"1234567890123",
"9876543210987"
]
}

制限事項

  • • 最大100件まで一度に処理可能
  • • レスポンス時間は件数に比例
  • • エラーの法人番号もレスポンスに含まれます

認証

API キーを使用したBearer認証

APIキーの使用方法

1. HTTPヘッダーに追加

Authorization: Bearer YOUR_API_KEY

2. 全てのリクエストに必須

すべてのAPIエンドポイントにアクセスする際、Authorizationヘッダーが必要です。

3. セキュリティ

  • • APIキーは秘匿情報として管理してください
  • • HTTPS通信でのみ使用してください
  • • 定期的なキーローテーションを推奨します
  • • クライアントサイドでの使用は避けてください

エラーコード

API で返却される HTTP ステータスコード

200

OK

リクエスト成功

400

Bad Request

リクエストパラメータエラー

401

Unauthorized

認証エラー(APIキー無効)

403

Forbidden

アクセス権限なし

404

Not Found

法人番号が見つからない

429

Too Many Requests

レート制限に達した

500

Internal Server Error

サーバー内部エラー

503

Service Unavailable

サービス一時停止中

SDK & サンプルコード

各言語でのサンプルコードをご用意しています

JavaScript
const response = await fetch(
  'https://api.ichisan.jp/v1/corporate/1234567890123',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY'
    }
  }
);
const data = await response.json();
console.log(data);
Python
import requests

url = "https://api.ichisan.jp/v1/corporate/1234567890123"
headers = {"Authorization": "Bearer YOUR_API_KEY"}

response = requests.get(url, headers=headers)
data = response.json()
print(data)
PHP
$url = 'https://api.ichisan.jp/v1/corporate/1234567890123';
$headers = [
    'Authorization: Bearer YOUR_API_KEY'
];

$context = stream_context_create([
    'http' => ['header' => implode("\r\n", $headers)]
]);

$response = file_get_contents($url, false, $context);
$data = json_decode($response, true);
Ruby
require 'net/http'
require 'json'

uri = URI('https://api.ichisan.jp/v1/corporate/1234567890123')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Get.new(uri)
request['Authorization'] = 'Bearer YOUR_API_KEY'

response = http.request(request)
data = JSON.parse(response.body)

API を試してみませんか?

無料プランで月間100リクエストまでご利用いただけます。
今すぐAPIキーを取得して開発を始めましょう。