/fundraisings
Coverage Parsed from SH01 share-allotment filings. Coverage is newest-first and deepening — recent allotments land first and history backfills over time. Companies with no recorded allotments return status "no_data" and are not charged.
Reconstructs fundraising events from SH01 share-allotment filings: how much was raised, at what price and on what date — often months before anything appears in the press, and sometimes before the company says a word. One of the strongest buying signals in the register.
Input
| Parameter | Description | Required |
|---|---|---|
key | Your API key. May also be sent as a bearer token or X-API-Key header. | Required |
company_number | Companies House company number, with or without the UK- prefix. E.g. 00000042 or UK-00000042. | Required |
Example request
https://api.ukdatalayer.com/v1/fundraisings?key=YOUR_KEY&company_number=00000042Output
| Field | Type | Description |
|---|---|---|
rounds_count | number | Number of reconstructed allotment rounds, newest first. |
total_raised | number | null | Sum of the rounds that disclose amount_raised. Null when no round discloses enough to price the raise. |
rounds[].allotted_from | date | null | Start of the allotment period stated on the SH01. |
rounds[].allotted_to | date | null | End of the allotment period. Equal to allotted_from when the shares were allotted on a single day. |
rounds[].share_class | string | null | Share class allotted, e.g. ORDINARY, PREFERRED A. |
rounds[].shares_allotted | number | null | Number of shares allotted. |
rounds[].price_per_share | number | null | Price paid per share including any premium, where disclosed. |
rounds[].nominal_value_per_share | number | null | Nominal (par) value per share. |
rounds[].amount_unpaid | number | null | Amount left unpaid on the allotted shares, where the filing states one. |
rounds[].amount_raised | number | null | Reconstructed raise size. Null where the filing does not disclose enough to compute it. |
rounds[].currency | string | Currency of the monetary figures, normally GBP. |
rounds[].filed_on | date | null | Date the source SH01 was filed. |
rounds[].transaction_id | string | null | Companies House transaction ID of the source SH01. |
rounds[].document_url | string | null | Link to the source filing document, where available. |
Example response
{
"status": "success",
"credits_used": 2,
"data": {
"company_number": "00000042",
"rounds": [
{
"allotted_from": "2025-11-14",
"allotted_to": "2025-11-14",
"share_class": "ORDINARY",
"shares_allotted": 40000,
"price_per_share": 2.35,
"nominal_value_per_share": 0.01,
"amount_unpaid": 0,
"amount_raised": 94000,
"currency": "GBP",
"filed_on": "2025-11-20",
"transaction_id": "SANDBOX0006",
"document_url": null
},
{
"allotted_from": "2024-03-08",
"allotted_to": "2024-03-08",
"share_class": "ORDINARY",
"shares_allotted": 25000,
"price_per_share": 1.1,
"nominal_value_per_share": 0.01,
"amount_unpaid": 0,
"amount_raised": 27500,
"currency": "GBP",
"filed_on": "2024-03-15",
"transaction_id": "SANDBOX0007",
"document_url": null
}
],
"rounds_count": 2,
"total_raised": 121500
}
}Notes
- Values are reconstructed from statutory filings, so a raise only appears once the SH01 is filed — typically days to weeks after the money moves.
- Companies with no recorded allotments return status "no_data" and consume no credits.