1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "startUrls": [
12 "https://wordpress.org",
13 "https://webflow.com",
14 "https://www.joomla.org"
15 ],
16 "filterTechnologies": [
17 "WordPress",
18 "Drupal",
19 "Joomla",
20 "Webflow",
21 "Wix",
22 "Squarespace",
23 "HubSpot CMS Hub",
24 "Craft CMS",
25 "TYPO3 CMS",
26 "Ghost",
27 "Contentful",
28 "Sitecore",
29 "Adobe Experience Manager",
30 "Umbraco",
31 "Kentico",
32 "Sanity",
33 "Storyblok",
34 "Strapi",
35 "Prismic",
36 "Contentstack",
37 "Duda",
38 "Weebly",
39 "GoDaddy Website Builder",
40 "Blogger",
41 "Medium",
42 "Framer",
43 "Bubble",
44 "Concrete CMS",
45 "ExpressionEngine",
46 "Statamic",
47 "Kirby",
48 "SilverStripe",
49 "Liferay",
50 "Optimizely",
51 "Magnolia",
52 "Bloomreach"
53 ],
54 "onlyMatching": false
55};
56
57
58const run = await client.actor("keystonelabs/cms-detector").call(input);
59
60
61console.log('Results from dataset');
62console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
63const { items } = await client.dataset(run.defaultDatasetId).listItems();
64items.forEach((item) => {
65 console.dir(item);
66});
67
68