1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "demoFixture": "synthetic-demo-v1",
10 "beforeJson": """[
11 {\"placeId\":\"SYNTH_CAFE_001\",\"title\":\"Example Cedar Cafe\",\"totalScore\":4.1,\"reviewsCount\":100,\"permanentlyClosed\":false,\"temporarilyClosed\":false,\"scrapedAt\":\"2026-10-01T10:00:00Z\",\"phone\":\"SYNTHETIC-CONTACT-STRIPPED\",\"reviews\":[{\"name\":\"SYNTHETIC-REVIEWER-STRIPPED\"}]},
12 {\"placeId\":\"SYNTH_SHOP_002\",\"title\":\"Example Juniper Shop\",\"totalScore\":4.6,\"reviewsCount\":40,\"permanentlyClosed\":false,\"temporarilyClosed\":false},
13 {\"placeId\":\"SYNTH_MUSEUM_003\",\"title\":\"Example Maple Museum\",\"totalScore\":4.8,\"reviewsCount\":200,\"permanentlyClosed\":false,\"temporarilyClosed\":false},
14 {\"placeId\":\"SYNTH_DUP_004\",\"title\":\"Example Duplicate A\",\"totalScore\":3.8,\"reviewsCount\":50},
15 {\"placeId\":\"SYNTH_DUP_004\",\"title\":\"Example Duplicate B\",\"totalScore\":3.9,\"reviewsCount\":51},
16 {\"title\":\"Example Missing ID\",\"totalScore\":4.0},
17 {\"placeId\":\"SYNTH_BAD_005\",\"title\":\"Example Invalid Rating\",\"totalScore\":\"five\",\"reviewsCount\":true}
18]
19""",
20 "beforeObservedAt": "2026-10-01T10:00:00Z",
21 "afterJson": """[
22 {\"placeId\":\"SYNTH_CAFE_001\",\"title\":\"Example Cedar Cafe\",\"totalScore\":4.3,\"reviewsCount\":108,\"permanentlyClosed\":false,\"temporarilyClosed\":false,\"scrapedAt\":\"2026-10-08T10:00:00Z\"},
23 {\"placeId\":\"SYNTH_SHOP_002\",\"title\":\"Example Juniper Shop\",\"totalScore\":4.6,\"reviewsCount\":39,\"permanentlyClosed\":true,\"temporarilyClosed\":false},
24 {\"placeId\":\"SYNTH_NEW_006\",\"title\":\"=SYNTHETIC_FORMULA_TEST()\",\"totalScore\":4.0,\"reviewsCount\":5,\"permanentlyClosed\":false,\"temporarilyClosed\":false},
25 {\"placeId\":\"SYNTH_DUP_004\",\"title\":\"Example Duplicate A\",\"totalScore\":4.0,\"reviewsCount\":52},
26 {\"placeId\":\"SYNTH_BAD_005\",\"title\":\"Example Invalid Rating\",\"totalScore\":4.0,\"reviewsCount\":3}
27]
28""",
29 "afterObservedAt": "2026-10-08T10:00:00Z",
30}
31
32
33run = client.actor("immemorial_sarinda/business-snapshot-audit-diff").call(run_input=run_input)
34
35
36print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
37for item in client.dataset(run.default_dataset_id).iterate_items():
38 print(item)
39
40