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": "1CLJt2vDWd2wLy5hDf7UEJ",
      "type": "form",
      "name": "Contact Us",
      "pages_enabled": false,
      "pages_url": "https://moonbase.page/1CLJt2vDWd2wLy5hDf7UEJ",
      "collection": {
        "id": "1CLJt2vDm1EZFga3uxC4M5",
        "type": "collection",
        "name": "Form: Contact Us",
        "ref": "form_1cljt2vdwd2wly5hdf7uej",
        "core": false,
        "fields": [
          {
            "id": "1CLJt2vGyyqc4yvgwnDhsA",
            "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": "1CLJt2vJDtqhcZNURFceT3",
            "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": "1CLJt2vHj8STo8Pm2fTUDV",
            "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": "1CLJt2vEFmdo57YmJYMEad",
            "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": "1CLJt2vE1PSBAQ4QcFGeTr",
            "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": "1CLJt2vEzvEeoG1qPRazvx",
            "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": "1CLJt2vEW9qQyq37zqRphQ",
            "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": "1CLJt2vHEN3DyhR3e5JHyw",
            "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": "1CLJt2vHUkEqtQuQLNNt6i",
            "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": "1CLJt2vJUH3KXGrq7YhEZp",
            "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": "1CLJt2vGjbdzAGSLFV97kP",
            "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": "1CLJt2vFzT38S7yGAbuMQ4",
            "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": "1CLJt2vGVDSNFYwyZC4Xdc",
            "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": "1CLJt2vFk4qWXQUuUJpmHH",
            "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": "1CLJt2vFVgdtcgzYn1kBAW",
            "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": "1CLJt2vGEqEkLqTcrtywWq",
            "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": "1CLJt2v7K42Td5rmrJ8mJu",
      "type": "form",
      "name": "Demo Sign Up",
      "pages_enabled": false,
      "pages_url": "https://moonbase.page/1CLJt2v7K42Td5rmrJ8mJu",
      "collection": {
        "id": "1CLJt2v7ZSE5XoM8YbDMRg",
        "type": "collection",
        "name": "Form: Demo Sign Up",
        "ref": "form_1cljt2v7k42td5rmrj8mju",
        "core": false,
        "fields": [
          {
            "id": "1CLJt2vAnQq8M6hmaREzwm",
            "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": "1CLJt2vC2KqDtg9Z3tdwXe",
            "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": "1CLJt2vBXZRz5FAqfJUmJ6",
            "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": "1CLJt2v84CdKMEKqwBNXfE",
            "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": "1CLJt2v7opRhSWqVEtHwYT",
            "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": "1CLJt2v8oMEB5Nnv24cJ1Z",
            "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": "1CLJt2v8JapwFwpCdUT7n1",
            "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": "1CLJt2vB2o2kFpC8GiKb4Y",
            "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": "1CLJt2vBHBENAXgUy1QBBK",
            "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": "1CLJt2vCGi2qoPdukBiXeR",
            "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": "1CLJt2vAY2dWSPDQt8AQpz",
            "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": "1CLJt2v9nt2eiEkLoEveUf",
            "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": "1CLJt2vAHeRtXfj4Bq5piD",
            "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": "1CLJt2v9YVq2oXFz6wr4Mt",
            "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": "1CLJt2v9J7dQtomdQemUF7",
            "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": "1CLJt2vA3GEGcxEhVY1EbS",
            "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": "1CLJt2v17V1yuCdrUwA4PW",
      "type": "form",
      "name": "Waitlist",
      "pages_enabled": false,
      "pages_url": "https://moonbase.page/1CLJt2v17V1yuCdrUwA4PW",
      "collection": {
        "id": "1CLJt2v1MsDbov8DBEEeWH",
        "type": "collection",
        "name": "Form: Waitlist",
        "ref": "form_1cljt2v17v1yucdruwa4pw",
        "core": false,
        "fields": [
          {
            "id": "1CLJt2v4aqpedDUrD4GJ2N",
            "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": "1CLJt2v5pkpkAnvdgXfEcF",
            "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": "1CLJt2v5KzRWMMwvHwW4Nh",
            "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": "1CLJt2v1rdcqdM6vZpPpjq",
            "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": "1CLJt2v1cFRDidcZsXKEd4",
            "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": "1CLJt2v2bnDhMVZzehdb6A",
            "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": "1CLJt2v271pTY4bHG7UQrc",
            "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": "1CLJt2v4qE2GXvyCuMLt99",
            "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": "1CLJt2v55cDtSeTZbeRUFv",
            "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": "1CLJt2v6592N5WQzNpjpj2",
            "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": "1CLJt2v4LTd2iVzVWmBhub",
            "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": "1CLJt2v3bK2AzMXRRswwZG",
            "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": "1CLJt2v465RQonW8pU77np",
            "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": "1CLJt2v3LvpZ5e34jasMSV",
            "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": "1CLJt2v36YcwAvYi3HnmKi",
            "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": "1CLJt2v3qhDnu51n8B2Xg3",
            "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.