1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "screener",
12 "ticker": "AAPL",
13 "exchange": "",
14 "sector": "Technology",
15 "industry": "",
16 "index": "",
17 "signal": "",
18 "marketCap": "",
19 "country": "",
20 "priceFilter": "",
21 "avgVolumeFilter": "",
22 "dividendYieldFilter": "",
23 "analystRecomFilter": "",
24 "shortFloatFilter": "",
25 "ipoDateFilter": "",
26 "earningsDateFilter": "",
27 "theme": "",
28 "subtheme": "",
29 "targetPriceFilter": "",
30 "currentVolumeFilter": "",
31 "floatFilter": "",
32 "relativeVolumeFilter": "",
33 "sharesOutstandingFilter": "",
34 "optionableShortableFilter": "",
35 "sortBy": "",
36 "sortDescending": false,
37 "includeExtendedMetrics": false,
38 "peFilter": "",
39 "forwardPeFilter": "",
40 "pegFilter": "",
41 "pbFilter": "",
42 "psFilter": "",
43 "roeFilter": "",
44 "debtEquityFilter": "",
45 "epsGrowthThisYearFilter": "",
46 "rsiFilter": "",
47 "betaFilter": "",
48 "performanceFilter": "",
49 "roaFilter": "",
50 "roiFilter": "",
51 "currentRatioFilter": "",
52 "quickRatioFilter": "",
53 "grossMarginFilter": "",
54 "operMarginFilter": "",
55 "netMarginFilter": "",
56 "insiderOwnFilter": "",
57 "instOwnFilter": "",
58 "evEbitdaFilter": "",
59 "pfcfFilter": "",
60 "epsGrowthTTMFilter": "",
61 "salesGrowthTTMFilter": "",
62 "insiderTransFilter": "",
63 "instTransFilter": "",
64 "highLow52wFilter": "",
65 "smaFilter50": "",
66 "smaFilter20": "",
67 "smaFilter200": "",
68 "todayChangeFilter": "",
69 "gapFilter": "",
70 "ltDebtEqFilter": "",
71 "evSalesFilter": "",
72 "priceCashFilter": "",
73 "payoutRatioFilter": "",
74 "epsGrowthNext5YFilter": "",
75 "epsGrowthNextYearFilter": "",
76 "epsGrowthPast3YFilter": "",
77 "epsGrowthPast5YFilter": "",
78 "salesGrowthPast3YFilter": "",
79 "salesGrowthPast5YFilter": "",
80 "epsGrowthQoQFilter": "",
81 "salesGrowthQoQFilter": "",
82 "dividendGrowthFilter": "",
83 "allTimeHighLowFilter": "",
84 "highLow20DFilter": "",
85 "highLow50DFilter": "",
86 "atrFilter": "",
87 "changeFromOpenFilter": "",
88 "volatilityFilter": "",
89 "performance2Filter": "",
90 "patternFilter": "",
91 "candlestickFilter": "",
92 "etfAssetType": "",
93 "insiderTransactionType": "all",
94 "groupBy": "sector",
95 "groupView": "overview",
96 "industrySector": "",
97 "maxItems": 10,
98 "proxyConfiguration": {
99 "useApifyProxy": true,
100 "apifyProxyGroups": [
101 "RESIDENTIAL"
102 ]
103 }
104};
105
106
107const run = await client.actor("crawlerbros/finviz-scraper").call(input);
108
109
110console.log('Results from dataset');
111console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
112const { items } = await client.dataset(run.defaultDatasetId).listItems();
113items.forEach((item) => {
114 console.dir(item);
115});
116
117