1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "search",
12 "channel": "cars",
13 "postcode": "SW1A 1AA",
14 "make": "BMW",
15 "urls": [
16 "https://www.autotrader.co.uk/car-search?make=BMW&model=3%20Series&postcode=SW1A1AA",
17 "https://www.autotrader.co.uk/van-search?postcode=SW1A1AA",
18 "https://www.autotrader.co.uk/bike-search?postcode=SW1A1AA",
19 "https://www.autotrader.co.uk/motorhome-search?postcode=SW1A1AA",
20 "https://www.autotrader.co.uk/caravan-search?postcode=SW1A1AA",
21 "https://www.autotrader.co.uk/truck-search?postcode=SW1A1AA",
22 "https://www.autotrader.co.uk/farm-search?postcode=SW1A1AA",
23 "https://www.autotrader.co.uk/plant-search?postcode=SW1A1AA",
24 "https://www.autotrader.co.uk/car-search?make=BMW&model=3%20Series&postcode=SW1A1AA&page=2",
25 "https://www.autotrader.co.uk/car-search?postcode=SW1A1AA&sort=price-asc&price-from=5000&price-to=10000&fuel-type=Petrol",
26 "https://www.autotrader.co.uk/car-search?postcode=SW1A1AA&body-type=SUV&transmission=Automatic&radius=50",
27 "https://www.autotrader.co.uk/car-search?postcode=SW1A1AA&make=BMW&make=Audi",
28 "https://www.autotrader.co.uk/car-details/202610307455482",
29 "https://www.autotrader.co.uk/bike-details/202611017508795",
30 "https://www.autotrader.co.uk/van-details/202610297433102",
31 "https://www.autotrader.co.uk/motorhome-details/202610187094400",
32 "https://www.autotrader.co.uk/caravan-details/202609296510334",
33 "https://www.autotrader.co.uk/truck-details/202604281952535",
34 "https://www.autotrader.co.uk/farm-machinery-details/202610086817253",
35 "https://www.autotrader.co.uk/plant-machinery-details/202602029623741",
36 "https://www.autotrader.co.uk/car-details/202611017520499?sort=relevance&searchId=xcars&postcode=SW1A1AA",
37 "https://www.autotrader.co.uk/classified/advert/202611017520499",
38 "https://www.autotrader.co.uk/cars/bmw/3-series",
39 "https://www.autotrader.co.uk/cars/used"
40 ],
41 "proxy": {
42 "useApifyProxy": true
43 },
44 "incrementalMode": false,
45 "emitUnchanged": false,
46 "emitExpired": false,
47 "ignoreFieldsForChanges": []
48};
49
50
51const run = await client.actor("abotapi/autotrader").call(input);
52
53
54console.log('Results from dataset');
55console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
56const { items } = await client.dataset(run.defaultDatasetId).listItems();
57items.forEach((item) => {
58 console.dir(item);
59});
60
61