Skip to main content
GET
/
v1
/
products
List all active products
curl --request GET \
  --url https://api.ongoody.com/v1/products \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "id": "49905f9d-2cb9-4ed3-9000-c22886172214",
      "name": "Cookie Box",
      "brand": {
        "id": "b4d19992-c7a6-4c0a-bd47-55e1e8647f7f",
        "name": "Wava Schultz I",
        "shipping_price": 1000,
        "free_shipping_minimum": null,
        "brand_values": [
          "Sustainable"
        ]
      },
      "subtitle": null,
      "subtitle_short": null,
      "recipient_description": "",
      "variants_label": "option",
      "variants_num_selectable": 1,
      "variants": [
        {
          "id": "74a87f9e-a2f1-48cd-b181-43bdd9a8e7fc",
          "name": "Grey / Chocolate Chip",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "f54180aa-84dc-4e3c-8c08-4b5f11af87ca",
          "name": "Grey / Oatmeal",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "864a8da8-dd46-4504-912e-814b74b3ef00",
          "name": "Grey / Sugar",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "f152b499-b513-4d23-ac50-c68d0d2daeb3",
          "name": "Purple / Chocolate Chip",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "27ac28e3-a102-41e8-9338-433db1abd6e7",
          "name": "Purple / Oatmeal",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "c9fe74dc-2c50-42be-b6f3-cb63567664ac",
          "name": "Purple / Sugar",
          "subtitle": null,
          "image_large": null
        }
      ],
      "variant_groups": [
        {
          "id": "6de8437e-6378-4bd8-bb19-dc1e0e70a317",
          "name": "Box Color",
          "options": [
            {
              "id": "6553eb76-1403-44eb-8172-e29920db9f7b",
              "name": "Grey",
              "subtitle": null,
              "color": null,
              "image_large": null
            },
            {
              "id": "ee4b36d9-32fa-4c53-8193-09184a55cdcb",
              "name": "Purple",
              "subtitle": null,
              "color": null,
              "image_large": null
            }
          ]
        },
        {
          "id": "f9a63cc9-ce95-471d-9f85-ac7b057f3550",
          "name": "Flavor",
          "options": [
            {
              "id": "cb4529f9-14d1-4c85-9a71-a7c2544f0cec",
              "name": "Chocolate Chip",
              "subtitle": null,
              "color": null,
              "image_large": null
            },
            {
              "id": "72a3711f-140b-46b8-af93-d15b9b1bc3e1",
              "name": "Oatmeal",
              "subtitle": null,
              "color": null,
              "image_large": null
            },
            {
              "id": "cf9630e5-250a-4e2e-bcad-a4c0cff20504",
              "name": "Sugar",
              "subtitle": null,
              "color": null,
              "image_large": null
            }
          ]
        }
      ],
      "images": [],
      "price": 1000,
      "price_is_variable": false,
      "restricted_states": [],
      "attributes": [],
      "updated_at": "2025-11-05T10:22:42Z",
      "status": "active"
    },
    {
      "id": "a5e681c5-f126-4f46-82ca-eb5236b35c58",
      "name": "Dozen Cookies",
      "brand": {
        "id": "b4d19992-c7a6-4c0a-bd47-55e1e8647f7f",
        "name": "Wava Schultz I",
        "shipping_price": 1000,
        "free_shipping_minimum": null,
        "brand_values": [
          "Sustainable"
        ]
      },
      "subtitle": null,
      "subtitle_short": null,
      "recipient_description": "",
      "variants_label": "option",
      "variants_num_selectable": 3,
      "variants": [
        {
          "id": "445f5493-a55d-43fd-9031-0fa8fef5e62b",
          "name": "Chocolate Chip",
          "subtitle": "Classic chocolate chip.",
          "image_large": null
        },
        {
          "id": "68b2580d-a82c-4a6f-bf17-be5ce20e712b",
          "name": "Oatmeal",
          "subtitle": "Delicious oatmeal.",
          "image_large": null
        },
        {
          "id": "1b911124-f21f-4f34-9d1b-9c4c0f0e1c2e",
          "name": "Sugar",
          "subtitle": "Tasty sugar.",
          "image_large": null
        }
      ],
      "variant_groups": [],
      "images": [],
      "price": 1000,
      "price_is_variable": false,
      "restricted_states": [],
      "attributes": [],
      "updated_at": "2025-11-05T10:22:42Z",
      "status": "active"
    },
    {
      "id": "cc6d03a6-6756-4c6e-9adb-f4ac57ddb0cb",
      "name": "Six Cookies",
      "brand": {
        "id": "b4d19992-c7a6-4c0a-bd47-55e1e8647f7f",
        "name": "Wava Schultz I",
        "shipping_price": 1000,
        "free_shipping_minimum": null,
        "brand_values": [
          "Sustainable"
        ]
      },
      "subtitle": null,
      "subtitle_short": null,
      "recipient_description": "",
      "variants_label": "option",
      "variants_num_selectable": 3,
      "variants": [
        {
          "id": "00c1c390-3375-4a00-af4f-2bee0c599f2e",
          "name": "Chocolate Chip",
          "subtitle": "Classic chocolate chip.",
          "image_large": null
        },
        {
          "id": "62a81b69-ac42-4e60-afe9-8fd2f28c84af",
          "name": "Oatmeal",
          "subtitle": "Delicious oatmeal.",
          "image_large": null
        },
        {
          "id": "7b2b02e1-9468-4a67-b18f-4c02af815432",
          "name": "Sugar",
          "subtitle": "Tasty sugar.",
          "image_large": null
        }
      ],
      "variant_groups": [],
      "images": [],
      "price": 1000,
      "price_is_variable": false,
      "restricted_states": [],
      "attributes": [
        {
          "label": "Where it's made",
          "content": "Made in Miami, FL"
        }
      ],
      "updated_at": "2025-11-05T10:22:42Z",
      "status": "active"
    }
  ],
  "list_meta": {
    "total_count": 3
  }
}

Authorizations

Authorization
string
header
required

Your Goody API key.

Query Parameters

page
integer
default:1

Page for pagination, starting at 1

Required range: x >= 1
per_page
integer
default:20

Items per page for pagination

Required range: 1 <= x <= 100
use_custom_catalog
boolean

Limit to custom catalog only (for approved API partners)

country_code
string
default:US

Filter by a specific shipping country code

custom_catalog_show_inactive
boolean

Show inactive products in the custom catalog. Only for Commerce API customers with a custom catalog.

Response

200 - application/json

Products retrieved

data
object[]
list_meta
object