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 "locations": [
13 "Austin, TX"
14 ],
15 "urls": [
16 "https://www.apartments.com/austin-tx/",
17 "https://www.apartments.com/austin-tx/2/",
18 "https://www.apartments.com/austin-tx/2-bedrooms/",
19 "https://www.apartments.com/austin-tx/min-1-bedrooms-under-2000/",
20 "https://www.apartments.com/austin-tx/1-bedrooms-under-1500/",
21 "https://www.apartments.com/houses/austin-tx/",
22 "https://www.apartments.com/condos/austin-tx/",
23 "https://www.apartments.com/townhomes/austin-tx/",
24 "https://www.apartments.com/austin-tx/pet-friendly-dog/",
25 "https://www.apartments.com/austin-tx-78701/",
26 "https://www.apartments.com/the-grove-houston-tx/9cwjc35/",
27 "https://www.apartments.com/apartments/austin-tx/"
28 ],
29 "maxReviews": 1000,
30 "proxy": {
31 "useApifyProxy": true,
32 "apifyProxyGroups": [
33 "RESIDENTIAL"
34 ]
35 },
36 "incrementalMode": false,
37 "emitUnchanged": false,
38 "emitExpired": false,
39 "ignoreFieldsForChanges": []
40};
41
42
43const run = await client.actor("abotapi/apartments-com-scraper").call(input);
44
45
46console.log('Results from dataset');
47console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
48const { items } = await client.dataset(run.defaultDatasetId).listItems();
49items.forEach((item) => {
50 console.dir(item);
51});
52
53