1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "tracks": [
12 "https://open.spotify.com/track/0DiWol3AO6WpXZgp0goxAV",
13 "49X0LAl6faAusYq02PRAY6",
14 "Music Sounds Better With You"
15 ],
16 "tracksIncludeArtists": true,
17 "tracksIncludeAlbum": true,
18 "tracksIncludeAudioFeatures": true,
19 "tracksIncludeAvailableMarkets": false,
20 "artists": [
21 "https://open.spotify.com/artist/0L8ExT028jH3ddEcZwqJJ5",
22 "4Z8W4fKeB5YxbusRsdQVPb",
23 "System Of A Down"
24 ],
25 "artistsIncludeTopTracks": false,
26 "artistsIncludeAlbums": false,
27 "artistsIncludeAvailableMarkets": false,
28 "albums": [
29 "https://open.spotify.com/album/2ANVost0y2y52ema1E9xAZ",
30 "25WE9xmZIYadg5lhdgscTJ",
31 "The Dark Side Of The Moon"
32 ],
33 "albumsIncludeTracks": true,
34 "albumsIncludeArtists": true,
35 "albumsIncludeAvailableMarkets": false,
36 "searchKeywordLimit": 3,
37 "proxyConfiguration": {
38 "useApifyProxy": true
39 }
40};
41
42
43const run = await client.actor("musicae/spotify-extended-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