Develop Google Drive solutions.

Enhance the Google Drive experience

Insert interactive content, powered by your account data or an external service, withadd-ons.
  • Show a custom interface for uploading files from Drive into your third-party service.
  • Enable users to quickly create files from custom templates.

Automate Google Drive with simple code

Anyone can useApps Script to automate and enhance Google Drive in a web-based, low-code environment.
  • Create Drive files based on Google Form submissions.
  • Modify files in bulk.
  • Populate a spreadsheet with file sharing info for audit.

Connect your service to Google Drive

Use the REST APIs below to interact programmatically with Google Drive.

Drive API

Upload, download, share, and manage files stored in Google Drive.

Drive Activity API

Get info about user activity on files and folders.

Drive Labels API

Apply and manage labels on your Drive files and folders, and search for files using metadata terms defined by a custom label taxonomy.

Google Picker API

Embed a file manager widget in your web app.
Want to see the Google Drive API in action?
The Google Workspace Developers channel offers videos about tips, tricks, and the latest features.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-03-26 UTC.