Securities
Get a security
https://capable.so/api/v1/securities/{id}Requires an API key with the securities:read scope · How keys work
Path parameters
idstringrequiredThe security's id, as returned by the list endpoint.
Response 200
The security object itself, not wrapped in data.
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/sec_7tq0c2n5vz3d \
-H "Authorization: Bearer $CAPABLE_API_KEY"{
"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. |
| 404 Not found | No security with this id belongs to the company. |
Every error has the same shape. See Errors, limits and conventions.