1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mockMode": true,
12 "brand": {
13 "name": "HubSpot",
14 "aliases": [
15 "HubSpot CRM"
16 ]
17 },
18 "brandDomains": [
19 "hubspot.com"
20 ],
21 "competitors": [
22 {
23 "name": "Salesforce",
24 "aliases": [
25 "Sales Cloud"
26 ],
27 "domains": [
28 "salesforce.com"
29 ]
30 },
31 {
32 "name": "Pipedrive",
33 "aliases": [],
34 "domains": [
35 "pipedrive.com"
36 ]
37 },
38 {
39 "name": "Zoho CRM",
40 "aliases": [
41 "Zoho"
42 ],
43 "domains": [
44 "zoho.com"
45 ]
46 }
47 ],
48 "prompts": [
49 "What is the best CRM for a small business?",
50 "Which CRM is easiest to use for a startup sales team?",
51 "What are good alternatives to Salesforce for a 10-person company?"
52 ],
53 "engines": [
54 "chatgpt",
55 "perplexity",
56 "gemini",
57 "claude"
58 ],
59 "country": "US"
60};
61
62
63const run = await client.actor("rjmacarthy/ai-search-visibility-tracker").call(input);
64
65
66console.log('Results from dataset');
67console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
68const { items } = await client.dataset(run.defaultDatasetId).listItems();
69items.forEach((item) => {
70 console.dir(item);
71});
72
73