1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = { "snapshots": [
9 {
10 "snapshotDate": "2026-10-01",
11 "channel": "merchant-feed",
12 "rows": [
13 {
14 "sku": "TSHIRT-RED-M",
15 "rule": "invalid_gtin",
16 "severity": "error",
17 "attribute": "gtin",
18 "message": "GTIN checksum is invalid",
19 },
20 {
21 "sku": "MUG-BLUE",
22 "rule": "image_too_small",
23 "severity": "warning",
24 "attribute": "image_link",
25 "message": "Image below minimum size",
26 },
27 ],
28 },
29 {
30 "snapshotDate": "2026-10-08",
31 "channel": "merchant-feed",
32 "csv": """sku,rule,severity,attribute,message
33TSHIRT-RED-M,invalid_gtin,error,gtin,GTIN checksum is invalid
34HAT-GREEN,price_mismatch,error,price,Price differs from landing page
35CAP-BLACK,missing_brand,error,brand,Brand is required
36""",
37 },
38 {
39 "snapshotDate": "2026-10-15",
40 "channel": "merchant-feed",
41 "csv": """sku,rule,severity,attribute,message
42TSHIRT-RED-M,invalid_gtin,error,gtin,GTIN checksum is invalid
43HAT-GREEN,price_mismatch,error,price,Price differs from landing page
44HAT-GREEN,missing_brand,error,brand,Brand is required
45SOCK-WHITE,title_too_long,warning,title,Title exceeds 150 characters
46""",
47 },
48 ] }
49
50
51run = client.actor("practical_ai_lab_jp/pal-shopify-marketplace-listing-error-trends").call(run_input=run_input)
52
53
54print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
55for item in client.dataset(run.default_dataset_id).iterate_items():
56 print(item)
57
58