Parameters
| Name | Type | Req | Description |
|---|---|---|---|
| ticker | path | yes | Ticker symbol. |
Example
curl -H "X-API-Key: rk_YOUR_KEY" \
https://api.rockmoon.ai/v1/ownership/7203/directors
r = requests.get(
"https://api.rockmoon.ai/v1/ownership/7203/directors",
headers={"X-API-Key": "rk_YOUR_KEY"},
)
for d in r.json()["directors"][:5]:
print(d["name"], d["title"], d["shares_held"])
const r = await fetch(
"https://api.rockmoon.ai/v1/ownership/7203/directors",
{ headers: { "X-API-Key": "rk_YOUR_KEY" } },
);
const { directors } = await r.json();
Response 200 — JP example (7203)
{
"ticker": "7203",
"market": "JP",
"directors": [
{
"accession": "S100VWVY",
"name": "Christopher P. Reynolds",
"member_id": "ChristopherPReynoldsMember",
"title": "Director (Audit & Supervisory Committee)",
"date_of_birth": "1963-01-11",
"is_executive": false,
"term_of_office": "5",
"shares_held": null
},
{
"accession": "S100VWVY",
"name": "George Olcott",
"member_id": "GeorgeOlcottMember",
"title": "Director (Audit & Supervisory Committee)",
"date_of_birth": "1955-05-07",
"is_executive": false,
"term_of_office": "5",
"shares_held": 4000.0
},
{
"accession": "S100VWVY",
"name": "Miyazaki Yoichi",
"member_id": "MiyazakiYoichiMember",
"title": "Director",
"date_of_birth": "1963-10-19",
"is_executive": false,
"term_of_office": "4",
"shares_held": 97000.0
}
]
}
Response 200 — KR example (005930)
{
"ticker": "005930",
"market": "KR",
"directors": [
{
"accession": "20260310002820",
"name": "Roh Tae-moon",
"title": "CEO (Head of DX Division)",
"voting_shares": 50679.0,
"nonvoting_shares": 0.0,
"shares_held": 50679.0,
"is_registered": false,
"is_full_time": false
},
{
"accession": "20260310002820",
"name": "Song Jae-hyuk",
"title": "President",
"voting_shares": 13373.0,
"nonvoting_shares": 0.0,
"shares_held": 13373.0,
"is_registered": false,
"is_full_time": false
},
{
"accession": "20260310002820",
"name": "Jun Young-hyun",
"title": "CEO (Head of DS Division)",
"voting_shares": 17000.0,
"nonvoting_shares": 0.0,
"shares_held": 17000.0,
"is_registered": false,
"is_full_time": false
}
]
}
Errors
| HTTP | Code | Cause |
|---|---|---|
| 403 | upgrade_required | Basic+ required. |
| 404 | ticker_not_found | Unknown ticker or no director disclosure. |
| 429 | rate_limit_exceeded | Rate limit hit. Honor Retry-After. |
Notes
- Names and titles appear as filed; illustrative English forms are shown above.
- JP-specific fields:
title,date_of_birth,term_of_office,is_executive,member_id. - KR-specific fields:
title(from the position field),voting_shares/nonvoting_shares(sum intoshares_held),is_registered/is_full_time. - Null
shares_heldmeans the filing didn't disclose a number, not zero.