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