API リクエストの制限

リソース / レート制限とページング

リソースとレートの制限、ページ化されたデータのデフォルト サイズと最大サイズは API の一部とは見なされず、(場合によっては動的に) 変更される可能性があります。

呼び出しの測定方法

呼び出し回数の追跡は、次のように、呼び出しが認証済みかどうかに基づいて測定されます。 

  • 未認証の呼び出し: 特定の IP アドレスについて測定

  • 認証済みの呼び出し: ユーザー ID について測定

レート制限は認証済みのリクエストと未認証のリクエストの両方について、1 時間の段階的な枠に分割されます。つまり、新しいリクエストを実行するための時間が 1 分ごとに 1 分与えられますが、1 時間を超えて連続して実行可能な合計は 1,000 分です。 

匿名リクエストの制限

匿名リクエストには、すべての API リソースで 1 時間あたり 60 リクエストという厳格なレート制限が適用されます。より大きなリクエスト プールにアクセスする必要がある場合は、ログインが必要です。

認証済みリクエストの制限

認証済みリクエストの API リクエスト制限については次の表をご参照ください。

制限タイプ

limit

Git 操作 (HTTPS と SSH の両リクエスト)

60,000 リクエスト/時間

raw ファイルへのアクセス                

raw ファイルへのリクエスト: ファイルがアクティブにダウンロードされた回数。サイトのダウンロード セクションのファイルを含む

次の操作への制限はありません

  • コミットのプッシュまたはプル

  • 最近の変更を取得するためのフェッチ コマンドの実行

  • ブランチのプッシュまたはプル (ブランチに 1,000 以上の新しいファイルがある場合を除く)

5,000 リクエスト / 時間                                        

アーカイブ ファイル: .zip、.gz、およびその他のリポジトリ内の圧縮アーカイブ。

5,000 ファイル/時間

リポジトリ データへのアクセス

/2.0/repositories/* へのすべてのアクセス。例:

  • ユーザーまたはチームのリポジトリ一覧の取得 (/2.0/repositories/{workspace})

  • Bitbucket のすべてのリポジトリの一覧の取得 (/2.0/repositories)

  • リポジトリのコミットの一覧の取得 (/2.0/repositories/{workspace}/{slug}/commits)

1,000/時間

 

Webhook データへのアクセス

ワークスペースまたはリポジトリ全体で、次のアクションに制限されます。

  • すべての Webhook をリスト

  • Webhook を追加

  • Webhook を削除

1,000/時間

招待を送る

  • グループへの招待を作成する (/1.0/users/{accountname}/invitations)

  • ユーザーをリポジトリに招待する (/1.0/invitations/{accountname}/{repo_slug})

1 分あたりリクエスト 100 件

 

その他のヘルプ