Get requirements

GEThttps://api.getstarted.ae/v1/incorporations/requirements

Returns the requirements schema for one jurisdiction and type: every field, participant role and document slot needed before you can submit.

  • The response is the form contract. Render your UI from it rather than hard-coding fields per country. See the Requirements guide.
  • Schemas are versioned. An incorporation keeps the requirementsVersion it was created with.

Query parameters

  • jurisdictionstringrequired

    Jurisdiction code from the catalog, e.g. SG, AE, US-DE.

  • typestringrequired

    Incorporation type from the catalog, e.g. PRIVATE_LIMITED_COMPANY.

Responses

  • 200OK. Returns the object shown in the example.
  • 404unsupported_jurisdiction The jurisdiction and type pair is not in the catalog.
  • Every endpoint can also return 401 for a missing or invalid key. See Errors.
curl -X GET "https://api.getstarted.ae/v1/incorporations/requirements?jurisdiction=SG&type=PRIVATE_LIMITED_COMPANY" \
  -H "Authorization: Bearer $GETSTARTED_API_KEY"
Response · 200
{
  "object": "requirements",
  "jurisdiction": "SG",
  "type": "PRIVATE_LIMITED_COMPANY",
  "version": "2026-09-01",
  "blocks": [
    {
      "key": "company",
      "title": "Company details",
      "fields": [
        {
          "key": "companyNameOptions",
          "kind": "collection",
          "label": "Company name options, in order of preference",
          "required": true,
          "cardinality": {
            "exact": 3
          },
          "constraints": {
            "uniqueItems": true
          },
          "item": {
            "kind": "scalar",
            "input": {
              "type": "text",
              "placeholder": "Northwind Asia Pte. Ltd."
            }
          }
        },
        {
          "key": "businessActivity",
          "kind": "scalar",
          "label": "Primary business activity",
          "required": true,
          "input": {
            "type": "select",
            "options": [
              {
                "value": "62011",
                "label": "Development of software and applications"
              },
              {
                "value": "70201",
                "label": "Management consultancy services"
              },
              {
                "value": "46900",
                "label": "Wholesale trade of a variety of goods"
              }
            ]
          }
        },
        {
          "key": "financialYearEnd",
          "kind": "scalar",
          "label": "Financial year end (MM-DD)",
          "required": true,
          "input": {
            "type": "text",
            "pattern": "^(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$"
          }
        },
        {
          "key": "shareCapital",
          "kind": "object",
          "label": "Share capital",
          "required": false,
          "fields": [
            {
              "key": "amount",
              "kind": "scalar",
              "label": "Amount",
              "required": true,
              "input": {
                "type": "number",
                "min": 1
              }
            },
            {
              "key": "currency",
              "kind": "scalar",
              "label": "Currency",
              "required": true,
              "input": {
                "type": "select",
                "options": [
                  {
                    "value": "SGD",
                    "label": "SGD"
                  },
                  {
                    "value": "USD",
                    "label": "USD"
                  }
                ]
              }
            }
          ]
        }
      ]
    },
    {
      "key": "registeredOffice",
      "title": "Registered office",
      "fields": [
        {
          "key": "registeredOfficeAddressSource",
          "kind": "scalar",
          "label": "Registered office address",
          "required": true,
          "input": {
            "type": "select",
            "options": [
              {
                "value": "getstartedService",
                "label": "Use the GetStarted registered office service"
              },
              {
                "value": "customerProvidedLocation",
                "label": "Use an address I provide"
              }
            ]
          }
        },
        {
          "key": "registeredOfficeAddressLocation",
          "kind": "resource",
          "label": "Registered office location",
          "resourceType": "LOCATION",
          "modes": [
            "existingResource",
            "inlineData"
          ],
          "required": {
            "when": {
              "fieldKey": "registeredOfficeAddressSource",
              "equals": "customerProvidedLocation"
            }
          },
          "appliesWhen": {
            "fieldKey": "registeredOfficeAddressSource",
            "equals": "customerProvidedLocation"
          },
          "dataFields": [
            {
              "key": "line1",
              "kind": "scalar",
              "label": "Address line 1",
              "required": true,
              "input": {
                "type": "text"
              }
            },
            {
              "key": "line2",
              "kind": "scalar",
              "label": "Address line 2",
              "required": false,
              "input": {
                "type": "text"
              }
            },
            {
              "key": "city",
              "kind": "scalar",
              "label": "City",
              "required": true,
              "input": {
                "type": "text"
              }
            },
            {
              "key": "postalCode",
              "kind": "scalar",
              "label": "Postal code",
              "required": true,
              "input": {
                "type": "text"
              }
            },
            {
              "key": "country",
              "kind": "scalar",
              "label": "Country",
              "required": true,
              "input": {
                "type": "country"
              }
            }
          ]
        }
      ]
    }
  ],
  "participantRequirements": [
    {
      "role": "DIRECTOR",
      "cardinality": {
        "min": 1,
        "max": 12
      },
      "allowedParticipantTypes": [
        "INDIVIDUAL"
      ],
      "resourceFieldsByParticipantType": {
        "INDIVIDUAL": [
          {
            "key": "firstName",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "text"
            }
          },
          {
            "key": "lastName",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "text"
            }
          },
          {
            "key": "dateOfBirth",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "date"
            }
          },
          {
            "key": "nationality",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "country"
            }
          },
          {
            "key": "email",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "email"
            }
          },
          {
            "key": "phone",
            "kind": "scalar",
            "required": false,
            "input": {
              "type": "phone"
            }
          },
          {
            "key": "residentialAddress",
            "kind": "object",
            "required": true,
            "fields": [
              {
                "key": "line1",
                "kind": "scalar",
                "label": "Address line 1",
                "required": true,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "line2",
                "kind": "scalar",
                "label": "Address line 2",
                "required": false,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "city",
                "kind": "scalar",
                "label": "City",
                "required": true,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "postalCode",
                "kind": "scalar",
                "label": "Postal code",
                "required": true,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "country",
                "kind": "scalar",
                "label": "Country",
                "required": true,
                "input": {
                  "type": "country"
                }
              }
            ]
          }
        ]
      }
    },
    {
      "role": "SHAREHOLDER",
      "cardinality": {
        "min": 1,
        "max": 50
      },
      "allowedParticipantTypes": [
        "INDIVIDUAL",
        "CORPORATE"
      ],
      "constraints": {
        "sumEquals": {
          "field": "ownershipPercentage",
          "value": 100
        }
      },
      "resourceFieldsByParticipantType": {
        "INDIVIDUAL": [
          {
            "key": "firstName",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "text"
            }
          },
          {
            "key": "lastName",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "text"
            }
          },
          {
            "key": "nationality",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "country"
            }
          },
          {
            "key": "residentialAddress",
            "kind": "object",
            "required": true,
            "fields": [
              {
                "key": "line1",
                "kind": "scalar",
                "label": "Address line 1",
                "required": true,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "line2",
                "kind": "scalar",
                "label": "Address line 2",
                "required": false,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "city",
                "kind": "scalar",
                "label": "City",
                "required": true,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "postalCode",
                "kind": "scalar",
                "label": "Postal code",
                "required": true,
                "input": {
                  "type": "text"
                }
              },
              {
                "key": "country",
                "kind": "scalar",
                "label": "Country",
                "required": true,
                "input": {
                  "type": "country"
                }
              }
            ]
          }
        ],
        "CORPORATE": [
          {
            "key": "legalName",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "text"
            }
          },
          {
            "key": "countryOfIncorporation",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "country"
            }
          },
          {
            "key": "registrationNumber",
            "kind": "scalar",
            "required": true,
            "input": {
              "type": "text"
            }
          }
        ]
      }
    }
  ],
  "documentRequirements": [
    {
      "role": "DIRECTOR",
      "participantType": "INDIVIDUAL",
      "documentKind": "PASSPORT_SCAN",
      "required": true
    },
    {
      "role": "DIRECTOR",
      "participantType": "INDIVIDUAL",
      "documentKind": "PROOF_OF_ADDRESS",
      "required": true
    },
    {
      "role": "SHAREHOLDER",
      "participantType": "CORPORATE",
      "documentKind": "CERTIFICATE_OF_INCORPORATION",
      "required": true
    }
  ]
}