# List options

URL: https://docs.hanzo.ai/docs/openapi/captable/get-captable-options

> Returns the caller org's option grants, newest first.

`GET /v1/captable/options`

> [Captable →](https://docs.hanzo.ai/docs/openapi/captable) · [All API references →](https://docs.hanzo.ai/docs/openapi) · [Get started →](https://docs.hanzo.ai/docs/guides)

|               |                                            |
| ------------- | ------------------------------------------ |
| **Address**   | `https://api.hanzo.ai/v1/captable/options` |
| **Method**    | `GET`                                      |
| **Operation** | `get_captable_options`                     |
| **Auth**      | `Authorization: Bearer $HANZO_API_KEY`     |

Returns the caller org's option grants, newest first. Each row is
joined to its grantee and its equity plan. Grants that are EXERCISED, EXPIRED
or CANCELLED are listed here but do not dilute the cap table.

## Request

`GET /v1/captable/options` takes no parameters and no body — the credential is the whole request.

## Response

| Status    | Body                     | Meaning |
| --------- | ------------------------ | ------- |
| `200`     | captable.captableOptions | ok      |
| `default` | problem-details          | refused |

`200` body — 15 fields.

| Field                    | In   | Type                       | Always | Description                                                                       |
| ------------------------ | ---- | -------------------------- | ------ | --------------------------------------------------------------------------------- |
| `data`                   | body | captable.captableOption\[] | —      | Data is every option grant, newest first.                                         |
| `data[].cliffYears`      | body | integer (int64)            | —      | CliffYears is how many years before any of the grant vests.                       |
| `data[].equityPlanId`    | body | string                     | —      | EquityPlanID is the plan the grant draws from.                                    |
| `data[].equityPlanName`  | body | string                     | —      | EquityPlanName is that plan's name.                                               |
| `data[].exercisePrice`   | body | number (double)            | —      | ExercisePrice is the strike price per share.                                      |
| `data[].expirationDate`  | body | string                     | —      | ExpirationDate is the ISO date the grant expires.                                 |
| `data[].grantId`         | body | string                     | —      | GrantID is the grant number, unique within the company.                           |
| `data[].id`              | body | string                     | —      | ID is the option id.                                                              |
| `data[].issueDate`       | body | string                     | —      | IssueDate is the ISO date the grant was issued.                                   |
| `data[].quantity`        | body | integer (int64)            | —      | Quantity is how many shares the grant covers.                                     |
| `data[].stakeholderId`   | body | string                     | —      | StakeholderID is the grantee.                                                     |
| `data[].stakeholderName` | body | string                     | —      | StakeholderName is that grantee's name.                                           |
| `data[].status`          | body | string                     | —      | Status is the grant's state, e.g. DRAFT, ACTIVE, EXERCISED, EXPIRED or CANCELLED. |
| `data[].type`            | body | string                     | —      | Type is the grant kind, ISO or NSO.                                               |
| `data[].vestingYears`    | body | integer (int64)            | —      | VestingYears is the total vesting period in years.                                |

Failure carries the platform error shape — see [Errors](https://docs.hanzo.ai/docs/errors).

## Examples

**CLI**

```bash
hanzo captable options list
```

**SDK**

**.ts**

```ts
import { Configuration, CaptableApi } from 'hanzoai';

const api = new CaptableApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.getCaptableOptions();
```

**.py**

```python
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import CaptableApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = CaptableApi(client).get_captable_options()
```

**.go**

```go
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.CaptableAPI.GetCaptableOptions(context.Background()).Execute()
if err != nil {
	return err
}
```

**.rs**

```rust
use hanzo_client::apis::{configuration::Configuration, captable_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = captable_api::get_captable_options(&cfg, Default::default()).await?;
```

**.java**

```java
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.CaptableApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new CaptableApi(client).getCaptableOptions();
```

**HTTP**

```bash
curl https://api.hanzo.ai/v1/captable/options \
  -H "Authorization: Bearer $HANZO_API_KEY"
```

**MCP**

MCP reaches **captable** through the `captable` tool, which names its 30 operations with its own verbs — this one among them, under a name only MCP declares. `describe` explains any of them:

```bash
curl -X POST https://api.hanzo.ai/v1/mcp \
  -H "Content-Type: application/json" \
  -d '{
       "jsonrpc": "2.0",
       "id": 1,
       "method": "tools/call",
       "params": {
         "name": "describe",
         "arguments": {
           "op": "list_captable_classes"
         }
       }
     }'
```

---

[Captable API](https://docs.hanzo.ai/docs/openapi/captable) · [All Hanzo APIs](https://docs.hanzo.ai/docs/openapi) · [Interactive reference](https://docs.hanzo.ai/docs/openapi/reference)
