An open API to save your forms data to a Google Spreadsheet.

How to use?

Make a POST request to like this:

async function handleSubmit() {
await fetch("", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
spreadsheetId: "YOUR_SPREADSHEET_ID",
values: ["ADD", "SOME", "DATA", "HERE"],

And remember to set as Editor in your spreadsheet sharing options.

# client email

🥳 That's it.


Submit the following form and check this spreadsheet.


The API takes a POST request with the following body:

  • spreadsheetId: The ID of the spreadsheet to save the data to.
  • values: An array of values to save to the spreadsheet.
  • range: (optional) The range to save the data to.

Built with Gatsby and Vercel.