1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "demoMode": true,
12 "catalog": [
13 {
14 "id": "CANARY-SKU",
15 "brand": "Example Brand",
16 "model": "EX-100",
17 "upc": "000123456789"
18 }
19 ],
20 "catalogFormat": "auto",
21 "matching": {
22 "minScore": 70,
23 "requireBrandWithModel": true
24 },
25 "limits": {
26 "maxCatalogItems": 10,
27 "maxRecallsPerSource": 25,
28 "maxMatches": 25,
29 "maxResponseBytes": 500000,
30 "requestTimeoutSecs": 15,
31 "concurrency": 1
32 }
33};
34
35
36const run = await client.actor("bread-kim/product-recall-catalog-exposure-monitor").call(input);
37
38
39console.log('Results from dataset');
40console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
41const { items } = await client.dataset(run.defaultDatasetId).listItems();
42items.forEach((item) => {
43 console.dir(item);
44});
45
46