{"cmr":"uk-cm-kg/LSE/COST","since":null,"total":217,"cursor":0,"limit":50,"next_cursor":50,"events":[{"cmr":"uk-cm-kg/LSE/COST","date":"2026-11-04","event_type":"ch_capital","title":"capital cancellation shares — 2026-09-30","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MzUxODc3NGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"qdf11LbCXg_Gbf-TR6WY6I60FouqBHjZ59ARJFb8Z8T38hyWOzLfq5EcETOA9-qPTol6GL7lvMlnvPz1SUkzBA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-11-04","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MzUxODc3N2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"tlO-Icu_t0TiBoKTQw3VvH7Fri2Zq2hDnNUVebAAVcPjCMII-Z3LYUHu2ZWYomjMDPEUoSY9a0PchjtBQ_4WDA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-11-03","event_type":"early_warning","title":"Holding(s) in Company","rns_category":"Holding(s) in Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/holding-s-in-company/9856602","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"WSxRCUtMPQRy981K_UwVhWR7E8dvuZOCiOWw2p-BOT6u_7y-2Av_cRYOxEWG_P-iakL2nLfq0oSAp8z6N07mAA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-11-02","event_type":"corporate_action","title":"Total Voting Rights","rns_category":"Total Voting Rights","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/total-voting-rights/9853068","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"UD49FU_VcrsSaca0dK_rm9cv8tmZs5Uj73MyxTj99q4NGq-cL6UvlfE00ViXFxykAu9zm9_Xk-ADaMYHtpPKCw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-29","event_type":"ch_capital","title":"capital cancellation shares — 2026-09-23","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MjIwMjg1OGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"FEpx_iZjUNomTWEyadCXAnSMGVbf5VDjERZltWqqPMmap_9Ccv9f-z91RiFxoDbhEHXbNGoXABVjgcrCRx2ABw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-29","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MjIwMjg2MGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"XqtRZoqzMWrHSN20VN-PE71PUL7I4VFVNMosIM0Rs-S0osoy-dFqhZRAyrkTMOpPgJ1Wk13Ab4J6SKmw7UGoBw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-27","event_type":"ch_capital","title":"capital allotment shares — 2026-10-23","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MzA0NzQwOGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH01; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"gPW8NRdNGkNBNA1o2GCNmyTXesWj1EbCvd3DVc6JGTVWgKQxqE27JOJM_MYXwJ7hYSFI-9-O3aWFjjsBq3fiDA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-22","event_type":"regulatory_announcement","title":"Appointment of Joint Corporate Broker","rns_category":"Appointment of Joint Corporate Broker","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/appointment-of-joint-corporate-broker/9835284","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"nBe3WSF6QiGsx4un0Vq-2Q4XxNwGqCFXn1at7vZYzNRM7ns8dQcnMdWvfzcCt2qD4Kk54wTAjW37sULNLNYXAg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-20","event_type":"early_warning","title":"Holding(s) in Company","rns_category":"Holding(s) in Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/holding-s-in-company/9832290","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"blKWI3m87KIoMBb5RWlPVpRgpLRY0M8j6si01HzbGmF5Nd5faGgkU6jT56okogmYk79jadUD9yNrL50hcK4uDA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-20","event_type":"regulatory_announcement","title":"Additional Listing","rns_category":"Additional Listing","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/additional-listing/9831849","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"DDkWfUEi2p1Na2vbV-T8tGJUgufSoeWI_TiIUjlJ7OaaFaBbrd2N5X1SwZ6vNJFc92mmdO76Paj6hN_haom5Dw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-16","event_type":"early_warning","title":"Holding(s) in Company","rns_category":"Holding(s) in Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/holding-s-in-company/9827183","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"EHRdmpwydxBj-sbq8Xrrob5YWn8WawuSEmQZgxcv2eQOheIUWnDhSHrR5tflTs9rDIjUqutHE5MGS69hrWUzDw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-15","event_type":"ch_capital","title":"capital cancellation shares — 2026-09-15","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MDU3OTcxM2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"Izppamv4DuLeG64M2_tMyXeN4byntNjFQh7O8T6TlOG1r-X8C-0RCPtSWI60AyuOMfbt5bzTQXqcWOZ_1lPtCQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-15","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU1MDU3OTcxNGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"kQY0HKYoigKlcBHmP5iQ_EpmAFbopyF_c3B5KpyxFntFH1pvURz4YAmG4IkswWsTRTriDtpQ1v3TxQSNVt-UAg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-14","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9822349","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"RASFhlosyclEkp9rV5w89A6_h1b6Rl6DdMYGICw79c7P8ZdAySCR2eGHFSx_Pv082fn9BuYb3Ws27KE39uu_Cg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-12","event_type":"director_dealing","title":"Director/PDMR Shareholding","rns_category":"Director/PDMR Shareholding","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/director-pdmr-shareholding/9818853","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"lz1RjqLO7xHPr51lgiLGh6T7e4h9GuRGN9_XU5yCxfQa_k4QYGtpc-MuNJlcgTbdKQ8VE5qWaW9OUJ3dzZIHAQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-09","event_type":"agm_record_date","title":"Update on AGM Political Donations Resolution Vote","rns_category":"Update on AGM Political Donations Resolution Vote","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/update-on-agm-political-donations-resolution-vote/9816545","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"ucUqFdC7qJVsm1pwL9UPmlDA3vqBvNIM7exPqJWyVyEMTFy5L75kSPyILsJqR6w0svQ_3JQ57Jlt7A3yQo8TDg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-09","event_type":"ch_capital","title":"capital cancellation shares — 2026-09-08","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0OTkyODM2NWFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"kwylm9W0xgFu8Pgzena3DnVJWJbRDnfyRd1nWHgjlc-4M4Ioh_01jDHanCBcvoD2quC7bo0ta0V915uoUsBEAw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-09","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0OTkyODM2NGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"PZUnr0g8jTNO9gap0OHib0nBXlui1BnkMPAXLE4VGxlJAuUumHhDJlqdPNXi4t6FD54ASi0O4Hfd5skY5BjoBQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-07","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9811106","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"KeEVGAiC50QJj5sMGkNdjxgfh0Yun-HVOe7rNHxtVlIgZ3LNoxnc0ogabvsc-IeGGVSpxG9g794EQX0-CQMcBw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-06","event_type":"early_warning","title":"Holding(s) in Company","rns_category":"Holding(s) in Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/holding-s-in-company/9809624","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"bU2w2aCTy9w3urzTDhsQmlI0NKh3dXYATezmk21klRuINQZrDCoxWXsMMixd7_5QVW9kTdPLBcLD02LnXo6EBg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-10-02","event_type":"regulatory_announcement","title":"Costain selected for Pagabo Framework","rns_category":"Costain selected for Pagabo Framework","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/costain-selected-for-pagabo-framework/9803053","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"PWEzdegMNB58cu5II1GNZK-zi5vesGyDLYfoELfAkmyY-ziX2hojz3QKPwXJ1egBOtPjm0gYB_jtFP6HVa0cDQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-09","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9763400","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"FoYAbXXXiKNfLUKZ1S5Z7XNG0-aqA5gIRu7yhWTHdGvFGJ9J7YXD1x8E6PWOrS0fs7NZhe_BdDnYcjsHG_waCg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-09","event_type":"early_warning","title":"Holding(s) in Company","rns_category":"Holding(s) in Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/holding-s-in-company/9764012","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"G-m1HmkKLI_GxKBplquPn-Zoc4fcrMzvlERp87TFqfeytBK3mjGaQR51JQFqf_SlzUScK9Lh_aCHuTiygYYIAw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-07","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0MTI3MDQ4N2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"uee0wWs0gMWrZK2iEiG-xMP5GhVr4etyTRXzwl1TEsq3t7kKH4UASGMcACpgZoICoDKtEWlNe4Fw9tSoqHuNCw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-04","event_type":"ch_capital","title":"capital cancellation shares — 2026-07-21","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0MTE3NTg3NmFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"2Qqccxf2bdTcQiWE486RWjC6x1x0HABg0_vyLWFMdc-Xr4uOohvrX5cIY2-vtV-llaVHg1d_rkneY94z41QzDw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-04","event_type":"ch_capital","title":"capital cancellation shares — 2026-07-28","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0MTI3MDQ5MWFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"x6-A8bUWFdYUyLqeeprez5BLt-cklz88HEwm72iC6DEKFPR8-fg_7RAcEZ1iHR7PAI3WOKdKpBYRCgFXERezDQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-04","event_type":"ch_capital","title":"capital cancellation shares — 2026-07-14","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0MTE3NTg3N2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"fcxJnalzGAdZgrrKMS9kV-05HQAnaIeIknuHS3626XQ4ke8uHMGgacrsCbjsdF6csJamRLcIBDnLoDvWapWEAQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-04","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0MTE3NTg4NWFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"qGXSco3xTMkwLmASyJodPTzPq1LcZCifTJJ3LwM4HGTZkSVAmXV03-kQwUpzByB08UiRguPTL8_ExKnbj0ltCg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-04","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzU0MTE3NTg3NWFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"JZlaNInLZWHt3jZ7olndXwOETNWlYlajaTBXDEn_PjhLzceHqcftfDdGceZZqQfvB9RVOFbubvF2VFbEwrAPDA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-02","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9751652","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"j1OH3r-Y76R-abn0_VkVoTMAIPj9xPkJvUMpri6k3qFVg6wd2Axrs8mUnzbATlEQC0HCb54JmhL124WpauEfBg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-09-01","event_type":"corporate_action","title":"Total Voting Rights","rns_category":"Total Voting Rights","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/total-voting-rights/9749176","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"LPzc8ZuU5nT4EWNInOS1UW564h1zs3GZCAxFAoiyPMx0OXPMyrSHi9xWb9A0gbzn4hiKv0mhSWDej7aT59gXDA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-26","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9740956","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"bdxwDdKdpKsYRv4oJE1x-EUxeqLvSqiwt0DikPMSK9xHa9cMrWByInUHRokttq_5vwU_aMPOX0fEQfxp1-DtBg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-20","event_type":"early_warning","title":"Holding(s) in Company","rns_category":"Holding(s) in Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/holding-s-in-company/9732464","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"vEMhElCrGWe6F8uu69mlX2zk78d34UQ24Dl_fz5flYglRqyDcxCAZuYZ8tBo7wDQyCwfWPeeJ0Fys-eqDI1lBg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-19","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9730096","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"7p5xQ7g4cIMueEsGn0_f_IXin5hvSBaIF8z4y0D8ZRFm36Z1z7QUvfqy-Om9Qdd0n1ryrcRVZsDJdMI69LOgBA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-13","event_type":"financial_statement","title":"Half-year Financial Results","rns_category":"Half-year Financial Results","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/half-year-financial-results/9719022","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"V58b-it4tcO1YlHF7M9PG5dlOj6gvS3DfKR4WcedhWynvTvvSgBitU2S29NXwcWvsQfsMNza8NZCfbHRPelxAQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-12","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9717927","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"9Wwm5ftD4x6PMfdxZ3J6b9CjqHjj27JTxE-HWvGrykwdDfEI7-uGQ1MnrTYst-vqt-6P1cmlcb6Od0j4xOveAA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-05","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9706241","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"E91MjsfRk1vT9-4BHyb3NNpv_9KwEvlDqQCt4DqnELsA6XcxmNKRpEwoYuaJo6QrTxW6Vky7VbLNahtsTpGhCw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-04","event_type":"ch_capital","title":"capital cancellation shares — 2026-07-07","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzNTUyMTQ2OGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"s-rdpyA5BfaBj_4Zcds744rfBBkCeExKOsIhhPYE_8JAyvlYHeLWzlrQP5gnXUyli23GZ0szGc0zMDC-TMoUCQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-04","event_type":"ch_capital","title":"capital cancellation shares — 2026-07-01","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzNTIxODI4MGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"-1IC6Oxq9uso8nFAzdyVs51kGIRANfkOWs6edqkGwb-9NR7pBh65TH-MArqOrfGauUgEpiWNp29iYmQziESHCw","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-04","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzNTUyMTQ2N2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"k_VkjFoY7anTbwEIko7muMK8A3brs5oBdlSqIa_GHBqB-kpr0rVT5jp0WImuXkfuTgnasUo7T_26udlfoturBg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-04","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzNTIxODI4MWFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"36T35MtTMEuPvToey7b7v4oLWWc5CJV1pgQmmKsKSd6IIfNs_CpNvvz1xL7fgjtFWrKB8gBfAGq28JX_55aaAQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-08-03","event_type":"corporate_action","title":"Total Voting Rights","rns_category":"Total Voting Rights","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/total-voting-rights/9700838","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"znqC8a3qXlxLy_ruphPIo8Nlizc42OB9FXrPnUIYcfbF8U4F9tRyrEpp7GIUK1mlr3s3B7f1OlPPJ4OIqwCdCg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-29","event_type":"corporate_action","title":"Transaction in Own Shares","rns_category":"Transaction in Own Shares","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/transaction-in-own-shares/9693622","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"Ex32w4QNP8bN_EUgbHUlDDhLSixEKjUplp14ysFj8hQhZz1qe6j-KjnsUktsN3fkOKScIrfLgn6gPlUHByITCQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"ch_capital","title":"capital cancellation shares — 2026-06-30","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzNDg4MTU3OGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"JB2JPJpvxtz1eauxvTpTOS2atKiicj-AUim--bCJ4ArK0ibFukK8roLbm3DTMIPYjQ2vssQAXEK9WlWgtJ3kAA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"ch_capital","title":"capital cancellation shares — 2026-06-24","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzMzg1MTM1MmFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"a5UFx6Ykchq4glrgut8acQQxN17De6tbijAoqbJf_0lFO7eEcyijJaftRjVUkiHAPdB9vFg6izKv0CmP_JZOCA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"ch_capital","title":"capital cancellation shares — 2026-06-23","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzMzg0MjI1NGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH06; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"u2H7phO4UQP6apf69FExzNoFBrAacij6LNHHzHrK80awV52FUheHqsNCoOwwL1LpZMHrn4kOkBALfnuT7-s2DA","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzMzg1MTM1MGFkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"4OoR2xgSW8rUvcb30vcgmuweL8nJPbCRtiaThQTR6Rh-7Z21rP0fu4pbjBkVfgcHTNpJE9C5oreFGRIzPNb2BQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzNDg4MTU3N2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"rPEqaKXH_k8h57-hgjp0UZA41661q-6gIkvg8Jy2Xn06iVdz6wYIZ_MQBWQ44sHTK7I8iKgM7RTQKdzeDCAdBQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"ch_capital","title":"capital return purchase own shares","ch_filing_type":"capital","source":"Companies House","url":"https://find-and-update.company-information.service.gov.uk/company/01393773/filing-history/MzUzMzg0MjI1M2FkaXF6a2N4/document?format=pdf&download=0","read_by":"Companies House REST API (filing history)","detail":"form SH03; category capital","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"jL3SgZ-MZhvjsQrqByZQUj1ooAQlgvelCE3bLyYrEJZIiF4l1zxfrOVZUA5CQGVtpHEn7o2J8o1P6WiGBqpGBQ","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}},{"cmr":"uk-cm-kg/LSE/COST","date":"2026-07-27","event_type":"regulatory_announcement","title":"Investor Presentation via Investor Meet Company","rns_category":"Investor Presentation via Investor Meet Company","wire":"RNS","source":"Regulatory announcement via Investegate (RNS)","url":"https://www.investegate.co.uk/announcement/rns/costain-group--cost/investor-presentation-via-investor-meet-company/9687763","read_by":"investegate.co.uk company page (RNS mirror)","detail":"RIS source RNS","signature":{"alg":"EdDSA","kid":"allooloo-cmr-2026-10","protected":"eyJhbGciOiJFZERTQSIsImtpZCI6ImFsbG9vbG9vLWNtci0yMDI2LTEwIn0","signature":"sMDAiXDVOIuDK9kcq4W9G5NI2yHhuvqpCwNVtV5VypiP7ZwhpY1BERKAbiqfpIwQPvbkle-Bx3-cUCrl6p48Bg","jwks":"https://allooloo.ai/.well-known/jwks.json","over":"base64url(protected) + '.' + base64url(canonical JSON of the record without signature: keys sorted, compact)"}}],"events_signed":"allooloo-cmr-2026-10"}