# UK Company Profile: Companies House, LEI & public contracts (`crawlwren/uk-company-profile`) Actor

One joined record per UK company: Companies House status, filings due and overdue flags, charges, insolvency and corporate owners, GLEIF LEI and parents, UK public contracts won (matched by company number) and optional US federal awards. Official open data, no personal data.

- **URL**: https://apify.com/crawlwren/uk-company-profile.md
- **Developed by:** [Chordio, Inc.](https://apify.com/crawlwren) (community)
- **Categories:** Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $30.00 / 1,000 company profiles

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

**One call, one joined record per UK company: who it is, whether it's healthy, who owns it, and what it has won from government.** Give it UK company numbers (or names) and get back the Companies House profile, filing-health flags, corporate owners, the GLEIF LEI with direct and ultimate parents, UK public contracts the company won as a supplier, and optionally US federal awards. Everything comes from official open-data APIs, and nothing about individuals is included.

Use it to:

- **Check a supplier, partner or prospect before a call or a bid.** Is it active? Are accounts or the confirmation statement overdue? Any insolvency history or outstanding charges? Who's the corporate parent?
- **Research the competition in public-sector bids.** See which buyers a company has won contracts from, how many and for how much.
- **Feed AI agents.** One compact, consistent JSON record per company instead of four APIs, a key signup and a year of procurement notices to scan.

### What's in a profile

| Section | Source | How it's matched |
|---|---|---|
| `companiesHouse`, `flags` | Companies House public data API | Company number (exact) |
| `lei` | GLEIF LEI API, Level 1 + Level 2 relationships | `registeredAt = RA000585` (Companies House) and `registeredAs = company number` (exact) |
| `ukPublicContracts` | Find a Tender and Contracts Finder (OCDS) | Companies House number on the award's supplier (exact) |
| `usFederalAwards` | USAspending.gov API v2 | Exact name after normalising punctuation and legal suffixes. **Medium confidence**, since USAspending has no UK number or LEI |

Each record also lists `sources` with the licence for each field group, and `errors` names any section that couldn't be fetched (that section is then `null`, never invented).

#### Company names

Names are searched at Companies House. A name becomes a profile only when one company matches it near-exactly (confidence ≥ 0.97) with no close active rival. Otherwise you get a **free** `unresolved_name` row that lists candidates with company numbers, status and a confidence score, so you can re-run with the right number. The actor never guesses silently.

#### UK public contracts: method and limits

Neither UK feed can be filtered by supplier, so the actor keeps an index of award notices from both feeds, keyed by the supplier's Companies House number, and updates it from the official APIs. Every profile states the index's coverage window (`ukPublicContracts.coverage`).

- Only awards whose notice gives the supplier a Companies House number can be matched. In an October 2026 sample that was **57% of Find a Tender supplier records and 42% of Contracts Finder supplier records**. Suppliers listed only by PPON, charity number or name are missed.
- Lot awards from one notice are grouped into one contract (`lotsWon`), valued at the largest lot value rather than the sum, because frameworks repeat the same ceiling on every lot. `totalContracts` and `totalValueGbp` cover the coverage window only. The same contract published on both portals is merged when the buyer, value and award date agree, or the title and value agree.
- Values are award values as published. **Framework and DPS awards are never counted as spend.** They are listed separately in `frameworks` and summed in `frameworkCeilingGbp`, because their value is a ceiling shared by every supplier on the framework. `contracts`, `totalContracts` and `totalValueGbp` only cover direct contracts and call-offs. Each framework says why it was classed as one (`frameworkReason`):
  - `notice-flag`: the notice itself marks a framework or DPS (OCDS `techniques`, or procurement method details);
  - `central-purchasing-body`: an award of £5m or more by a central buying body such as CCS, NHS Shared Business Services, NHS Supply Chain, YPO, ESPO, NEPO, LHC, Fusion21 or Everything ICT;
  - `title`: the title says framework, DPS, dynamic or flexible purchasing system, provider list or panel;
  - `multi-supplier-award` or `shared-lot`: one award or lot shared by several suppliers;
  - `value-over-cap`: a single award above £100m to one supplier, treated as a likely framework ceiling. A few genuinely large single contracts land here, so check them by hand.
    Call-offs ("call-off", "via NHS SBS DWS2", "mini-competition under ...") stay in spend. Detection runs when the profile is built, so improvements apply to the whole index straight away.

### Input

```json
{
  "companyNumbers": ["00102498", "02773548"],
  "companyNames": ["Dun & Bradstreet Limited"],
  "includeLei": true,
  "includeUkContracts": true,
  "includeUsFederal": true
}
```

- `companyNumbers`: e.g. `00102498`, `SC123456`. Leading zeros are added.
- `companyNames`: resolved only when unambiguous (see above).
- `includeLei`, `includeUkContracts`, `includeUsFederal`: turn sections on or off. Each one you turn off makes the run faster.
- `apiKey`: optional. This is your own free Companies House key, which gets its own allowance.

### Output

```json
[
  {
    "recordType": "profile",
    "companyNumber": "02174990",
    "companyName": "SOFTCAT PLC",
    "match": {
      "method": "company-number",
      "query": "02174990",
      "confidence": 1
    },
    "flags": {
      "active": true,
      "accountsOverdue": false,
      "confirmationStatementOverdue": false,
      "hasInsolvencyHistory": false,
      "hasOutstandingCharges": false,
      "registeredOfficeUndeliverable": false
    },
    "companiesHouse": {
      "status": "active",
      "statusDetail": null,
      "type": "plc",
      "subtype": null,
      "jurisdiction": "england-wales",
      "incorporatedOn": "1987-10-07",
      "dissolvedOn": null,
      "sicCodes": [
        "62090"
      ],
      "registeredOffice": {
        "premises": null,
        "line1": "Solar House",
        "line2": "Fieldhouse Lane",
        "locality": "Marlow",
        "region": "Buckinghamshire",
        "postalCode": "SL7 1LW",
        "country": "United Kingdom",
        "poBox": null
      },
      "registeredOfficeUndeliverable": false,
      "registeredOfficeInDispute": false,
      "previousNames": [
        {
          "name": "SOFTCAT LIMITED",
          "from": "2005-05-13",
          "to": "2015-10-19"
        },
        {
          "name": "SOFTCAT PLC",
          "from": "2000-09-22",
          "to": "2005-05-13"
        },
        {
          "name": "WARDSWIFT GROUP PUBLIC LIMITED COMPANY",
          "from": "1990-10-22",
          "to": "2000-09-22"
        }
      ],
      "accounts": {
        "lastMadeUpTo": "2025-07-31",
        "lastType": "group",
        "nextMadeUpTo": "2026-07-31",
        "nextDue": "2027-01-31",
        "daysUntilDue": 105,
        "overdue": false
      },
      "confirmationStatement": {
        "lastMadeUpTo": "2026-05-17",
        "nextMadeUpTo": "2027-05-17",
        "nextDue": "2027-05-31",
        "daysUntilDue": 225,
        "overdue": false
      },
      "hasCharges": false,
      "charges": {
        "total": 0,
        "satisfied": null,
        "partSatisfied": null,
        "outstanding": 0,
        "latestCreatedOn": null,
        "outstandingClassifications": []
      },
      "hasInsolvencyHistory": false,
      "hasBeenLiquidated": false,
      "insolvencyCases": null,
      "corporateOwners": [],
      "activeOwnersCount": 0,
      "individualOwnersWithheld": 0,
      "outstandingCharges": 0,
      "url": "https://find-and-update.company-information.service.gov.uk/company/02174990"
    },
    "lei": {
      "lei": "213800N42YZLR9GLVC42",
      "legalName": "SOFTCAT PLC",
      "entityStatus": "ACTIVE",
      "registrationStatus": "ISSUED",
      "nextRenewalDate": "2026-12-16T00:00:00Z",
      "lastUpdateDate": "2025-10-27T08:47:50Z",
      "legalForm": "B6ES",
      "registrationAuthorityId": "RA000585",
      "registeredAs": "02174990",
      "matchMethod": "GLEIF filter entity.registeredAt=RA000585 and entity.registeredAs=<company number> (exact)",
      "otherLeisWithSameNumber": 0,
      "parentsChecked": true,
      "directParent": null,
      "ultimateParent": null,
      "gleifUrl": "https://search.gleif.org/#/record/213800N42YZLR9GLVC42"
    },
    "leiChecked": true,
    "ukPublicContracts": {
      "checked": true,
      "totalContracts": 395,
      "totalLotAwards": 396,
      "totalValueGbp": 352639142.72,
      "frameworkContracts": 13,
      "frameworkCeilingGbp": 64673865140.4,
      "frameworkReasons": {
        "title": 1,
        "notice-flag": 10,
        "central-purchasing-body": 1,
        "value-over-cap": 1
      },
      "valueMethod": "totalContracts, totalValueGbp and contracts cover direct contracts and call-offs only: the sum of the largest award value published for this supplier per notice (lots of one notice are not added up). Framework and DPS awards are never in those totals; they are listed in framew...",
      "contractsWithValue": 386,
      "distinctBuyers": 177,
      "topBuyers": [
        {
          "buyerName": "BANK OF ENGLAND",
          "contracts": 38
        },
        {
          "buyerName": "UK SHARED BUSINESS SERVICES LIMITED",
          "contracts": 19
        },
        {
          "buyerName": "Lancashire Constabulary",
          "contracts": 17
        }
      ],
      "latestAwardDate": "2026-10-14",
      "crossPortalDuplicatesMerged": 6,
      "contracts": [
        {
          "source": "find_a_tender",
          "noticeId": "097609-2026",
          "ocid": "ocds-h6vhtk-0788cd",
          "url": "https://www.find-tender.service.gov.uk/Notice/097609-2026",
          "title": "Wifi replacement and Renewal",
          "buyerName": "Central Bedfordshire Council",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Softcat PLC",
          "awardDate": "2026-10-14",
          "publishedDate": "2026-10-15",
          "valueAmount": 32533.7,
          "valueCurrency": "GBP",
          "contractStart": null,
          "contractEnd": null,
          "cpvCodes": [
            "50324100"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "097609-2026-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        },
        {
          "source": "find_a_tender",
          "noticeId": "097257-2026",
          "ocid": "ocds-h6vhtk-078810",
          "url": "https://www.find-tender.service.gov.uk/Notice/097257-2026",
          "title": "Information Assured Technology",
          "buyerName": "Independent Parliamentry Standards Authority",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Softcat Plc",
          "awardDate": "2026-10-14",
          "publishedDate": "2026-10-15",
          "valueAmount": 7000000,
          "valueCurrency": "GBP",
          "contractStart": null,
          "contractEnd": null,
          "cpvCodes": [
            "72000000"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "097257-2026-IPSA-2026-036-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        },
        {
          "source": "find_a_tender",
          "noticeId": "096945-2026",
          "ocid": "ocds-h6vhtk-078768",
          "url": "https://www.find-tender.service.gov.uk/Notice/096945-2026",
          "title": "Prevent and Protect Customer Relationship Management ('CRM') Tool",
          "buyerName": "Surrey County Council",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "SOFTCAT PLC",
          "awardDate": "2026-10-14",
          "publishedDate": "2026-10-14",
          "valueAmount": 81893.24,
          "valueCurrency": "GBP",
          "contractStart": "2026-12-12",
          "contractEnd": "2027-12-11",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "1"
          ],
          "frameworkReason": null,
          "isFramework": false
        }
      ],
      "truncated": true,
      "frameworks": [
        {
          "source": "find_a_tender",
          "noticeId": "066780-2025",
          "ocid": "ocds-h6vhtk-04a370",
          "url": "https://www.find-tender.service.gov.uk/Notice/066780-2025",
          "title": "ICT Framework",
          "buyerName": "The Police, Fire and Crime Commissioner for Northamptonshire",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Softcat Plc",
          "awardDate": "2025-07-21",
          "publishedDate": "2025-10-20",
          "valueAmount": 51000000000,
          "valueCurrency": "GBP",
          "contractStart": null,
          "contractEnd": null,
          "cpvCodes": [
            "72222300",
            "72222100",
            "44316400"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "066780-2025-24"
          ],
          "frameworkReason": "title",
          "isFramework": true
        },
        {
          "source": "find_a_tender",
          "noticeId": "068912-2026",
          "ocid": "ocds-h6vhtk-04fb0d",
          "url": "https://www.find-tender.service.gov.uk/Notice/068912-2026",
          "title": "Digital Outcomes and Specialists 7",
          "buyerName": "Crown Commercial Service",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "SOFTCAT PLC",
          "awardDate": "2026-01-30",
          "publishedDate": "2026-07-21",
          "valueAmount": 6700000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-01-30",
          "contractEnd": "2027-07-29",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 240,
          "lotsWon": 3,
          "awardIds": [
            "1",
            "2",
            "3"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        },
        {
          "source": "find_a_tender",
          "noticeId": "068971-2026",
          "ocid": "ocds-h6vhtk-04eac3",
          "url": "https://www.find-tender.service.gov.uk/Notice/068971-2026",
          "title": "Technology Services 4",
          "buyerName": "Crown Commercial Service",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Softcat plc",
          "awardDate": "2025-12-12",
          "publishedDate": "2026-07-22",
          "valueAmount": 4000000000,
          "valueCurrency": "GBP",
          "contractStart": "2025-12-12",
          "contractEnd": "2028-06-11",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 74,
          "lotsWon": 9,
          "awardIds": [
            "1",
            "2",
            "3"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        }
      ],
      "frameworksTruncated": false,
      "matchMethod": "Exact Companies House number on the award supplier (GB-COH identifier in the notice)",
      "coverage": {
        "find_a_tender": {
          "from": "2025-10-17T00:00:00+00:00",
          "to": "2026-10-18T03:37:03.545501+00:00",
          "pagesScanned": 1199,
          "entries": 82341
        },
        "contracts_finder": {
          "from": "2025-10-17T00:00:00+00:00",
          "to": "2026-10-18T03:37:03.545501+00:00",
          "pagesScanned": 388,
          "entries": 16149
        }
      },
      "limits": "Only awards whose notice gives the supplier a Companies House number are matched (about 57% of Find a Tender and 42% of Contracts Finder supplier records, Oct 2026 sample). Awards outside the coverage window, or listing the supplier only by PPON or name, are not included."
    },
    "usFederalAwards": {
      "checked": true,
      "searchedName": "SOFTCAT PLC",
      "matchMethod": "USAspending recipient search, exact name match after normalising punctuation and legal suffixes",
      "confidence": null,
      "confidenceNote": null,
      "matches": [],
      "amountLast12MonthsUsd": null
    },
    "sources": [
      {
        "fieldGroup": "companiesHouse",
        "source": "Companies House public data API",
        "url": "https://developer.company-information.service.gov.uk/",
        "licence": "Contains public sector information licensed under the Open Government Licence v3.0. Source: Companies House. Not affiliated with or endorsed by Companies House.",
        "licenceUrl": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      },
      {
        "fieldGroup": "lei",
        "source": "GLEIF LEI API (Level 1 and Level 2 relationships)",
        "url": "https://api.gleif.org/api/v1",
        "licence": "CC0 1.0. Source: Global Legal Entity Identifier Foundation (GLEIF), https://www.gleif.org/en/meta/lei-data-terms-of-use",
        "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
      },
      {
        "fieldGroup": "ukPublicContracts",
        "source": "Find a Tender (OCDS) and Contracts Finder (OCDS)",
        "url": "https://www.find-tender.service.gov.uk/apidocumentation",
        "licence": "Contains public sector information licensed under the Open Government Licence v3.0. Source: Find a Tender and Contracts Finder (Cabinet Office).",
        "licenceUrl": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      }
    ],
    "errors": [],
    "scrapedAt": "2026-10-18T03:45:04+00:00"
  },
  {
    "recordType": "profile",
    "companyNumber": "02035315",
    "companyName": "SYSCO GB LIMITED",
    "match": {
      "method": "company-number",
      "query": "02035315",
      "confidence": 1
    },
    "flags": {
      "active": true,
      "accountsOverdue": false,
      "confirmationStatementOverdue": false,
      "hasInsolvencyHistory": false,
      "hasOutstandingCharges": false,
      "registeredOfficeUndeliverable": false
    },
    "companiesHouse": {
      "status": "active",
      "statusDetail": null,
      "type": "ltd",
      "subtype": null,
      "jurisdiction": "england-wales",
      "incorporatedOn": "1986-07-08",
      "dissolvedOn": null,
      "sicCodes": [
        "46390"
      ],
      "registeredOffice": {
        "premises": null,
        "line1": "Enterprise House",
        "line2": "Eureka Business Park",
        "locality": "Ashford",
        "region": "Kent",
        "postalCode": "TN25 4AG",
        "country": null,
        "poBox": null
      },
      "registeredOfficeUndeliverable": false,
      "registeredOfficeInDispute": false,
      "previousNames": [
        {
          "name": "BRAKE BROS LIMITED",
          "from": "2002-09-23",
          "to": "2025-02-28"
        },
        {
          "name": "BRAKE BROS. PLC",
          "from": "1986-10-01",
          "to": "2002-09-23"
        },
        {
          "name": "TRIALPROBE PUBLIC LIMITED COMPANY",
          "from": "1986-07-08",
          "to": "1986-10-01"
        }
      ],
      "accounts": {
        "lastMadeUpTo": "2025-06-29",
        "lastType": "group",
        "nextMadeUpTo": "2026-06-30",
        "nextDue": "2027-03-31",
        "daysUntilDue": 164,
        "overdue": false
      },
      "confirmationStatement": {
        "lastMadeUpTo": "2026-06-12",
        "nextMadeUpTo": "2027-06-12",
        "nextDue": "2027-06-26",
        "daysUntilDue": 251,
        "overdue": false
      },
      "hasCharges": false,
      "charges": {
        "total": 0,
        "satisfied": null,
        "partSatisfied": null,
        "outstanding": 0,
        "latestCreatedOn": null,
        "outstandingClassifications": []
      },
      "hasInsolvencyHistory": false,
      "hasBeenLiquidated": false,
      "insolvencyCases": null,
      "corporateOwners": [
        {
          "name": "Cucina Acquisition (Uk) Limited",
          "kind": "corporate-entity-person-with-significant-control",
          "notifiedOn": "2021-06-08",
          "ceasedOn": null,
          "naturesOfControl": [
            "ownership-of-shares-75-to-100-percent",
            "voting-rights-75-to-100-percent",
            "right-to-appoint-and-remove-directors"
          ],
          "identification": {
            "type": null,
            "registrationNumber": "6279225",
            "placeRegistered": "Companies House",
            "countryRegistered": "United Kingdom",
            "legalForm": "Limited By Shares",
            "legalAuthority": "United Kingdom"
          }
        },
        {
          "name": "Brake Bros Holding I Limited",
          "kind": "corporate-entity-person-with-significant-control",
          "notifiedOn": "2016-12-20",
          "ceasedOn": "2021-06-08",
          "naturesOfControl": [
            "ownership-of-shares-75-to-100-percent",
            "voting-rights-75-to-100-percent",
            "right-to-appoint-and-remove-directors"
          ],
          "identification": {
            "type": null,
            "registrationNumber": "4465140",
            "placeRegistered": "Companies House",
            "countryRegistered": "England",
            "legalForm": "Limited By Shares",
            "legalAuthority": "United Kingdom (England)"
          }
        },
        {
          "name": "Brake Bros Acquisition Limited",
          "kind": "corporate-entity-person-with-significant-control",
          "notifiedOn": "2016-04-06",
          "ceasedOn": "2016-12-20",
          "naturesOfControl": [
            "ownership-of-shares-75-to-100-percent",
            "voting-rights-75-to-100-percent",
            "right-to-appoint-and-remove-directors"
          ],
          "identification": {
            "type": null,
            "registrationNumber": "4456807",
            "placeRegistered": "Companies House",
            "countryRegistered": "England",
            "legalForm": "Limited By Shares",
            "legalAuthority": "United Kingdom (England)"
          }
        }
      ],
      "activeOwnersCount": 1,
      "individualOwnersWithheld": 0,
      "outstandingCharges": 0,
      "url": "https://find-and-update.company-information.service.gov.uk/company/02035315"
    },
    "lei": {
      "lei": "213800ZCILWNRWQTEZ91",
      "legalName": "SYSCO GB LIMITED",
      "entityStatus": "ACTIVE",
      "registrationStatus": "ISSUED",
      "nextRenewalDate": "2027-03-21T00:00:00Z",
      "lastUpdateDate": "2026-03-20T08:28:11Z",
      "legalForm": "H0PO",
      "registrationAuthorityId": "RA000585",
      "registeredAs": "02035315",
      "matchMethod": "GLEIF filter entity.registeredAt=RA000585 and entity.registeredAs=<company number> (exact)",
      "otherLeisWithSameNumber": 0,
      "parentsChecked": true,
      "directParent": {
        "lei": "5RGWIFLMGH3YS7KWI652",
        "legalName": "SYSCO CORPORATION",
        "country": "US",
        "entityStatus": "ACTIVE",
        "registeredAs": "712404",
        "registrationAuthorityId": "RA000602"
      },
      "ultimateParent": {
        "lei": "5RGWIFLMGH3YS7KWI652",
        "legalName": "SYSCO CORPORATION",
        "country": "US",
        "entityStatus": "ACTIVE",
        "registeredAs": "712404",
        "registrationAuthorityId": "RA000602"
      },
      "gleifUrl": "https://search.gleif.org/#/record/213800ZCILWNRWQTEZ91"
    },
    "leiChecked": true,
    "ukPublicContracts": {
      "checked": true,
      "totalContracts": 3,
      "totalLotAwards": 3,
      "totalValueGbp": 689999.67,
      "frameworkContracts": 4,
      "frameworkCeilingGbp": 137000000,
      "frameworkReasons": {
        "notice-flag": 4
      },
      "valueMethod": "totalContracts, totalValueGbp and contracts cover direct contracts and call-offs only: the sum of the largest award value published for this supplier per notice (lots of one notice are not added up). Framework and DPS awards are never in those totals; they are listed in framew...",
      "contractsWithValue": 3,
      "distinctBuyers": 3,
      "topBuyers": [
        {
          "buyerName": "LTE Group",
          "contracts": 1
        },
        {
          "buyerName": "North Northamptonshire Council",
          "contracts": 1
        },
        {
          "buyerName": "UNIVERSITY OF KEELE",
          "contracts": 1
        }
      ],
      "latestAwardDate": "2026-09-22",
      "crossPortalDuplicatesMerged": 0,
      "contracts": [
        {
          "source": "contracts_finder",
          "noticeId": "e214eba2-07ae-49bf-96ec-e3ec419f936c-916809",
          "ocid": "ocds-b5fd17-ba7bca1f-7995-4cd6-b149-55e9ed2b8e5c",
          "url": "https://www.contractsfinder.service.gov.uk/Notice/e214eba2-07ae-49bf-96ec-e3ec419f936c",
          "title": "North Northamptonshire Council Food & Beverage Provision",
          "buyerName": "North Northamptonshire Council",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "SYSCO GB LIMITED",
          "awardDate": "2026-09-22",
          "publishedDate": "2026-10-07",
          "valueAmount": 133333,
          "valueCurrency": "GBP",
          "contractStart": "2026-10-12",
          "contractEnd": "2028-04-09",
          "cpvCodes": [
            "15000000"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "ocds-b5fd17-ba7bca1f-7995-4cd6-b149-55e9ed2b8e5c-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        },
        {
          "source": "find_a_tender",
          "noticeId": "000272-2026",
          "ocid": "ocds-h6vhtk-05ff42",
          "url": "https://www.find-tender.service.gov.uk/Notice/000272-2026",
          "title": "Call off from TUCO Framework Agreement: Supply and Distribution of Fresh Butchered Meat & Poultry",
          "buyerName": "LTE Group",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "SYSCO GB Ltd (t/a Brakes)",
          "awardDate": "2025-12-30",
          "publishedDate": "2026-01-05",
          "valueAmount": 240000,
          "valueCurrency": "GBP",
          "contractStart": null,
          "contractEnd": null,
          "cpvCodes": [
            "15110000"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "000272-2026-Hunter Ref: CAT11057-TU-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        },
        {
          "source": "contracts_finder",
          "noticeId": "127aa8fd-a1db-43d8-999e-c4d6b34b03b8-870912",
          "ocid": "ocds-b5fd17-c8a4f30d-00c5-439a-8dce-996b7cefa574",
          "url": "https://www.contractsfinder.service.gov.uk/Notice/127aa8fd-a1db-43d8-999e-c4d6b34b03b8",
          "title": "Grocery , Frozen & Chilled Goods for Keele University",
          "buyerName": "UNIVERSITY OF KEELE",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Sysco GB Limited",
          "awardDate": "2025-06-30",
          "publishedDate": "2025-11-05",
          "valueAmount": 316666.67,
          "valueCurrency": "GBP",
          "contractStart": "2025-08-01",
          "contractEnd": "2027-07-31",
          "cpvCodes": [
            "15000000"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "ocds-b5fd17-c8a4f30d-00c5-439a-8dce-996b7cefa574-3"
          ],
          "frameworkReason": null,
          "isFramework": false
        }
      ],
      "truncated": false,
      "frameworks": [
        {
          "source": "find_a_tender",
          "noticeId": "098162-2026",
          "ocid": "ocds-h6vhtk-051d33",
          "url": "https://www.find-tender.service.gov.uk/Notice/098162-2026",
          "title": "Fresh Fruit & Vegetables and Associated Products",
          "buyerName": "THE UNIVERSITY CATERERS ORGANISATION LIMITED",
          "buyerCompaniesHouseNumber": "06124779",
          "supplierNameInNotice": "Sysco GB Limited",
          "awardDate": "2026-09-23",
          "publishedDate": "2026-10-16",
          "valueAmount": 45000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-10-03",
          "contractEnd": "2028-10-02",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 10,
          "lotsWon": 13,
          "awardIds": [
            "1",
            "10",
            "11"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        },
        {
          "source": "find_a_tender",
          "noticeId": "079391-2026",
          "ocid": "ocds-h6vhtk-051d92",
          "url": "https://www.find-tender.service.gov.uk/Notice/079391-2026",
          "title": "Food & Drink Concepts",
          "buyerName": "THE UNIVERSITY CATERERS ORGANISATION LIMITED",
          "buyerCompaniesHouseNumber": "06124779",
          "supplierNameInNotice": "Sysco GB Limited",
          "awardDate": "2026-08-20",
          "publishedDate": "2026-08-20",
          "valueAmount": 40000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-08-24",
          "contractEnd": "2028-08-23",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 7,
          "lotsWon": 5,
          "awardIds": [
            "2",
            "3",
            "4"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        },
        {
          "source": "find_a_tender",
          "noticeId": "076876-2026",
          "ocid": "ocds-h6vhtk-051a8e",
          "url": "https://www.find-tender.service.gov.uk/Notice/076876-2026",
          "title": "Fresh Butchered Meat and Poultry and Associated Products (2026 - 2030)",
          "buyerName": "THE UNIVERSITY CATERERS ORGANISATION LIMITED",
          "buyerCompaniesHouseNumber": "06124779",
          "supplierNameInNotice": "Sysco GB Limited",
          "awardDate": "2026-07-13",
          "publishedDate": "2026-08-12",
          "valueAmount": 32000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-07-13",
          "contractEnd": "2028-07-12",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 17,
          "lotsWon": 1,
          "awardIds": [
            "1"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        }
      ],
      "frameworksTruncated": false,
      "matchMethod": "Exact Companies House number on the award supplier (GB-COH identifier in the notice)",
      "coverage": {
        "find_a_tender": {
          "from": "2025-10-17T00:00:00+00:00",
          "to": "2026-10-18T03:37:03.545501+00:00",
          "pagesScanned": 1199,
          "entries": 82341
        },
        "contracts_finder": {
          "from": "2025-10-17T00:00:00+00:00",
          "to": "2026-10-18T03:37:03.545501+00:00",
          "pagesScanned": 388,
          "entries": 16149
        }
      },
      "limits": "Only awards whose notice gives the supplier a Companies House number are matched (about 57% of Find a Tender and 42% of Contracts Finder supplier records, Oct 2026 sample). Awards outside the coverage window, or listing the supplier only by PPON or name, are not included."
    },
    "usFederalAwards": {
      "checked": true,
      "searchedName": "SYSCO GB LIMITED",
      "matchMethod": "USAspending recipient search, exact name match after normalising punctuation and legal suffixes",
      "confidence": null,
      "confidenceNote": null,
      "matches": [],
      "amountLast12MonthsUsd": null
    },
    "sources": [
      {
        "fieldGroup": "companiesHouse",
        "source": "Companies House public data API",
        "url": "https://developer.company-information.service.gov.uk/",
        "licence": "Contains public sector information licensed under the Open Government Licence v3.0. Source: Companies House. Not affiliated with or endorsed by Companies House.",
        "licenceUrl": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      },
      {
        "fieldGroup": "lei",
        "source": "GLEIF LEI API (Level 1 and Level 2 relationships)",
        "url": "https://api.gleif.org/api/v1",
        "licence": "CC0 1.0. Source: Global Legal Entity Identifier Foundation (GLEIF), https://www.gleif.org/en/meta/lei-data-terms-of-use",
        "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
      },
      {
        "fieldGroup": "ukPublicContracts",
        "source": "Find a Tender (OCDS) and Contracts Finder (OCDS)",
        "url": "https://www.find-tender.service.gov.uk/apidocumentation",
        "licence": "Contains public sector information licensed under the Open Government Licence v3.0. Source: Find a Tender and Contracts Finder (Cabinet Office).",
        "licenceUrl": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      }
    ],
    "errors": [],
    "scrapedAt": "2026-10-18T03:45:04+00:00"
  },
  {
    "recordType": "profile",
    "companyNumber": "06903140",
    "companyName": "REED SPECIALIST RECRUITMENT LIMITED",
    "match": {
      "method": "company-number",
      "query": "06903140",
      "confidence": 1
    },
    "flags": {
      "active": true,
      "accountsOverdue": false,
      "confirmationStatementOverdue": false,
      "hasInsolvencyHistory": false,
      "hasOutstandingCharges": false,
      "registeredOfficeUndeliverable": false
    },
    "companiesHouse": {
      "status": "active",
      "statusDetail": null,
      "type": "ltd",
      "subtype": null,
      "jurisdiction": "england-wales",
      "incorporatedOn": "2009-05-12",
      "dissolvedOn": null,
      "sicCodes": [
        "78109",
        "78200"
      ],
      "registeredOffice": {
        "premises": null,
        "line1": "Academy Court",
        "line2": "94 Chancery Lane",
        "locality": "London",
        "region": null,
        "postalCode": "WC2A 1DT",
        "country": null,
        "poBox": null
      },
      "registeredOfficeUndeliverable": false,
      "registeredOfficeInDispute": false,
      "previousNames": [],
      "accounts": {
        "lastMadeUpTo": "2025-06-30",
        "lastType": "full",
        "nextMadeUpTo": "2026-06-30",
        "nextDue": "2027-03-31",
        "daysUntilDue": 164,
        "overdue": false
      },
      "confirmationStatement": {
        "lastMadeUpTo": "2026-05-12",
        "nextMadeUpTo": "2027-05-12",
        "nextDue": "2027-05-26",
        "daysUntilDue": 220,
        "overdue": false
      },
      "hasCharges": false,
      "charges": {
        "total": 0,
        "satisfied": null,
        "partSatisfied": null,
        "outstanding": 0,
        "latestCreatedOn": null,
        "outstandingClassifications": []
      },
      "hasInsolvencyHistory": false,
      "hasBeenLiquidated": false,
      "insolvencyCases": null,
      "corporateOwners": [
        {
          "name": "Reed Executive Limited",
          "kind": "corporate-entity-person-with-significant-control",
          "notifiedOn": "2016-04-06",
          "ceasedOn": null,
          "naturesOfControl": [
            "ownership-of-shares-75-to-100-percent"
          ],
          "identification": {
            "type": null,
            "registrationNumber": null,
            "placeRegistered": null,
            "countryRegistered": null,
            "legalForm": "Company Limited By Shares",
            "legalAuthority": "English Law"
          }
        }
      ],
      "activeOwnersCount": 2,
      "individualOwnersWithheld": 1,
      "outstandingCharges": 0,
      "url": "https://find-and-update.company-information.service.gov.uk/company/06903140"
    },
    "lei": null,
    "leiChecked": true,
    "ukPublicContracts": {
      "checked": true,
      "totalContracts": 101,
      "totalLotAwards": 115,
      "totalValueGbp": 37855978.62,
      "frameworkContracts": 21,
      "frameworkCeilingGbp": 17613465000,
      "frameworkReasons": {
        "notice-flag": 17,
        "multi-supplier-award": 3,
        "title": 1
      },
      "valueMethod": "totalContracts, totalValueGbp and contracts cover direct contracts and call-offs only: the sum of the largest award value published for this supplier per notice (lots of one notice are not added up). Framework and DPS awards are never in those totals; they are listed in framew...",
      "contractsWithValue": 100,
      "distinctBuyers": 25,
      "topBuyers": [
        {
          "buyerName": "UK SHARED BUSINESS SERVICES LIMITED",
          "contracts": 65
        },
        {
          "buyerName": "HAMPSHIRE AND ISLE OF WIGHT CONSTABULARY",
          "contracts": 5
        },
        {
          "buyerName": "WAKEFIELD COUNCIL",
          "contracts": 4
        }
      ],
      "latestAwardDate": "2026-09-21",
      "crossPortalDuplicatesMerged": 1,
      "contracts": [
        {
          "source": "contracts_finder",
          "noticeId": "a800a9e5-8edf-42fa-ac5f-4d84cf98c47c-914834",
          "ocid": "ocds-b5fd17-4264071e-2cb5-4f26-adc3-173527a7a57e",
          "url": "https://www.contractsfinder.service.gov.uk/Notice/a800a9e5-8edf-42fa-ac5f-4d84cf98c47c",
          "title": "CSP26861 - Administrator",
          "buyerName": "UK SHARED BUSINESS SERVICES LIMITED",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Reed Specialist Recruitment",
          "awardDate": "2026-09-21",
          "publishedDate": "2026-09-22",
          "valueAmount": 23149.05,
          "valueCurrency": "GBP",
          "contractStart": "2026-09-23",
          "contractEnd": "2027-03-26",
          "cpvCodes": [
            "79620000"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "ocds-b5fd17-4264071e-2cb5-4f26-adc3-173527a7a57e-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        },
        {
          "source": "contracts_finder",
          "noticeId": "5448d6ac-57c3-4c0d-bbd6-1f4312e9d889-915586",
          "ocid": "ocds-b5fd17-8f9ad834-cb3d-4c3f-be4c-636736b75c52",
          "url": "https://www.contractsfinder.service.gov.uk/Notice/5448d6ac-57c3-4c0d-bbd6-1f4312e9d889",
          "title": "C1001376",
          "buyerName": "GOVERNMENT PROPERTY AGENCY",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "REED SPECIALIST RECRUITMENT LIMITED",
          "awardDate": "2026-09-21",
          "publishedDate": "2026-09-25",
          "valueAmount": 943317.78,
          "valueCurrency": "GBP",
          "contractStart": "2026-10-12",
          "contractEnd": "2027-10-01",
          "cpvCodes": [
            "72222000",
            "72222100",
            "72222200"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "ocds-b5fd17-8f9ad834-cb3d-4c3f-be4c-636736b75c52-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        },
        {
          "source": "contracts_finder",
          "noticeId": "0851f0e3-ffbf-49d7-a262-44295982b794-917473",
          "ocid": "ocds-b5fd17-7274a165-c21b-4fc1-ab08-b3cec3061b80",
          "url": "https://www.contractsfinder.service.gov.uk/Notice/0851f0e3-ffbf-49d7-a262-44295982b794",
          "title": "PS26257 - Governance, Compliance and Risk Security (GRC)",
          "buyerName": "UK SHARED BUSINESS SERVICES LIMITED",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "Reed Specialist Recruitment Limited  (trading as Consultancy+)",
          "awardDate": "2026-09-17",
          "publishedDate": "2026-10-16",
          "valueAmount": 113045.25,
          "valueCurrency": "GBP",
          "contractStart": "2026-08-10",
          "contractEnd": "2027-03-31",
          "cpvCodes": [
            "73220000"
          ],
          "awardStatus": "active",
          "coSuppliers": 0,
          "lotsWon": 1,
          "awardIds": [
            "ocds-b5fd17-7274a165-c21b-4fc1-ab08-b3cec3061b80-1"
          ],
          "frameworkReason": null,
          "isFramework": false
        }
      ],
      "truncated": true,
      "frameworks": [
        {
          "source": "find_a_tender",
          "noticeId": "012947-2026",
          "ocid": "ocds-h6vhtk-05022f",
          "url": "https://www.find-tender.service.gov.uk/Notice/012947-2026",
          "title": "NHS Workforce Alliance Health Workforce Solutions",
          "buyerName": "Crown Commercial Service",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "REED SPECIALIST RECRUITMENT LIMITED",
          "awardDate": "2026-01-22",
          "publishedDate": "2026-02-12",
          "valueAmount": 10000000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-01-22",
          "contractEnd": "2034-01-21",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 40,
          "lotsWon": 1,
          "awardIds": [
            "1"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        },
        {
          "source": "find_a_tender",
          "noticeId": "068912-2026",
          "ocid": "ocds-h6vhtk-04fb0d",
          "url": "https://www.find-tender.service.gov.uk/Notice/068912-2026",
          "title": "Digital Outcomes and Specialists 7",
          "buyerName": "Crown Commercial Service",
          "buyerCompaniesHouseNumber": null,
          "supplierNameInNotice": "REED SPECIALIST RECRUITMENT LIMITED",
          "awardDate": "2026-01-30",
          "publishedDate": "2026-07-21",
          "valueAmount": 6700000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-01-30",
          "contractEnd": "2027-07-29",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 240,
          "lotsWon": 3,
          "awardIds": [
            "1",
            "2",
            "3"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        },
        {
          "source": "find_a_tender",
          "noticeId": "033923-2026",
          "ocid": "ocds-h6vhtk-05abb2",
          "url": "https://www.find-tender.service.gov.uk/Notice/033923-2026",
          "title": "Framework to provide Supply Agency Staff Services",
          "buyerName": "HEART ACADEMIES TRUST",
          "buyerCompaniesHouseNumber": "06969741",
          "supplierNameInNotice": "REED SPECIALIST RECRUITMENT LIMITED",
          "awardDate": "2026-01-31",
          "publishedDate": "2026-04-14",
          "valueAmount": 425000000,
          "valueCurrency": "GBP",
          "contractStart": "2026-02-01",
          "contractEnd": "2030-01-31",
          "cpvCodes": [],
          "awardStatus": "active",
          "coSuppliers": 46,
          "lotsWon": 2,
          "awardIds": [
            "1",
            "2"
          ],
          "frameworkReason": "notice-flag",
          "isFramework": true
        }
      ],
      "frameworksTruncated": false,
      "matchMethod": "Exact Companies House number on the award supplier (GB-COH identifier in the notice)",
      "coverage": {
        "find_a_tender": {
          "from": "2025-10-17T00:00:00+00:00",
          "to": "2026-10-18T03:37:03.545501+00:00",
          "pagesScanned": 1199,
          "entries": 82341
        },
        "contracts_finder": {
          "from": "2025-10-17T00:00:00+00:00",
          "to": "2026-10-18T03:37:03.545501+00:00",
          "pagesScanned": 388,
          "entries": 16149
        }
      },
      "limits": "Only awards whose notice gives the supplier a Companies House number are matched (about 57% of Find a Tender and 42% of Contracts Finder supplier records, Oct 2026 sample). Awards outside the coverage window, or listing the supplier only by PPON or name, are not included."
    },
    "usFederalAwards": {
      "checked": true,
      "searchedName": "REED SPECIALIST RECRUITMENT LIMITED",
      "matchMethod": "USAspending recipient search, exact name match after normalising punctuation and legal suffixes",
      "confidence": null,
      "confidenceNote": null,
      "matches": [],
      "amountLast12MonthsUsd": null
    },
    "sources": [
      {
        "fieldGroup": "companiesHouse",
        "source": "Companies House public data API",
        "url": "https://developer.company-information.service.gov.uk/",
        "licence": "Contains public sector information licensed under the Open Government Licence v3.0. Source: Companies House. Not affiliated with or endorsed by Companies House.",
        "licenceUrl": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      },
      {
        "fieldGroup": "lei",
        "source": "GLEIF LEI API (Level 1 and Level 2 relationships)",
        "url": "https://api.gleif.org/api/v1",
        "licence": "CC0 1.0. Source: Global Legal Entity Identifier Foundation (GLEIF), https://www.gleif.org/en/meta/lei-data-terms-of-use",
        "licenceUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
      },
      {
        "fieldGroup": "ukPublicContracts",
        "source": "Find a Tender (OCDS) and Contracts Finder (OCDS)",
        "url": "https://www.find-tender.service.gov.uk/apidocumentation",
        "licence": "Contains public sector information licensed under the Open Government Licence v3.0. Source: Find a Tender and Contracts Finder (Cabinet Office).",
        "licenceUrl": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      }
    ],
    "errors": [],
    "scrapedAt": "2026-10-18T03:45:04+00:00"
  }
]
```

### Pricing

Pay-per-event: you pay only for profiles delivered.

| Event | Price | What it is |
|---|---|---|
| Run start | $0.0005 | Charged once per run (covers start-up compute). |
| Company profile | $0.03 | One joined company profile delivered (Companies House + LEI + UK contracts + US awards). Unresolved names and unknown numbers are free. |

Unknown company numbers, invalid input and unresolved names are delivered as free rows. A profile is charged when its Companies House section was fetched. If an optional section (LEI, contracts, US awards) failed, the record says so in `errors`.

### Data sources and licences

- **Companies House** public data API: Open Government Licence v3.0. "Contains public sector information licensed under the Open Government Licence v3.0." Not affiliated with or endorsed by Companies House.
- **GLEIF** LEI data: CC0 1.0, free to use without restriction.
- **Find a Tender** and **Contracts Finder** (Cabinet Office) OCDS APIs: Open Government Licence v3.0.
- **USAspending.gov** (U.S. Department of the Treasury): U.S. Government work, public domain.

### Personal data

Company-level data only. Individual directors, secretaries and individual persons with significant control are **never** output. The profile has counts only (e.g. `individualOwnersWithheld`). Corporate owners (companies that are PSCs) are listed with their registration details. Charge lender names, insolvency practitioners, the registered office "care of" line and procurement contact points are not output.

### Rate limits and reliability

Companies House allows 600 requests per 5 minutes per key. The actor sends at most 1 request a second on the shared key and pauses when the key's remaining allowance gets low. Expect about 10–25 seconds per company with every section turned on (the USAspending recipient search is the slowest part). If a source fails, the run logs it and the record's `errors` says which section is missing. A run where every request fails is marked as failed.

### Support

Found a bug or need a field? Open an issue on the actor's **Issues** tab or email hello@crawlwren.com. Built and maintained by **Crawlwren**.

# Actor input Schema

## `companyNumbers` (type: `array`):

UK company numbers, e.g. 00102498, SC123456, OC301234. Leading zeros are added. Unknown numbers come back as free not_found rows.

## `companyNames` (type: `array`):

Names are searched at Companies House. A name is only turned into a profile when one company matches it near-exactly with no close rival; otherwise you get a free row listing candidates with a confidence score, so you can pick the number.

## `includeLei` (type: `boolean`):

Find the LEI registered against the company number (GLEIF registration authority RA000585) and its direct and ultimate parents.

## `includeUkContracts` (type: `boolean`):

Awards from Find a Tender and Contracts Finder where the notice gives this company number for the supplier.

## `includeUsFederal` (type: `boolean`):

USAspending.gov recipients whose name exactly matches the company or its LEI legal name. Name-only, flagged medium confidence.

## `maxContractsPerCompany` (type: `integer`):

Newest first. Totals always count every matched award.

## `maxCandidates` (type: `integer`):

How many Companies House candidates to list when a name can't be resolved automatically.

## `apiKey` (type: `string`):

Leave empty to use ours. With your own free key from the Companies House Developer Hub, requests are paced against your own 600-per-5-minutes allowance.

## `awardsIndexRefresh` (type: `string`):

Maintenance. The UK awards index is updated incrementally from the official feeds.

## `seedAwardsIndexDays` (type: `integer`):

Maintenance only: extend the UK awards index back this many days. Slow (about 2 hours per year of notices).

## `maxRefreshPagesPerSource` (type: `integer`):

Maintenance: cap on feed pages read by an automatic refresh during a profile run.

## `backfillAwardsIndex` (type: `array`):

Maintenance (operator account only): re-scan these windows and merge them into the shared index, e.g. \[{"source":"contracts_finder","from":"2026-09-04","to":"2026-09-11"}]. Ignored for other accounts.

## Actor input object example

```json
{
  "companyNumbers": [
    "00102498"
  ],
  "includeLei": true,
  "includeUkContracts": true,
  "includeUsFederal": true,
  "maxContractsPerCompany": 25,
  "maxCandidates": 5,
  "awardsIndexRefresh": "auto",
  "seedAwardsIndexDays": 0,
  "maxRefreshPagesPerSource": 40,
  "backfillAwardsIndex": []
}
```

# Actor output Schema

## `results` (type: `string`):

One joined record per company (recordType=profile), plus free rows for unresolved names and unknown numbers.

## `runStats` (type: `string`):

JSON summary: profiles charged, per-company timings, awards-index coverage, Companies House allowance and any errors.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "companyNumbers": [
        "00102498"
    ],
    "backfillAwardsIndex": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlwren/uk-company-profile").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "companyNumbers": ["00102498"],
    "backfillAwardsIndex": [],
}

# Run the Actor and wait for it to finish
run = client.actor("crawlwren/uk-company-profile").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "companyNumbers": [
    "00102498"
  ],
  "backfillAwardsIndex": []
}' |
apify call crawlwren/uk-company-profile --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,crawlwren/uk-company-profile"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/LPGBb9tJZ2IkTkuNB/builds/YIYjbwNwEPnOgdxVL/openapi.json
