1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "search",
12 "keywords": "cancer research",
13 "searchIn": [
14 "charityNumber",
15 "charityName",
16 "whereTheCharityOperates",
17 "classifications",
18 "objectsAndActivities"
19 ],
20 "charityNumbers": [
21 "247558"
22 ],
23 "registrationStatus": [
24 "registered"
25 ],
26 "includeLinkedCharities": false,
27 "overdueDocumentsOnly": false,
28 "employeeBenefitBands": [],
29 "grantMakingOnly": false,
30 "whatCharityDoes": [],
31 "whoCharityHelps": [],
32 "howCharityHelps": [],
33 "areaOfOperationNational": [],
34 "localAuthorityEngland": [],
35 "londonBorough": [],
36 "localAuthorityWales": [],
37 "overseasCountry": [],
38 "sortBy": "relevance",
39 "sortDirection": "asc",
40 "maxItems": 20
41};
42
43
44const run = await client.actor("crawlerbros/uk-charity-commission-register-scraper").call(input);
45
46
47console.log('Results from dataset');
48console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
49const { items } = await client.dataset(run.defaultDatasetId).listItems();
50items.forEach((item) => {
51 console.dir(item);
52});
53
54