Securities
List securities
https://capable.so/api/v1/securitiesRequires an API key with the securities:read scope · How keys work
Query parameters
typestringReturn only securities of this type.
One of
shareoptionrsarsusafenotewarrantunitprofits_interestphantom
Response 200
Every security in one response, under data. Drafts and cancelled securities are included; filter on status.
dataobject[]The securities.
›Show 24 attributesHide attributes
idstringUnique id.
certificateIdstringCertificate or grant id, such as CS-12 or OPT-9.
typestringKind of security.
One of
shareoptionrsarsusafenotewarrantunitprofits_interestphantomstatusstringDraft securities are not on the cap table until they are published in the app.
One of
draftoutstandingcancelledexercisedconvertedtransferredrepurchasedsettledexpiredstakeholderIdstringThe holder.
shareClassIdstring | nullShare class the security is in or converts into.
equityPlanIdstring | nullEquity plan an option, RSA or RSU was granted from.
quantitynumberShares or units granted. For a SAFE or note, the principal in US dollars.
outstandingnumberQuantity still outstanding today, after exercises, cancellations and repurchases.
exercisednumberQuantity exercised so far.
cancellednumberQuantity cancelled so far.
vestednumber | nullQuantity vested today. Null for SAFEs and notes.
issueDatedateIssue or grant date, YYYY-MM-DD.
boardApprovalDatedate | nullDate the board approved it, when on record.
pricePerSharenumber | nullPurchase price per share, in US dollars.
exercisePricenumber | nullExercise or strike price per share, in US dollars.
optionTypestring | nullTax type of an option. iso_nso is a grant split at the $100,000 ISO limit.
One of
isonsoiso_nsoexpirationDatedate | nullDate an option or warrant expires.
vestingobject | nullThe vesting schedule, when the security has one.
›Show 4 attributesHide attributes
idstringSchedule id.
namestringSchedule name, such as 4-year monthly, 1-year cliff.
descriptionstringThe schedule in words.
commencementDatedate | nullVesting start date, YYYY-MM-DD.
safeTypestring | nullKind of SAFE.
One of
post_moneypre_moneymfnuncappedvaluationCapnumber | nullSAFE or note valuation cap, in US dollars.
discountPercentnumber | nullSAFE or note discount, as a percentage such as 20.
interestRatenumber | nullConvertible note interest rate, as a percentage.
maturityDatedate | nullConvertible note maturity date.
Example
curl https://capable.so/api/v1/securities?type=option \
-H "Authorization: Bearer $CAPABLE_API_KEY"{
"data": [
{
"id": "sec_7tq0c2n5vz3d",
"certificateId": "OPT-9",
"type": "option",
"status": "outstanding",
"stakeholderId": "stk_4m8q2xw7ka1p",
"shareClassId": "cls_common01x9",
"equityPlanId": "pln_2024plan7b",
"quantity": 48000,
"outstanding": 48000,
"exercised": 0,
"cancelled": 0,
"vested": 19000,
"issueDate": "2025-03-20",
"boardApprovalDate": "2025-03-18",
"pricePerShare": null,
"exercisePrice": 0.42,
"optionType": "iso",
"expirationDate": "2035-03-20",
"vesting": {
"id": "vst_4y1c_month",
"name": "4-year monthly, 1-year cliff",
"description": "25% after 12 months, then 1/48 monthly over the next 36 months",
"commencementDate": "2025-03-03"
},
"safeType": null,
"valuationCap": null,
"discountPercent": null,
"interestRate": null,
"maturityDate": null
}
]
}Errors
| Status | When |
|---|---|
| 401 Unauthorized | The key is missing, invalid or revoked, or its creator lost access. |
| 402 Payment required | The company has no active plan in good standing: its trial ended without one, a payment has failed for over 21 days, or its subscription is paused or has ended. |
| 403 Forbidden | The key does not have the securities:read scope. |
| 429 Too many requests | The key went over its rate limit. Wait for Retry-After seconds. |
Every error has the same shape. See Errors, limits and conventions.