Data portability

This guide describes how to download your typeform definitions in accordance with the General Data Protection Regulation (GDPR).

Typeform offers two ways to download your typeform definitions: the Create API or your Typeform admin panel.

Create API method

To download your form definitions using the Create API:

  1. Send a GET https://api.typeform.com/forms request. This request retrieves a list of JSON descriptions for all forms in your Typeform account (public and private).
  2. Find the form_id for the form definition you want to retrieve. The form_id is the value for the id field in each JSON object in the GET https://api.typeform.com/forms response. You can also find the form_id in your form URL. For example, in the URL "https://mysite.typeform.com/to/u6nXL7" the form_id is u6nXL7
  3. Send a GET https://api.typeform.com/forms/{form_id} request, replacing {form_id} with the id value for the form you want to retrieve.

The response to your GET https://api.typeform.com/forms/{form_id} request is the form definition. Repeat these steps for each form whose definition you want to download.

Typeform admin panel method

To download your forms definitions from the Typeform admin panel:

  1. Sign in to your Typeform.com account.
  2. Click the drop-down arrow in the top right-hand corner and select My Account. Menu location of My Account option
  3. On the My Account page, scroll down and click the Request data button. Location of Request data button on My Account page

Typeform will send you an email with an attachment that contains all of your typeforms’ questions, options, and Logic Jumps in one file.