1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "products": [
12 {
13 "feed": {
14 "id": "7953688035491_43213374390435",
15 "price": "25.00",
16 "currency": "USD",
17 "availability": "out of stock",
18 "variant_id": "43213374390435",
19 "link": "https://www.rykergames.com/products/catan-card-sleeve-kit?variant=43213374390435¤cy=USD",
20 "mpn": "BK0013"
21 },
22 "selectors": {
23 "root": "body",
24 "price": "#ProductPrice-7953688035491",
25 "currency": "button[aria-controls=\"CurrencyList-toolbar\"] .disclosure-list__label",
26 "availability": "#AddToCartText-7953688035491",
27 "purchase": "#AddToCart-7953688035491",
28 "variant": "#AddToCartForm-7953688035491 [name=\"id\"]",
29 "locale": "en-US",
30 "variant_data": "#AddToCartForm-7953688035491 #VariantsJson-7953688035491"
31 },
32 "allowed_origins": [
33 "https://www.rykergames.com",
34 "https://cdn.shopify.com",
35 "https://fonts.shopifycdn.com",
36 "https://ajax.googleapis.com",
37 "https://loox.io",
38 "https://maps.googleapis.com",
39 "https://maps.gstatic.com",
40 "https://productreviews.shopifycdn.com",
41 "https://shop.app",
42 "https://monorail-edge.shopifysvc.com",
43 "https://otlp-http-production.shopifysvc.com",
44 "https://error-analytics-sessions-production.shopifysvc.com",
45 "https://extensions.shopifycdn.com",
46 "https://connect.facebook.net",
47 "https://www.googletagmanager.com",
48 "https://cf.geekdo-images.com",
49 "https://fonts.loox.io",
50 "https://images.loox.io",
51 "https://static.klaviyo.com",
52 "https://cdn.nfcube.com",
53 "https://fonts.gstatic.com"
54 ],
55 "sample_ms": [
56 3000,
57 5000,
58 8000,
59 10000
60 ],
61 "feed_provenance": {
62 "url": "https://www.rykergames.com/collections/google-xml-product-feed",
63 "final_url": "https://www.rykergames.com/collections/google-xml-product-feed",
64 "status": 200,
65 "started_at": "2026-10-01T08:00:57.580638+00:00",
66 "captured_at": "2026-10-01T08:01:08.118411+00:00",
67 "sha256": "3825c5dbdf39965527ff92e8b75397c3360a2f1bd70a1fdbc4803637438f603f",
68 "bytes": 274232,
69 "type": "captured_public_google_rss_feed",
70 "original_product_link": "https://www.rykergames.com/products/catan-card-sleeve-kit",
71 "note": "Genuine merchant-published row. Variant cross-checked with product API; explicit variant and USD query appended. No Google ingestion verification. MPN retained as MPN; source matches explicit Product.mpn, without converting it to SKU."
72 }
73 }
74 ]
75};
76
77
78const run = await client.actor("saimislam/shopify-merchant-diagnostics").call(input);
79
80
81console.log('Results from dataset');
82console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
83const { items } = await client.dataset(run.defaultDatasetId).listItems();
84items.forEach((item) => {
85 console.dir(item);
86});
87
88