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:
- Send a
GET https://api.typeform.com/formsrequest. This request retrieves a list of JSON descriptions for all forms in your Typeform account (public and private). - Find the
form_idfor the form definition you want to retrieve. Theform_idis the value for theidfield in each JSON object in theGET https://api.typeform.com/formsresponse. You can also find theform_idin your form URL. For example, in the URL "https://mysite.typeform.com/to/u6nXL7" the form_id is u6nXL7 - Send a
GET https://api.typeform.com/forms/{form_id}request, replacing{form_id}with theidvalue 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:
- Sign in to your Typeform.com account.
- Click the drop-down arrow in the top right-hand corner and select My Account.
- On the My Account page, scroll down and click the Request data button.
Typeform will send you an email with an attachment that contains all of your typeforms’ questions, options, and Logic Jumps in one file.