Google Drive API

www.googleapis.com

Community

The Google Drive API allows clients to access resources from Google Drive.

Auth

oauth2

Pricing

free

Spec version

1.0

Base URL

https://www.googleapis.com/drive/v3

Crawl failures

1

Last verified

2026-03-01T11:10:25.000Z

Health

This is a community-maintained manifest. Health monitoring is not available because this service doesn't host its own /.well-known/agent endpoint yet. Learn more about trust levels →

Capabilities

about

storage

Manage about — gets information about the user, the user's drive, and system capabilities. for more information, see [return user info](https://developers.google.com/workspace/drive/api/guides/user-info). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/about

apps

storage

Manage apps — lists a user's installed apps. for more information, see [return user info](https://developers.google.com/workspace/drive/api/guides/user-info), gets a specific app. for more information, see [return user info](https://developers.google.com/workspace/drive/api/guides/user-info). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/apps

changes

storage

Manage changes — subscribes to changes for a user. for more information, see [notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push), gets the starting pagetoken for listing future changes. for more information, see [retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes), lists the changes for a user or shared drive. for more information, see [retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/changes

channels

storage

Manage channels — stops watching resources through this channel. for more information, see [notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/channels

comments

storage

Manage comments — creates a comment on a file. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter), lists a file's comments. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter), gets a comment by id. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/comments

drives

storage

Manage drives — creates a shared drive. for more information, see [manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives), hides a shared drive from the default view. for more information, see [manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives), restores a shared drive to the default view. for more information, see [manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/drives

files

storage

Manage files — creates a file. for more information, see [create and manage files](/workspace/drive/api/guides/create-file). this method supports an */upload* uri and accepts uploaded media with the following characteristics: - *maximum file size:* 5,120 gb - *accepted media mime types:* `*/*` (specify a valid mime type, rather than the literal `*/*` value. the literal `*/*` is only used to indicate that any valid mime type can be uploaded. for more information, see [google workspace and google drive supported mime types](/workspace/drive/api/guides/mime-types).) for more information on uploading files, see [upload file data](/workspace/drive/api/guides/manage-uploads). apps creating shortcuts with the `create` method must specify the mime type `application/vnd.google-apps.shortcut`. apps should specify a file extension in the `name` property when inserting files with the api. for example, an operation to insert a jpeg file should specify something like `"name": "cat.jpg"` in the metadata. subsequent `get` requests include the read-only `fileextension` property populated with the extension originally specified in the `name` property. when a google drive user requests to download a file, or when the file is downloaded through the sync client, drive builds a full filename (with extension) based on the name. in cases where the extension is missing, drive attempts to determine the extension based on the file's mime type, creates a copy of a file and applies any requested updates with patch semantics. for more information, see [create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file), modifies the set of labels applied to a file. for more information, see [set a label field on a file](https://developers.google.com/workspace/drive/api/guides/set-label). returns a list of the labels that were added or modified. Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/files

operations

storage

Manage operations — gets the latest state of a long-running operation. clients can use this method to poll the operation result at intervals as recommended by the api service. Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/operations

permissions

storage

Manage permissions — creates a permission for a file or shared drive. for more information, see [share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **warning:** concurrent permissions operations on the same file aren't supported; only the last update is applied, lists a file's or shared drive's permissions. for more information, see [share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing), gets a permission by id. for more information, see [share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/permissions

replies

storage

Manage replies — creates a reply to a comment. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments), lists a comment's replies. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments), gets a reply by id. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/replies

revisions

storage

Manage revisions — lists a file's revisions. for more information, see [manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **important:** the list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited google docs, sheets, and slides. older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. the revision history visible in the workspace editor user interface might be more complete than the list returned by the api, gets a revision's metadata or content by id. for more information, see [manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions), updates a revision with patch semantics. for more information, see [manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/revisions

teamdrives

storage

Manage teamdrives — deprecated: use `drives.create` instead, deprecated: use `drives.list` instead, deprecated: use `drives.get` instead. Supports standard CRUD operations through the REST API.

Detail: https://www.googleapis.com/drive/v3/capabilities/teamdrives

Agent Preview

This is what an AI agent sees when it discovers this service via the Gateway:

Service: Google Drive API
Description: The Google Drive API allows clients to access resources from Google Drive.
Auth: oauth2
Capabilities:
  - about: Manage about — gets information about the user, the user's drive, and system capabilities. for more information, see [return user info](https://developers.google.com/workspace/drive/api/guides/user-info). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). Supports standard CRUD operations through the REST API.
  - apps: Manage apps — lists a user's installed apps. for more information, see [return user info](https://developers.google.com/workspace/drive/api/guides/user-info), gets a specific app. for more information, see [return user info](https://developers.google.com/workspace/drive/api/guides/user-info). Supports standard CRUD operations through the REST API.
  - changes: Manage changes — subscribes to changes for a user. for more information, see [notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push), gets the starting pagetoken for listing future changes. for more information, see [retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes), lists the changes for a user or shared drive. for more information, see [retrieve changes](https://developers.google.com/workspace/drive/api/guides/manage-changes). Supports standard CRUD operations through the REST API.
  - channels: Manage channels — stops watching resources through this channel. for more information, see [notifications for resource changes](https://developers.google.com/workspace/drive/api/guides/push). Supports standard CRUD operations through the REST API.
  - comments: Manage comments — creates a comment on a file. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter), lists a file's comments. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter), gets a comment by id. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). required: the `fields` parameter must be set. to return the exact fields you need, see [return specific fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). Supports standard CRUD operations through the REST API.
  - drives: Manage drives — creates a shared drive. for more information, see [manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives), hides a shared drive from the default view. for more information, see [manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives), restores a shared drive to the default view. for more information, see [manage shared drives](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives). Supports standard CRUD operations through the REST API.
  - files: Manage files —  creates a file. for more information, see [create and manage files](/workspace/drive/api/guides/create-file). this method supports an */upload* uri and accepts uploaded media with the following characteristics: - *maximum file size:* 5,120 gb - *accepted media mime types:* `*/*` (specify a valid mime type, rather than the literal `*/*` value. the literal `*/*` is only used to indicate that any valid mime type can be uploaded. for more information, see [google workspace and google drive supported mime types](/workspace/drive/api/guides/mime-types).) for more information on uploading files, see [upload file data](/workspace/drive/api/guides/manage-uploads). apps creating shortcuts with the `create` method must specify the mime type `application/vnd.google-apps.shortcut`. apps should specify a file extension in the `name` property when inserting files with the api. for example, an operation to insert a jpeg file should specify something like `"name": "cat.jpg"` in the metadata. subsequent `get` requests include the read-only `fileextension` property populated with the extension originally specified in the `name` property. when a google drive user requests to download a file, or when the file is downloaded through the sync client, drive builds a full filename (with extension) based on the name. in cases where the extension is missing, drive attempts to determine the extension based on the file's mime type, creates a copy of a file and applies any requested updates with patch semantics. for more information, see [create and manage files](https://developers.google.com/workspace/drive/api/guides/create-file), modifies the set of labels applied to a file. for more information, see [set a label field on a file](https://developers.google.com/workspace/drive/api/guides/set-label). returns a list of the labels that were added or modified. Supports standard CRUD operations through the REST API.
  - operations: Manage operations — gets the latest state of a long-running operation. clients can use this method to poll the operation result at intervals as recommended by the api service. Supports standard CRUD operations through the REST API.
  - permissions: Manage permissions — creates a permission for a file or shared drive. for more information, see [share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). **warning:** concurrent permissions operations on the same file aren't supported; only the last update is applied, lists a file's or shared drive's permissions. for more information, see [share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing), gets a permission by id. for more information, see [share files, folders, and drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). Supports standard CRUD operations through the REST API.
  - replies: Manage replies — creates a reply to a comment. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments), lists a comment's replies. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments), gets a reply by id. for more information, see [manage comments and replies](https://developers.google.com/workspace/drive/api/guides/manage-comments). Supports standard CRUD operations through the REST API.
  - revisions: Manage revisions — lists a file's revisions. for more information, see [manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). **important:** the list of revisions returned by this method might be incomplete for files with a large revision history, including frequently edited google docs, sheets, and slides. older revisions might be omitted from the response, meaning the first revision returned may not be the oldest existing revision. the revision history visible in the workspace editor user interface might be more complete than the list returned by the api, gets a revision's metadata or content by id. for more information, see [manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions), updates a revision with patch semantics. for more information, see [manage file revisions](https://developers.google.com/workspace/drive/api/guides/manage-revisions). Supports standard CRUD operations through the REST API.
  - teamdrives: Manage teamdrives — deprecated: use `drives.create` instead, deprecated: use `drives.list` instead, deprecated: use `drives.get` instead. Supports standard CRUD operations through the REST API.