Get shares-outstanding and cash history
GET
/api/v1/public/dilution/:ticker/historyHistorical shares-outstanding and cash-position series sourced from the company's own SEC XBRL facts, with snapshot-derived offering and cash-event overlays so a move in the series can be attributed to the financing that caused it. 🔴 The historical shares-outstanding series is AS FILED — each point is on the split basis in force when that period was reported, and is NOT rebased onto today's basis. Comparing a point to a current share count without applying the split chain is wrong by the cumulative factor. Degrades rather than fails: if SEC XBRL is unreachable the endpoint returns 200 with empty arrays and `degraded: true`. Empty is not zero.
Parameters
Path
Company ticker symbol (1-5 letters, case-insensitive)
Request URL
GET
https://api.signal8.ai/api/v1/public/dilution/AAPL/historyAPI access is included with Signal8 Pro
Code example
cURL
curl -X GET 'https://api.signal8.ai/api/v1/public/dilution/AAPL/history' \
-H "X-Api-Key: $SIGNAL8_API_KEY"example · 200
{
"data": {
"ticker": "VNRX",
"cik": "0001566826",
"degraded": false,
"sharesOutstanding": [
{
"periodEnd": "2025-12-31",
"shares": 4821000,
"formType": "10-K"
},
{
"periodEnd": "2026-06-30",
"shares": 18402117,
"formType": "10-Q"
}
],
"cash": [
{
"periodEnd": "2025-12-31",
"cash": 9104000
},
{
"periodEnd": "2026-06-30",
"cash": 4212000
}
],
"offerings": [
{
"date": "2026-07-14",
"kind": "registered_direct",
"sharesIssued": 3500000,
"grossProceeds": 3675000
}
],
"cashEvents": [
{
"date": "2026-07-16",
"kind": "raise",
"amount": 3400000,
"description": "Net proceeds of the July registered direct offering"
}
]
}
}