開発者向けAPI
公開入札、契約締結情報、その他の調達データを自社システムに取り込みます。1つのキーで、JSONレスポンス、カーソルページネーション、日次変更フィードを利用できます。
クイックスタート
APIアクセスはご契約プランに応じて発行されます。当社が提供するキーをBearerトークンとして使用し、任意のエンドポイントを呼び出してください。
https://app.tenderhive.com/api/public/v1curl "https://app.tenderhive.com/api/public/v1/tenders?country=KE" \ -H "Authorization: Bearer YOUR_API_KEY"
レスポンスはJSON形式です。ページネーションには next_cursorを使用します。各キーは月間許容量の範囲内で1分間に60リクエストまで許可されます。いずれかの制限を超えると、 429.
このアドレスをClaude、ChatGPT、またはMCPをサポートする任意のアシスタントに追加し、TenderHive Intelligenceアカウントでサインインしてください。
https://app.tenderhive.com/api/public/mcp試す
ライブAPIに対してキーを使用し、レスポンス、ヘッダー、対応するcurlコマンドを確認します。
キーはこのブラウザタブ内に保持され、APIにのみ送信されます。
同等のcurlコマンド
curl "https://app.tenderhive.com/api/public/v1/tenders?limit=5" \ -H "Authorization: Bearer YOUR_API_KEY"
キーを貼り付けてリクエストを送信すると、ライブレスポンスが表示されます。
日次同期
ライセンスデータを一度読み込んだ後は、毎日新規および変更されたレコードのみを取得します。すべての変更にはコンテンツハッシュが付与されるため、変更のないレコードはスキップできます。
# 1. First run: page through everything in your licence curl "https://app.tenderhive.com/api/public/v1/tenders?limit=200" \ -H "Authorization: Bearer $TENDERHIVE_KEY" # repeat with &cursor=<next_cursor> until next_cursor is null # 2. Every day after: fetch only what changed since your last run curl "https://app.tenderhive.com/api/public/v1/tenders/changes?since=2026-10-07T00:00:00Z&limit=200" \ -H "Authorization: Bearer $TENDERHIVE_KEY"
リファレンス
| 制限 | 金額 | ヘッダー |
|---|---|---|
| 毎分の制限 | デフォルトでキーごとに毎分60リクエスト。契約により増加可能 | X-RateLimit-Limit / -Remaining / -Reset |
| 毎秒の制限 | エンタープライズ契約:キーごとに毎秒最大20リクエスト、2秒間のバースト付き | X-RateLimit-Limit-Second / -Remaining-Second, RateLimit, RateLimit-Policy |
| 条件付きリクエスト | すべてのレスポンスにETagが含まれます。If-None-Matchを送信すると、変更がない場合に304が返ります | ETag / If-None-Match |
| 月間割り当て | プランまたは契約により設定され、組織ごとにカウントされ、毎月1日(UTC)にリセットされます | x-quota-limit / -remaining / -reset |
| ページサイズ | リクエストあたり最大200レコード。カーソルページネーション | next_cursor |
| キー制限 | キーはライセンスされた国やセクターに制限でき、有効期限を設定できます | — |
| ステータス | コード | 意味 |
|---|---|---|
| 400 | bad_request | フィルターまたはカーソルが無効です。 |
| 401 | unauthenticated | キーが存在しない、不明、失効、または期限切れです。 |
| 402 | plan_required | ご利用のプランにはAPIアクセスが含まれていません。 |
| 403 | scope_denied | このキーはこのデータまたは国に対してライセンスされていません。 |
| 429 | rate_limited | バースト制限または月間割り当てに達しました。retry-after秒待ってください。 |
| 503 | service_unavailable | 一時的な問題です。バックオフして再試行してください。 |
リファレンス
すべてのレスポンスには x-ratelimit-limit, x-ratelimit-remaining および x-ratelimit-resetが含まれ、さらに x-quota-* 月間許容量が適用される場合は、
ご質問がありますか? お問い合わせ