/fundraisings

GET 2 credits

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

ParameterDescriptionRequired
keyYour API key. May also be sent as a bearer token or X-API-Key header.Required
company_numberCompanies House company number, with or without the UK- prefix. E.g. 00000042 or UK-00000042.Required

Example request

GET request
https://api.ukdatalayer.com/v1/fundraisings?key=YOUR_KEY&company_number=00000042

Output

FieldTypeDescription
rounds_countnumberNumber of reconstructed allotment rounds, newest first.
total_raisednumber | nullSum of the rounds that disclose amount_raised. Null when no round discloses enough to price the raise.
rounds[].allotted_fromdate | nullStart of the allotment period stated on the SH01.
rounds[].allotted_todate | nullEnd of the allotment period. Equal to allotted_from when the shares were allotted on a single day.
rounds[].share_classstring | nullShare class allotted, e.g. ORDINARY, PREFERRED A.
rounds[].shares_allottednumber | nullNumber of shares allotted.
rounds[].price_per_sharenumber | nullPrice paid per share including any premium, where disclosed.
rounds[].nominal_value_per_sharenumber | nullNominal (par) value per share.
rounds[].amount_unpaidnumber | nullAmount left unpaid on the allotted shares, where the filing states one.
rounds[].amount_raisednumber | nullReconstructed raise size. Null where the filing does not disclose enough to compute it.
rounds[].currencystringCurrency of the monetary figures, normally GBP.
rounds[].filed_ondate | nullDate the source SH01 was filed.
rounds[].transaction_idstring | nullCompanies House transaction ID of the source SH01.
rounds[].document_urlstring | nullLink to the source filing document, where available.

Example response

200 OK · application/json
{
  "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.