1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "demoFixture": "synthetic-demo-v1",
12 "beforeJson": `[
13 {"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"}]},
14 {"placeId":"SYNTH_SHOP_002","title":"Example Juniper Shop","totalScore":4.6,"reviewsCount":40,"permanentlyClosed":false,"temporarilyClosed":false},
15 {"placeId":"SYNTH_MUSEUM_003","title":"Example Maple Museum","totalScore":4.8,"reviewsCount":200,"permanentlyClosed":false,"temporarilyClosed":false},
16 {"placeId":"SYNTH_DUP_004","title":"Example Duplicate A","totalScore":3.8,"reviewsCount":50},
17 {"placeId":"SYNTH_DUP_004","title":"Example Duplicate B","totalScore":3.9,"reviewsCount":51},
18 {"title":"Example Missing ID","totalScore":4.0},
19 {"placeId":"SYNTH_BAD_005","title":"Example Invalid Rating","totalScore":"five","reviewsCount":true}
20]`,
21 "beforeObservedAt": "2026-10-01T10:00:00Z",
22 "afterJson": `[
23 {"placeId":"SYNTH_CAFE_001","title":"Example Cedar Cafe","totalScore":4.3,"reviewsCount":108,"permanentlyClosed":false,"temporarilyClosed":false,"scrapedAt":"2026-10-08T10:00:00Z"},
24 {"placeId":"SYNTH_SHOP_002","title":"Example Juniper Shop","totalScore":4.6,"reviewsCount":39,"permanentlyClosed":true,"temporarilyClosed":false},
25 {"placeId":"SYNTH_NEW_006","title":"=SYNTHETIC_FORMULA_TEST()","totalScore":4.0,"reviewsCount":5,"permanentlyClosed":false,"temporarilyClosed":false},
26 {"placeId":"SYNTH_DUP_004","title":"Example Duplicate A","totalScore":4.0,"reviewsCount":52},
27 {"placeId":"SYNTH_BAD_005","title":"Example Invalid Rating","totalScore":4.0,"reviewsCount":3}
28]`,
29 "afterObservedAt": "2026-10-08T10:00:00Z"
30};
31
32
33const run = await client.actor("immemorial_sarinda/business-snapshot-audit-diff").call(input);
34
35
36console.log('Results from dataset');
37console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
38const { items } = await client.dataset(run.defaultDatasetId).listItems();
39items.forEach((item) => {
40 console.dir(item);
41});
42
43