GET
/
v1
/
products
curl --request GET \
  --url https://api.ongoody.com/v1/products \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "id": "358bfc9b-0749-4dbe-95ce-465891acd7fc",
      "name": "Dozen Cookies",
      "brand": {
        "id": "71690f1c-196c-45f7-97ea-6e2813db1365",
        "name": "Cecilia Ziemann",
        "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": "924c85dd-a619-4304-ace6-8df4de3178cd",
          "name": "Chocolate Chip",
          "subtitle": "Classic chocolate chip.",
          "image_large": null
        },
        {
          "id": "6027c968-f8d5-4e78-9627-484293fb37fa",
          "name": "Oatmeal",
          "subtitle": "Delicious oatmeal.",
          "image_large": null
        },
        {
          "id": "812911ff-fb98-428b-8896-8be50859b92d",
          "name": "Sugar",
          "subtitle": "Tasty sugar.",
          "image_large": null
        }
      ],
      "variant_groups": [],
      "images": [],
      "price": 1000,
      "price_is_variable": false,
      "restricted_states": [],
      "attributes": [],
      "updated_at": "2025-01-21T19:20:56Z",
      "status": "active"
    },
    {
      "id": "536cf1bf-a89a-47e3-b190-0e1283341788",
      "name": "Cookie Box",
      "brand": {
        "id": "71690f1c-196c-45f7-97ea-6e2813db1365",
        "name": "Cecilia Ziemann",
        "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": "83541dd1-08cd-47f8-a65a-9ca08f32e419",
          "name": "Grey / Chocolate Chip",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "78ef7039-0698-43b3-9344-b53b7ef17cd8",
          "name": "Grey / Oatmeal",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "5199b096-1001-4b2b-89f8-770d646c2c07",
          "name": "Grey / Sugar",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "eed051b6-504b-4ef2-9e63-8d5effe3d743",
          "name": "Purple / Chocolate Chip",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "a26da78f-6cec-41b7-af5c-92b7d972cf47",
          "name": "Purple / Oatmeal",
          "subtitle": null,
          "image_large": null
        },
        {
          "id": "b6e4c4b6-3655-49bd-be49-fec20b4f56bf",
          "name": "Purple / Sugar",
          "subtitle": null,
          "image_large": null
        }
      ],
      "variant_groups": [
        {
          "id": "59339914-df64-49e0-ad79-25e200287964",
          "name": "Box Color",
          "options": [
            {
              "id": "1d54578d-29de-40ee-a32a-9504a9c69a27",
              "name": "Grey",
              "subtitle": null,
              "color": null,
              "image_large": null
            },
            {
              "id": "a124d375-8278-49bb-9432-6c16ada3cdc9",
              "name": "Purple",
              "subtitle": null,
              "color": null,
              "image_large": null
            }
          ]
        },
        {
          "id": "7a3f1f3b-1670-48b6-af80-1d6c73b63ee1",
          "name": "Flavor",
          "options": [
            {
              "id": "dea76195-d04c-40de-b7ea-c9adeebb4522",
              "name": "Chocolate Chip",
              "subtitle": null,
              "color": null,
              "image_large": null
            },
            {
              "id": "eb2d73a1-9d39-4510-a79d-d817ced590bb",
              "name": "Oatmeal",
              "subtitle": null,
              "color": null,
              "image_large": null
            },
            {
              "id": "3283d889-75b4-489f-a342-d51dfe127940",
              "name": "Sugar",
              "subtitle": null,
              "color": null,
              "image_large": null
            }
          ]
        }
      ],
      "images": [],
      "price": 1000,
      "price_is_variable": false,
      "restricted_states": [],
      "attributes": [],
      "updated_at": "2025-01-21T19:20:57Z",
      "status": "active"
    },
    {
      "id": "851b6cf6-bb6a-4f8d-9be1-26d88742e28d",
      "name": "Six Cookies",
      "brand": {
        "id": "71690f1c-196c-45f7-97ea-6e2813db1365",
        "name": "Cecilia Ziemann",
        "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": "9f80ab26-e74c-44a1-b8d0-2e5972069d4e",
          "name": "Chocolate Chip",
          "subtitle": "Classic chocolate chip.",
          "image_large": null
        },
        {
          "id": "32dc57d3-3d15-431e-b4ff-9ac8d28ebc72",
          "name": "Oatmeal",
          "subtitle": "Delicious oatmeal.",
          "image_large": null
        },
        {
          "id": "8db9096e-03e4-476f-8bcd-3eb3c7201fd0",
          "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-01-21T19:20:57Z",
      "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