Skip to main content
GET
/
forms
JavaScript
import Moonbase from '@moonbaseai/sdk';

const client = new Moonbase({
  apiKey: process.env['MOONBASE_API_KEY'], // This is the default and can be omitted
});

// Automatically fetches more pages as needed.
for await (const form of client.forms.list()) {
  console.log(form.id);
}
{
  "type": "list",
  "data": [
    {
      "id": "1CLJt2vHyWe5hqt7ixY4LG",
      "type": "form",
      "name": "Contact Us",
      "pages_enabled": false,
      "pages_url": "https://moonbase.page/1CLJt2vHyWe5hqt7ixY4LG",
      "collection": {
        "id": "1CLJt2vJDtqhcZNURFceT3",
        "type": "collection",
        "name": "Form: Contact Us",
        "ref": "form_1cljt2vhywe5hqt7ixy4lg",
        "core": false,
        "fields": [
          {
            "id": "1CLJt2vMSsSkRrj7T5eHy8",
            "type": "field/geo",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Country",
            "ref": "country",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vNgnSqySAtvZ3EZ1",
            "type": "field/datetime",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Created At",
            "ref": "created_at",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": true,
            "core": true
          },
          {
            "id": "1CLJt2vNC23cA1CBXxt4KT",
            "type": "field/choice",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "options": [
              {
                "id": "smart-tv",
                "type": "choice_field_option",
                "name": "Smart TV"
              },
              {
                "id": "tablet",
                "type": "choice_field_option",
                "name": "Tablet"
              },
              {
                "id": "mobile",
                "type": "choice_field_option",
                "name": "Mobile"
              },
              {
                "id": "desktop",
                "type": "choice_field_option",
                "name": "Desktop"
              }
            ],
            "name": "Device Type",
            "ref": "device_type",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vJifEwRzMBoqmpgb",
            "type": "field/email",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Email",
            "ref": "email",
            "cardinality": "one",
            "required": true,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vJUH3KXGrq7YhEZp",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Name",
            "ref": "name",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vKToqoA8pFtj1b2v",
            "type": "field/relation",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "relation_type": "two_way",
            "allowed_collections": [
              {
                "id": "1CLJt2uco2zG6pdjxS37sg",
                "type": "collection",
                "ref": "organizations"
              }
            ],
            "name": "Organization",
            "ref": "organization",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vJy3SZLhqYW8rQoN",
            "type": "field/relation",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "relation_type": "two_way",
            "allowed_collections": [
              {
                "id": "1CLJt2ubZ7zAZFBxUxeBHo",
                "type": "collection",
                "ref": "people"
              }
            ],
            "name": "Person",
            "ref": "person",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vMhFeNLaDU9Nit5u",
            "type": "field/geo",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Region",
            "ref": "region",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vMwdqzFHhpqfoUCg",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Time Zone",
            "ref": "time_zone",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vNwAeTt9fFcr7pfn",
            "type": "field/datetime",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Updated At",
            "ref": "updated_at",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": true,
            "core": true
          },
          {
            "id": "1CLJt2vMCVF8X9EkknZhrM",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "User Agent",
            "ref": "user_agent",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vLTLeGnzmgfuKwW2",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Campaign",
            "ref": "utm_campaign",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vLx73WcRkQ4VV7ja",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Content",
            "ref": "utm_content",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vLCxSetHHKycFMPF",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Medium",
            "ref": "utm_medium",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vKxaF2yZnyHKAmGU",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Source",
            "ref": "utm_source",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vLhiqthiG3NCQXco",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Term",
            "ref": "utm_term",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          }
        ],
        "created_at": "2025-02-17T16:00:00.000Z",
        "updated_at": "2025-02-17T16:00:00.000Z"
      },
      "created_at": "2025-02-17T16:00:00.000Z",
      "updated_at": "2025-02-17T16:00:00.000Z"
    },
    {
      "id": "1CLJt2vBmwdbyxfCMbZMQs",
      "type": "form",
      "name": "Demo Sign Up",
      "pages_enabled": false,
      "pages_url": "https://moonbase.page/1CLJt2vBmwdbyxfCMbZMQs",
      "collection": {
        "id": "1CLJt2vC2KqDtg9Z3tdwXe",
        "type": "collection",
        "name": "Form: Demo Sign Up",
        "ref": "form_1cljt2vbmwdbyxfcmbzmqs",
        "core": false,
        "fields": [
          {
            "id": "1CLJt2vFFJSGhyWC5ifb3j",
            "type": "field/geo",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Country",
            "ref": "country",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vGVDSNFYwyZC4Xdc",
            "type": "field/datetime",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Created At",
            "ref": "created_at",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": true,
            "core": true
          },
          {
            "id": "1CLJt2vFzT38S7yGAbuMQ4",
            "type": "field/choice",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "options": [
              {
                "id": "smart-tv",
                "type": "choice_field_option",
                "name": "Smart TV"
              },
              {
                "id": "tablet",
                "type": "choice_field_option",
                "name": "Tablet"
              },
              {
                "id": "mobile",
                "type": "choice_field_option",
                "name": "Mobile"
              },
              {
                "id": "desktop",
                "type": "choice_field_option",
                "name": "Desktop"
              }
            ],
            "name": "Device Type",
            "ref": "device_type",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vCX6ETi78GSUo7mC",
            "type": "field/email",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Email",
            "ref": "email",
            "cardinality": "one",
            "required": true,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vCGi2qoPdukBiXeR",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Name",
            "ref": "name",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vDGEqKSFbLXN2t7X",
            "type": "field/relation",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "relation_type": "two_way",
            "allowed_collections": [
              {
                "id": "1CLJt2uco2zG6pdjxS37sg",
                "type": "collection",
                "ref": "organizations"
              }
            ],
            "name": "Organization",
            "ref": "organization",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vCmUS5cpcd8mshsy",
            "type": "field/relation",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "relation_type": "two_way",
            "allowed_collections": [
              {
                "id": "1CLJt2ubZ7zAZFBxUxeBHo",
                "type": "collection",
                "ref": "people"
              }
            ],
            "name": "Person",
            "ref": "person",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vFVgdtcgzYn1kBAW",
            "type": "field/geo",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Region",
            "ref": "region",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vFk4qWXQUuUJpmHH",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Time Zone",
            "ref": "time_zone",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vGjbdzAGSLFV97kP",
            "type": "field/datetime",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Updated At",
            "ref": "updated_at",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": true,
            "core": true
          },
          {
            "id": "1CLJt2vEzvEeoG1qPRazvx",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "User Agent",
            "ref": "user_agent",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vEFmdo57YmJYMEad",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Campaign",
            "ref": "utm_campaign",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vEkY32tYXUh8WQpB",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Content",
            "ref": "utm_content",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vE1PSBAQ4QcFGeTr",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Medium",
            "ref": "utm_medium",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vDm1EZFga3uxC4M5",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Source",
            "ref": "utm_source",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vEW9qQyq37zqRphQ",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Term",
            "ref": "utm_term",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          }
        ],
        "created_at": "2025-02-17T16:00:00.000Z",
        "updated_at": "2025-02-17T16:00:00.000Z"
      },
      "created_at": "2025-02-17T16:00:00.000Z",
      "updated_at": "2025-02-17T16:00:00.000Z"
    },
    {
      "id": "1CLJt2v5aNd8G5SGzEaeVU",
      "type": "form",
      "name": "Waitlist",
      "pages_enabled": false,
      "pages_url": "https://moonbase.page/1CLJt2v5aNd8G5SGzEaeVU",
      "collection": {
        "id": "1CLJt2v5pkpkAnvdgXfEcF",
        "type": "collection",
        "name": "Form: Waitlist",
        "ref": "form_1cljt2v5and8g5sgzeaevu",
        "core": false,
        "fields": [
          {
            "id": "1CLJt2v93jRnz6HGiMgt8L",
            "type": "field/geo",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Country",
            "ref": "country",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vAHeRtXfj4Bq5piD",
            "type": "field/datetime",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Created At",
            "ref": "created_at",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": true,
            "core": true
          },
          {
            "id": "1CLJt2v9nt2eiEkLoEveUf",
            "type": "field/choice",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "options": [
              {
                "id": "smart-tv",
                "type": "choice_field_option",
                "name": "Smart TV"
              },
              {
                "id": "tablet",
                "type": "choice_field_option",
                "name": "Tablet"
              },
              {
                "id": "mobile",
                "type": "choice_field_option",
                "name": "Mobile"
              },
              {
                "id": "desktop",
                "type": "choice_field_option",
                "name": "Desktop"
              }
            ],
            "name": "Device Type",
            "ref": "device_type",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v6KXDyzDuM57pQqo",
            "type": "field/email",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Email",
            "ref": "email",
            "cardinality": "one",
            "required": true,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v6592N5WQzNpjpj2",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Name",
            "ref": "name",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v74fpqiNNRA14BC8",
            "type": "field/relation",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "relation_type": "two_way",
            "allowed_collections": [
              {
                "id": "1CLJt2uco2zG6pdjxS37sg",
                "type": "collection",
                "ref": "organizations"
              }
            ],
            "name": "Organization",
            "ref": "organization",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v6ZuRbtwPhmQtzxa",
            "type": "field/relation",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "relation_type": "two_way",
            "allowed_collections": [
              {
                "id": "1CLJt2ubZ7zAZFBxUxeBHo",
                "type": "collection",
                "ref": "people"
              }
            ],
            "name": "Person",
            "ref": "person",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v9J7dQtomdQemUF7",
            "type": "field/geo",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Region",
            "ref": "region",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v9YVq2oXFz6wr4Mt",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Time Zone",
            "ref": "time_zone",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2vAY2dWSPDQt8AQpz",
            "type": "field/datetime",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "Updated At",
            "ref": "updated_at",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": true,
            "core": true
          },
          {
            "id": "1CLJt2v8oMEB5Nnv24cJ1Z",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "User Agent",
            "ref": "user_agent",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v84CdKMEKqwBNXfE",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Campaign",
            "ref": "utm_campaign",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v8Yy2ZAfJZKmXhtn",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Content",
            "ref": "utm_content",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v7opRhSWqVEtHwYT",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Medium",
            "ref": "utm_medium",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v7ZSE5XoM8YbDMRg",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Source",
            "ref": "utm_source",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          },
          {
            "id": "1CLJt2v8JapwFwpCdUT7n1",
            "type": "field/text/single_line",
            "created_at": "2025-02-17T16:00:00.000Z",
            "updated_at": "2025-02-17T16:00:00.000Z",
            "name": "UTM Term",
            "ref": "utm_term",
            "cardinality": "one",
            "required": false,
            "unique": false,
            "readonly": false,
            "core": true
          }
        ],
        "created_at": "2025-02-17T16:00:00.000Z",
        "updated_at": "2025-02-17T16:00:00.000Z"
      },
      "created_at": "2025-02-17T16:00:00.000Z",
      "updated_at": "2025-02-17T16:00:00.000Z"
    }
  ],
  "meta": {
    "cursors": {}
  }
}

Authorizations

Authorization
string
header
required

Your Moonbase API key.

Query Parameters

before
string

When specified, returns results starting immediately before the item identified by this cursor. Use the cursor value from the response's metadata to fetch the previous page of results.

after
string

When specified, returns results starting immediately after the item identified by this cursor. Use the cursor value from the previous response's metadata to fetch the next page of results.

limit
integer
default:20

Maximum number of items to return per page. Must be between 1 and 100. Defaults to 20 if not specified.

Required range: 1 <= x <= 100

Response

Successful response.

A set of results using cursor-based pagination.

type
string
required
Allowed value: "list"
data
Form · object[]
required

An array of Form items.

meta
object
required

Metadata about the pagination, including the cursors pointing to the previous and next pages.