Get rounds

Returns one of the caller org's fundraising rounds together with every investment written into it, oldest first.

GET /v1/captable/rounds/{id}

Addresshttps://api.hanzo.ai/v1/captable/rounds/{id}
MethodGET
Operationget_captable_rounds_by_id
AuthAuthorization: Bearer $HANZO_API_KEY

Returns one of the caller org's fundraising rounds together with every investment written into it, oldest first. A round id that does not exist in the caller's org is not found — including one that exists in another tenant, since the org comes from the caller's principal and is part of the lookup.

Request

1 field.

FieldInTypeRequiredDescription
idpathstringyesID is the round to read.

Response

StatusBodyMeaning
200captable.captableRoundDetailok
defaultproblem-detailsrefused

200 body — 20 fields.

FieldInTypeAlwaysDescription
investmentsbodycaptable.captableRoundInvestment[]—Investments is every investment into this round, oldest first.
investments[].amountbodynumber (double)—Amount is the cash invested.
investments[].commentsbodystring—Comments is the note recorded with the cheque, if any.
investments[].datebodystring—Date is the ISO date of the investment.
investments[].idbodystring—ID is the investment id.
investments[].sharesbodyinteger (int64)—Shares is how many shares the investment bought; 0 when the round issues no equity at the time of investment.
investments[].stakeholderIdbodystring—StakeholderID is the investor.
investments[].stakeholderNamebodystring—StakeholderName is that investor's name.
roundbodycaptable.captableRound—
round.closeDatebodystring—CloseDate is the ISO date the round closed, once it has.
round.createdAtbodyinteger (int64)—CreatedAt is when the round was recorded, in unix milliseconds.
round.idbodystring—ID is the round id.
round.namebodystring—Name is the round name, e.g. "Series A".
round.preMoneyValuationbodynumber (double)—PreMoneyValuation is the pre-money valuation, for a priced round.
round.pricePerSharebodynumber (double)—PricePerShare is the price per share, for a priced round.
round.raisedAmountbodynumber (double)—RaisedAmount is how much has been invested so far.
round.roundTypebodystring—RoundType is PRICED, SAFE or CONVERTIBLE_NOTE.
round.shareClassIdbodystring—ShareClassID is the class a priced round issues into.
round.statusbodystring—Status is OPEN or CLOSED.
round.targetAmountbodynumber (double)—TargetAmount is how much the round set out to raise.

Failure carries the platform error shape — see Errors.

Examples

hanzo captable rounds get <id>
import { Configuration, CaptableApi } from 'hanzoai';

const api = new CaptableApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.getCaptableRoundsById({ id: 'id' });
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_rounds_by_id(id='id')
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.CaptableAPI.GetCaptableRoundsById(context.Background()).Execute()
if err != nil {
	return err
}
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_rounds_by_id(&cfg, Default::default()).await?;
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).getCaptableRoundsById();
curl https://api.hanzo.ai/v1/captable/rounds/<id> \
  -H "Authorization: Bearer $HANZO_API_KEY"

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:

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 · All Hanzo APIs · Interactive reference

Was this page useful?