1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "targetDomain": "myblog.com",
12 "serpResults": [
13 {
14 "keyword": "content marketing strategy",
15 "organicResults": [
16 {
17 "url": "https://myblog.com/strategy",
18 "title": "Content Strategy Guide",
19 "pageContent": "content marketing strategy planning editorial calendar audience research"
20 },
21 {
22 "url": "https://competitor-a.com/guide",
23 "title": "Ultimate Content Marketing Guide",
24 "pageContent": "content marketing strategy seo optimization keyword research analytics tracking performance metrics"
25 },
26 {
27 "url": "https://competitor-b.com/tips",
28 "title": "Marketing Tips",
29 "pageContent": "content marketing strategy distribution channels social media analytics tracking engagement"
30 },
31 {
32 "url": "https://competitor-c.com/blog",
33 "title": "Content Blog",
34 "pageContent": "content marketing planning workflow automation analytics tracking reporting dashboard"
35 }
36 ]
37 },
38 {
39 "keyword": "seo keyword research",
40 "organicResults": [
41 {
42 "url": "https://competitor-a.com/seo",
43 "title": "SEO Research",
44 "pageContent": "keyword research tools analytics tracking search volume competition analysis serp features"
45 },
46 {
47 "url": "https://competitor-d.com/keywords",
48 "title": "Keyword Tools",
49 "pageContent": "keyword research strategy long-tail analytics tracking search intent optimization ranking"
50 },
51 {
52 "url": "https://myblog.com/seo-basics",
53 "title": "SEO Basics",
54 "pageContent": "keyword research basics getting started search engine optimization fundamentals"
55 }
56 ]
57 }
58 ]
59};
60
61
62const run = await client.actor("joeslade/serp-topic-gap-monitor").call(input);
63
64
65console.log('Results from dataset');
66console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
67const { items } = await client.dataset(run.defaultDatasetId).listItems();
68items.forEach((item) => {
69 console.dir(item);
70});
71
72