1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "leftData": [
12 {
13 "email": "ana@example.com",
14 "name": "Ana Silva",
15 "company": "Silva Ltd"
16 },
17 {
18 "email": "BEN@example.com",
19 "name": "Ben Okafor",
20 "company": "Okafor & Co"
21 },
22 {
23 "email": "cara@example.com",
24 "name": "Cara Lind",
25 "company": "Lind Studio"
26 },
27 {
28 "email": "dev@example.com",
29 "name": "Dev Patel",
30 "company": "Patel Group"
31 }
32 ],
33 "rightData": [
34 {
35 "email": "ana@example.com",
36 "plan": "Pro",
37 "mrr": 49
38 },
39 {
40 "email": "ben@example.com ",
41 "plan": "Starter",
42 "mrr": 19
43 },
44 {
45 "email": "dev@example.com",
46 "plan": "Pro",
47 "mrr": 49
48 },
49 {
50 "email": "erin@example.com",
51 "plan": "Enterprise",
52 "mrr": 499
53 }
54 ],
55 "leftKeyFields": [
56 "email"
57 ]
58};
59
60
61const run = await client.actor("nerolabs/dataset-join-merge").call(input);
62
63
64console.log('Results from dataset');
65console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
66const { items } = await client.dataset(run.defaultDatasetId).listItems();
67items.forEach((item) => {
68 console.dir(item);
69});
70
71