制限

送信できるリクエストの数。

1分あたりのリクエスト数

エンドポイント
エンドポイント 内容 1分あたりの制限
fetch-organization 企業プロフィール 60
fetch-person 人物プロフィール 60
search-organizations 検索とエクスポート 60
fetch-document 書類 5
signals Signals 60
account アカウントの読み取り 30
account, auth/tokens Bearerトークンの管理、キー・モニター・Webhookエンドポイントの作成、更新、削除 10
account/webhook-endpoints Webhookエンドポイントの検証とテスト、シークレットのローテーション 6

制限に達した場合

ヘッダー
ヘッダー 意味 例
X-RateLimit-Limit このエンドポイントの1分あたりの制限。 30
X-RateLimit-Remaining この1分間にあと何回リクエストできるか。 0
Retry-After 429の場合のみ:次にリクエストできるまでの秒数。 17
X-RateLimit-Reset 429の場合のみ:続行できる時刻(Unix時間)。 1793519682
1{2  "error": "Too many requests",3  "message": "Rate limit exceeded. Retry after 17 seconds.",4  "retry_after": 175}
429 · 制限超過時のレスポンス例

タイムアウト

データソースが時間内に応答しない場合は408が、書類ではRetry-After付きの504が返ります。何も課金されません。少し後にリクエストを再試行してください。リアルタイムのライブ取得だけが失敗した場合は、リアルタイムの追加料金なしで、保存済みデータの企業プロフィールが返ります。

二重課金なしの再試行

Idempotencyキー付きのリクエスト
curl -G "https://handelsregister.ai/api/v1/fetch-organization" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Idempotency-Key: hetzner-profile-2026-11-01" \
  --data-urlencode "q=Ansbach HRB 6089"
ケース
ケース データエンドポイント モニタリングとWebhook
キーが必須か いいえ、任意 はい、ない場合は428
有効期間 24時間 24時間
同じキー、同じパラメータ 結果を再び返す、課金なし 保存されたレスポンスをそのステータスで返す
同じキー、異なるパラメータ 422 idempotency_key_reused 409 idempotency_conflict
エラーの後 キーは未使用のまま 同じエラーが返る、新しいキーが必要

データエンドポイント

1{2  "error": "idempotency_key_reused",3  "message": "This Idempotency-Key was already used with different parameters.",4  "meta": {5    "request_credit_cost": 0,6    "credits_remaining": 1457  }8}
422 · レスポンス例:同じキーで異なるパラメータ

モニタリングとWebhook

再試行を計画する