1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "customerBrief": "",
12 "enableIndustrySearch": true,
13 "industrySearches": [
14 {
15 "industry": "plumbing",
16 "location": "Leeds"
17 }
18 ],
19 "industryMaxResults": 10,
20 "industryFullDetails": false,
21 "industryContactDetails": false,
22 "industryCodesPerKeyword": 3,
23 "enableNameSearch": false,
24 "searchKeywords": [
25 "monzo",
26 "brewdog",
27 "deliveroo"
28 ],
29 "nameMaxResults": 10,
30 "nameFullDetails": false,
31 "nameContactDetails": false,
32 "searchLocation": "",
33 "searchStatus": "",
34 "searchCompanyType": "",
35 "searchIncorporatedFrom": "",
36 "searchIncorporatedTo": "",
37 "searchDissolvedFrom": "",
38 "searchDissolvedTo": "",
39 "searchNameExcludes": "",
40 "companyNumbers": [
41 "09446231"
42 ],
43 "companyUrls": [],
44 "enableCompanyDetails": false,
45 "lookupContactDetails": false,
46 "enableOfficers": false,
47 "officersMaxPerCompany": 10,
48 "officersActiveOnly": false,
49 "enableFilingHistory": false,
50 "filingHistoryMaxPerCompany": 10,
51 "enableCharges": false,
52 "chargesMaxPerCompany": 10,
53 "enableSignificantControl": false,
54 "significantControlMaxPerCompany": 10,
55 "enableScrapeByUrl": false,
56 "scrapeUrls": [],
57 "webhookUrl": "",
58 "webhookFormat": "json",
59 "proxyConfiguration": {
60 "useApifyProxy": true,
61 "apifyProxyGroups": [
62 "RESIDENTIAL"
63 ],
64 "apifyProxyCountry": "GB"
65 }
66};
67
68
69const run = await client.actor("b2b_leads/companies-house-real-time-data-scraper").call(input);
70
71
72console.log('Results from dataset');
73console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
74const { items } = await client.dataset(run.defaultDatasetId).listItems();
75items.forEach((item) => {
76 console.dir(item);
77});
78
79