使用制限を把握したい

GASには、スクリプトの実行時間やAPI呼び出し数などに上限(クォータ)があります。 無料アカウント(gmail.com)とGoogle Workspaceアカウントで上限が異なり、Workspaceのほうが多くの項目で上限が高くなっています。

数値は予告なく変更されることがあります。 以下は2026年9月時点の値です。 最新の値は Google サービスの割り当て で確認してください。

注釈

デバッグ実行でもクォータを消費します。

実行時間したい

項目

無料

Workspace

スクリプトの実行時間

6分 / 実行

6分 / 実行

カスタム関数の実行時間

30秒 / 実行

30秒 / 実行

トリガーの合計実行時間

90分 / 日

6時間 / 日

「スクリプトの実行時間」はdoGetやトリガー関数など通常の実行の上限です。 超えるとタイムアウトします。 「カスタム関数」はスプレッドシートのセルから呼び出す関数で、別枠の短い上限です。

同時実行数したい

項目

無料

Workspace

ユーザーあたりの同時実行数

30

30

スクリプトあたりの同時実行数

1,000

1,000

同時に実行できるスクリプトの本数の上限です。 1日あたりの回数ではありません。 多くのユーザーが同時に呼び出すと、リクエストが遅延・失敗することがあります。

URL取得したい(UrlFetchApp)

項目

無料

Workspace

呼び出し数

20,000 / 日

100,000 / 日

レスポンスサイズ

50MB / 呼び出し

50MB / 呼び出し

POSTサイズ

50MB / 呼び出し

50MB / 呼び出し

ヘッダー数

100 / 呼び出し

100 / 呼び出し

外部APIをUrlFetchApp.fetchで呼び出すときの上限です。 ウェブアプリへの受信リクエスト数に上限はありません。

メール送信したい(GmailApp / MailApp)

項目

無料

Workspace

送信先の数

100 / 日

1,500 / 日

1通あたりの宛先数

50

50

本文サイズ

200KB / 通

400KB / 通

添付ファイルの合計サイズ

25MB / 通

25MB / 通

Googleサービスしたい

項目

無料

Workspace

カレンダーの予定作成

5,000 / 日

10,000 / 日

連絡先の作成

1,000 / 日

2,000 / 日

ドキュメントの作成

250 / 日

1,500 / 日

グループの読み取り

2,000 / 日

10,000 / 日

プロパティしたい(PropertiesService)

項目

無料

Workspace

値のサイズ

9KB / 値

9KB / 値

ストアの合計サイズ

500KB / ストア

500KB / ストア

上限を超えた場合

クォータを超えたり、短時間に過剰なリクエストを送ったりすると、 Exception: Service invoked too many times のような例外が発生します。

一時的な制限であれば、少し待ってからリトライすると成功することがあります。

 1function fetchWithRetry(url, maxRetries = 3) {
 2    for (let i = 0; i < maxRetries; i++) {
 3        try {
 4            return UrlFetchApp.fetch(url);
 5        } catch (err) {
 6            if (i === maxRetries - 1) throw err;
 7            Utilities.sleep(1000 * (i + 1));  // 1秒、2秒、3秒と待つ
 8        }
 9    }
10}

リファレンス