1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = { "companies": [{
9 "id": "microsoft",
10 "name": "Microsoft",
11 "criticality": "high",
12 "owner": "ESG Program Office",
13 "peerGroup": "mega-cap-software",
14 "tags": [
15 "software",
16 "scope-3",
17 "climate",
18 ],
19 "disclosurePacks": {
20 "sustainability": [{
21 "id": "msft-sustainability-report",
22 "name": "Microsoft Sustainability Report",
23 "url": "https://www.microsoft.com/en-us/corporate-responsibility/sustainability/report",
24 "includePatterns": [
25 "sustainability report",
26 "annual report",
27 "scope 1",
28 "scope 2",
29 "scope 3",
30 "net zero",
31 ],
32 "staleAfterDays": 430,
33 }],
34 "sec_filings": [{
35 "id": "msft-sec-10k",
36 "name": "Microsoft SEC climate watch",
37 "sourceType": "sec_edgar",
38 "cik": "789019",
39 "formTypes": [
40 "10-K",
41 "10-Q",
42 "8-K",
43 ],
44 "staleAfterDays": 430,
45 }],
46 },
47 }] }
48
49
50run = client.actor("taroyamada/esg-disclosure-tracker").call(run_input=run_input)
51
52
53print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
54for item in client.dataset(run.default_dataset_id).iterate_items():
55 print(item)
56
57