---
title: "Load options for product extras"
description: "Use the options value in params when an extra response must include its related options."
canonical: https://docs.ordering.co/api-reference/guides/extras-special-request/
---

# Load options for product extras

Use the `options` value in `params` when an extra response must include its related options. In the controller, an explicit `options` request loads each option and its `suboptions` relation.

```text
GET /business/{business_id}/extras?params=options
```

Sanitized structural example:

```json
{
  "error": false,
  "result": [
    {
      "id": 49,
      "name": "Example extra",
      "options": [
        {
          "id": 53,
          "extra_id": 49,
          "name": "Example option",
          "suboptions": [
            {
              "id": 172,
              "extra_option_id": 53,
              "name": "Example choice",
              "price": 1
            }
          ]
        }
      ]
    }
  ]
}
```

The example demonstrates relation shape only. It is not a complete schema, and fields can differ by operation and requested `params`.

See the [product extras model](https://docs.ordering.co/api-reference/guides/extras-model/) and [extra option model](https://docs.ordering.co/api-reference/guides/extra-option-model/) for the identities represented here.
