1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "category",
12 "categoryUrls": [
13 "https://shop.tiktok.com/us/c/cases-screen-protectors-stickers/601925",
14 "https://shop.tiktok.com/us/c/audio-video/909320",
15 "https://shop.tiktok.com/us/c/cases-screen-protectors-stickers/601925?page=2",
16 "https://shop.tiktok.com/us/s?q=phone+case",
17 "https://shop.tiktok.com/us/pdp/cosrx/1731369897578565803"
18 ],
19 "queries": [
20 "phone case"
21 ],
22 "productUrls": [
23 "https://shop.tiktok.com/us/pdp/cosrx/1731369897578565803",
24 "https://shop.tiktok.com/us/pdp/1732417051041435718",
25 "https://shop.tiktok.com/us/pdp/1731845743813890854?utm_source=x&sku_id=1",
26 "https://www.tiktok.com/view/product/1729407118584156350",
27 "https://www.tiktok.com/shop/pdp/cosrx/1731369897578565803",
28 "https://shop.tiktok.com/view/product/1732406648548856677?region=US&locale=en"
29 ],
30 "proxy": {
31 "useApifyProxy": true,
32 "apifyProxyGroups": [
33 "RESIDENTIAL"
34 ],
35 "apifyProxyCountry": "US"
36 },
37 "maxNotifyListings": 50
38};
39
40
41const run = await client.actor("abotapi/tiktok-shop-scraper").call(input);
42
43
44console.log('Results from dataset');
45console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
46const { items } = await client.dataset(run.defaultDatasetId).listItems();
47items.forEach((item) => {
48 console.dir(item);
49});
50
51