To give form creators more control over who can respond, we're introducing granular controls for responders. Forms created with the API after March 31, 2026 will have an unpublished state by default. To learn more, see
API changes to Google Forms.
Retrieve forms and responses
Stay organized with collections
Save and categorize content based on your preferences.
The Google Forms API lets you retrieve form content, settings and metadata,
and the end-user form responses. This page describes how to perform these
tasks.
Before you begin
Perform the following tasks before proceeding with the tasks on this page:
- Complete authorization/authentication and credentials setup in the
Early Adopter Program instructions.
Retrieve form contents and metadata
To retrieve the content, settings, and metadata of a form, call the
forms.get()
method with
the form ID.
To retrieve all of the responses from a form, call the
forms.responses.list()
method with the form ID.
To retrieve a specific response from a form, call the
forms.responses.get()
method with the form ID and the response ID.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[null,null,["Last updated 2025-08-28 UTC."],[],["The Google Forms API allows retrieving form data and responses. To begin, set up authorization/authentication. To get form content, settings, and metadata, use `forms.get()` with the form ID. To retrieve all responses, use `forms.responses.list()` with the form ID. For a single response, use `forms.responses.get()` with both the form ID and specific response ID. Python and Node.js code examples are provided for each action.\n"],null,[]]