---
title: "Get Board Composition"
method: GET
path: "/v1/companies/{code}/board"
tags: ["ownership"]
---

# Get Board Composition

`GET /v1/companies/{code}/board`

Get board composition and officer list for a company.

Returns directors, auditors, and executive officers with outside/independent
status, gender breakdown, and shares held.

## Path parameters

- `code` string, required

## Query parameters

- `fiscal_year` integer, nullable — Fiscal year. Defaults to latest.

## Response `200`

Successful Response

- SingleResponseBoardCompositionOut
  - `data` BoardCompositionOut, required
    - `edinet_code` string, required — EDINET code
    - `securities_code` string, nullable — Securities code
    - `fiscal_year` integer, required — Fiscal year
    - `total_directors` integer, required — Number of directors
    - `total_auditors` integer, required — Number of auditors
    - `total_executive_officers` integer, required — Number of executive officers
    - `male_count` integer, nullable — Male count
    - `female_count` integer, nullable — Female count
    - `female_ratio_pct` number, nullable — Female ratio (%)
    - `outside_director_count` integer, required — Outside directors + auditors
    - `independent_director_ratio_pct` number, nullable — Independent director ratio (%)
    - `officers` BoardMemberOut[] — Individual officers
      - `name` string, required — Officer name
      - `title` string, nullable — Official title/position
      - `date_of_birth` string, nullable — Date of birth (Japanese format)
      - `shares_held_thousands` integer, nullable — Shares held (thousands)
      - `role_type` string, required — board or exec
      - `is_outside` boolean, required — Outside/independent director
  - `meta` Meta, required
    - `total` integer, nullable — Total number of matching records (list endpoints only).
    - `limit` integer, nullable — Maximum records returned per page.
    - `offset` integer, nullable — Number of records skipped (offset-based pagination).
    - `next_cursor` string, nullable — Opaque cursor for the next page (keyset pagination). Null on the last page.
    - `request_id` string, required — Unique request identifier for tracing and support (e.g. 'req_abc123').

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/axioradev/apis/axiora-api.md) · [All operations](https://skmtc.net/axioradev/apis/axiora-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/axioradev/axiora-api/versions/b8bf48556541/schema)
