---
title: "Get form metadata"
method: GET
path: "/forms/{formId}"
---

# Get form metadata

`GET /forms/{formId}`

Given the formId, returns all the questions in that form and other metadata

## Path parameters

- `formId` string, required

## Response `200`

Form metadata

- FormMetadata
  - `id` string, required — The public identifier of the form
  - `name` string, required — The name of the form
  - `questions` Question[], required — List of questions in the form
    - `id` string, required — Unique identifier for the question
    - `name` string, required — The question text
    - `type` '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', required — The type of the question
  - `calculations` Calculation[] — List of calculations in the form
    - `id` string, required — Unique identifier for the calculation
    - `name` string, required — The name of the calculation
    - `type` 'number' | 'text' | 'duration', required — The type of the calculation
  - `urlParameters` UrlParameter[] — List of URL parameters
    - `id` string, required — Identifier for the URL parameter
    - `name` string, required — Name of the URL parameter
  - `scheduling` SchedulingField[] — List of scheduling fields (if using Fillout Scheduling)
    - `id` string, required — Identifier for the scheduling field
    - `name` string, required — Name of the scheduling field
  - `payments` PaymentField[] — List of payment fields (if using Fillout Payments)
    - `id` string, required — Identifier for the payment field
    - `name` string, required — Name of the payment field
  - `quiz` QuizConfig
    - `enabled` boolean, required — Whether quiz mode is enabled

---

[API](https://skmtc.dev/fillout/apis/fillout-rest-api.md) · [All operations](https://skmtc.dev/fillout/apis/fillout-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/fillout/fillout-rest-api/revisions/d5b0c0e0acfa/schema)
