1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "listings": [
12 {
13 "listingId": "demo-1",
14 "source": "demo-market",
15 "title": "2024 KTM 300 XC-W",
16 "make": "KTM",
17 "model": "300 XC-W",
18 "year": 2024,
19 "price": 8799,
20 "hours": 42,
21 "sellerType": "dealer",
22 "sellerName": "Example Motorsports",
23 "location": "Tacoma, WA"
24 },
25 {
26 "listingId": "demo-2",
27 "source": "demo-market",
28 "title": "2023 KTM 300 XCW",
29 "make": "ktm",
30 "model": "300XCW",
31 "year": 2023,
32 "price": 9250,
33 "hours": 60,
34 "sellerType": "private",
35 "location": "Seattle, WA"
36 },
37 {
38 "listingId": "demo-3",
39 "source": "demo-market",
40 "title": "2024 Husqvarna TE 300",
41 "make": "Husqvarna",
42 "model": "TE 300",
43 "year": 2024,
44 "price": 9600,
45 "hours": 20,
46 "sellerType": "dealer",
47 "sellerName": "Demo Powersports",
48 "location": "Portland, OR"
49 }
50 ]
51};
52
53
54const run = await client.actor("repairiq/used-powersports-market-monitor").call(input);
55
56
57console.log('Results from dataset');
58console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
59const { items } = await client.dataset(run.defaultDatasetId).listItems();
60items.forEach((item) => {
61 console.dir(item);
62});
63
64