Get requirements
GET
https://api.getstarted.ae/v1/incorporations/requirementsReturns 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
requirementsVersionit was created with.
Query parameters
jurisdictionstringrequiredJurisdiction code from the catalog, e.g.
SG,AE,US-DE.typestringrequiredIncorporation type from the catalog, e.g.
PRIVATE_LIMITED_COMPANY.
Responses
200OK. Returns the object shown in the example.404unsupported_jurisdictionThe jurisdiction and type pair is not in the catalog.- Every endpoint can also return
401for 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
}
]
}