GET
/
v1
/
api
/
forms
/
{formId}
{
	"id": "vso9PzRfHQus",
	"name": "My example form",
  "questions": [
      {
          "id": "5AtgG35AAZVcrSVfRubvp1",
          "name": "What's your email?",
          "type": "Email"
      },
      {
          "id": "gRBWVbE2fut2oiAMprdZpY",
          "name": "What is your name?",
          "type": "ShortAnswer"
      },
      {
          "id": "hP4bHA1CgvyD2LKhBnnGHy",
          "name": "Pick your favorite color",
          "type": "MultipleChoice"
      }
  ],
	"calculations": [
		{
			"id": "abcdef",
			"name": "Price",
			"type": "number"
		}
	],
	"urlParameters": [
		{
			"id": "email",
			"name": "email"
		}
	],
	// If using Fillout Scheduling
	"scheduling": [
		{
			"id": "CP4bHA1CgvyD2LKhBnnGHy",
			"name": "30 min meeting"
		}
	],
	// If using Fillout Payments
	"payments": [
		{
			"id": "Dc4bHA1CgvyD2LKhBnnCLh",
			"name": "Complete checkout"
		}
	],
	// "quiz" only defined if quiz mode is enabled on the form
	"quiz": {
      "enabled": true,
   }
}

Request parameters:

URL parameters

formId
string

The public ID of your form that can be retrieved from /v1/api/forms

{
	"id": "vso9PzRfHQus",
	"name": "My example form",
  "questions": [
      {
          "id": "5AtgG35AAZVcrSVfRubvp1",
          "name": "What's your email?",
          "type": "Email"
      },
      {
          "id": "gRBWVbE2fut2oiAMprdZpY",
          "name": "What is your name?",
          "type": "ShortAnswer"
      },
      {
          "id": "hP4bHA1CgvyD2LKhBnnGHy",
          "name": "Pick your favorite color",
          "type": "MultipleChoice"
      }
  ],
	"calculations": [
		{
			"id": "abcdef",
			"name": "Price",
			"type": "number"
		}
	],
	"urlParameters": [
		{
			"id": "email",
			"name": "email"
		}
	],
	// If using Fillout Scheduling
	"scheduling": [
		{
			"id": "CP4bHA1CgvyD2LKhBnnGHy",
			"name": "30 min meeting"
		}
	],
	// If using Fillout Payments
	"payments": [
		{
			"id": "Dc4bHA1CgvyD2LKhBnnCLh",
			"name": "Complete checkout"
		}
	],
	// "quiz" only defined if quiz mode is enabled on the form
	"quiz": {
      "enabled": true,
   }
}

The full list of possible question types: 'Address', 'AudioRecording', 'Calcom', 'Calendly', 'Captcha', 'Checkbox', 'Checkboxes', 'ColorPicker', 'CurrencyInput', 'DatePicker', 'DateRange', 'DateTimePicker', 'Dropdown', 'EmailInput', 'FileUpload', 'ImagePicker', 'LocationCoordinates', 'LongAnswer', 'Matrix', 'MultiSelect', 'MultipleChoice', 'NumberInput', 'OpinionScale', 'Password', 'Payment', 'PhoneNumber', 'Ranking', 'RecordPicker', 'ShortAnswer', 'Signature', 'Slider', 'StarRating', 'Subform', 'SubmissionPicker', 'Switch', 'Table', 'TimePicker', 'URLInput'

The full list of possible calculations: 'number', 'text', 'duration'

New field types are added regularly. Your application should discard fields with unknown types.