Spotify
7 endpoints.
- GET /v1/spotify/album
- GET /v1/spotify/artist
- GET /v1/spotify/playlist
- GET /v1/spotify/podcast
- GET /v1/spotify/podcast_episodes
- GET /v1/spotify/search
- GET /v1/spotify/track
GET /v1/spotify/album
Album
Retrieves detailed information about a Spotify album by its id or URL, including album metadata, artists, release date, cover art, copyright info, tracks, and sharing details.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Spotify album id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Spotify album URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/album" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/album", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/album",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"popularity": 14,
"id": "0pgrg7phBbnwGJ2HBEl9EG",
"uri": "spotify:album:0pgrg7phBbnwGJ2HBEl9EG",
"typename": "Album",
"copyright": [
{
"text": "2025 IRL Angel",
"type": "C"
}
],
"courtesy_line": "",
"date": {
"iso_string": "2025-03-16T00:00:00Z",
"precision": "DAY"
},
"is_pre_release": false,
"label": "IRL Angel",
"name": "BEFORE THE SUN RISES & WINTERR ENDS",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"pre_release_end_date_time": null,
"saved": false,
"sharing_info": {
"share_id": "mULFEWCzRY2MmJMhNahQMA",
"share_url": "https://open.spotify.com/album/0pgrg7phBbnwGJ2HBEl9EG?si=mULFEWCzRY2MmJMhNahQMA"
},
"tracks_v2": [
{
"track": {
"artists": [
{
"profile": "{...}",
"uri": "spotify:artist:14xRX3JR8H4RWh8R7V3fvZ"
}
],
"associations_v3": {
"video_associations": {
"total_count": 0
}
},
"content_rating": {
"label": "NONE"
},
"disc_number": 1,
"duration": {
"total_milliseconds": 184109
},
"name": "AN IMPERRFECT BODY",
"playability": {
"playable": true
},
"playcount": 130437,
"relinking_information": null,
"saved": false,
"track_number": 1,
"uri": "spotify:track:0LfCnR4s7l6T4TyCNNsHBs"
},
"uid": "0c86f1002074d296d295"
}
],
"type": "SINGLE",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": {
"alpha": 255,
"blue": 224,
"green": 224,
"red": 224
},
"high_contrast": {
"background_base": {
"alpha": 255,
"blue": 83,
"green": 83,
"red": 83
},
"background_tinted_base": {
"alpha": 255,
"blue": 51,
"green": 51,
"red": 51
},
"text_base": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_bright_accent": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_subdued": {
"alpha": 255,
"blue": 205,
"green": 205,
"red": 205
}
},
"higher_contrast": {
"background_base": {
"alpha": 255,
"blue": 53,
"green": 53,
"red": 53
},
"background_tinted_base": {
"alpha": 255,
"blue": 86,
"green": 86,
"red": 86
},
"text_base": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_bright_accent": {
"alpha": 255,
"blue": 96,
"green": 215,
"red": 30
},
"text_subdued": {
"alpha": 255,
"blue": 205,
"green": 205,
"red": 205
}
},
"min_contrast": {
"background_base": {
"alpha": 255,
"blue": 153,
"green": 153,
"red": 153
},
"background_tinted_base": {
"alpha": 255,
"blue": 128,
"green": 128,
"red": 128
},
"text_base": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_bright_accent": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_subdued": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
}
}
}
}
},
"watch_feed_entrypoint": null,
"artists": [
{
"id": "14xRX3JR8H4RWh8R7V3fvZ",
"profile": {
"name": "Miguel Angeles"
},
"sharing_info": {
"share_url": "https://open.spotify.com/artist/14xRX3JR8H4RWh8R7V3fvZ?si=LfcPfGMFQB-_Gpvc-_mIXA"
},
"uri": "spotify:artist:14xRX3JR8H4RWh8R7V3fvZ",
"visuals": {
"avatar_image": {
"sources": [
"{...}"
]
}
}
}
],
"cover_art": {
"extracted_colors": {
"color_dark": {
"hex": "#777777"
},
"color_light": {
"hex": "#E0E0E0"
},
"color_raw": {
"hex": "#E0E0E0"
}
},
"sources": [
{
"height": 300,
"url": "https://i.scdn.co/image/ab67616d00001e029bd93cc6e406b820dfff691f",
"width": 300
}
]
},
"discs": [
{
"number": 1,
"tracks": {
"total_count": 3
}
}
],
"releases": [],
"more_albums_by_artist": [
{
"discography": {
"popular_releases_albums": [
{
"cover_art": "{...}",
"date": "{...}",
"id": "73WPr90gWBdNLg1KHkgpc0",
"name": "PROTECTION CHARM (SLOW & HARD VERSION)",
"playability": "{...}",
"sharing_info": "{...}",
"type": "SINGLE",
"uri": "spotify:album:73WPr90gWBdNLg1KHkgpc0"
}
]
}
}
]
}GET /v1/spotify/artist
Artist
Retrieves detailed information about a Spotify artist by their handle, including name, followers count, genres, and related artists. Accepts a handle as input and returns artist metadata such as id, name, followers, genres, and related artists.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Spotify artist id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Spotify artist URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/artist" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/artist", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/artist",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"typename": "Artist",
"discography": {
"albums": [
{
"copyright": [
{
"text": "© 2026 Atlantic Records Group LLC",
"type": "C"
}
],
"cover_art": {
"sources": [
"{...}"
]
},
"date": {
"day": 24,
"month": 4,
"precision": "DAY",
"year": 2026
},
"id": "2xkYTmqjear3lSGydIn7wh",
"label": "TSNMI / Atlantic",
"name": "Kehlani",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"sharing_info": {
"share_id": "U8dlM5bqR9-6k0v2R2AZXA",
"share_url": "https://open.spotify.com/album/2xkYTmqjear3lSGydIn7wh?si=U8dlM5bqR9-6k0v2R2AZXA"
},
"tracks": {
"total_count": 17
},
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh"
}
],
"compilations": [],
"latest": {
"copyright": [
{
"text": "© 2026 Atlantic Records Group LLC",
"type": "C"
}
],
"cover_art": {
"sources": [
{
"height": 300,
"url": "https://i.scdn.co/image/ab67616d00001e02d4ffe3d4cddee37b9fd6ffcd",
"width": 300
}
]
},
"date": {
"day": 24,
"month": 4,
"precision": "DAY",
"year": 2026
},
"id": "2xkYTmqjear3lSGydIn7wh",
"label": "TSNMI / Atlantic",
"name": "Kehlani",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"sharing_info": {
"share_id": "T_Af2soBSuGDSt2oVHDtKg",
"share_url": "https://open.spotify.com/album/2xkYTmqjear3lSGydIn7wh?si=T_Af2soBSuGDSt2oVHDtKg"
},
"tracks": {
"total_count": 17
},
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh"
},
"popular_releases_albums": [
{
"copyright": [
{
"text": "© 2026 Atlantic Records Group LLC",
"type": "C"
}
],
"cover_art": {
"sources": [
"{...}"
]
},
"date": {
"day": 24,
"month": 4,
"precision": "DAY",
"year": 2026
},
"id": "2xkYTmqjear3lSGydIn7wh",
"label": "TSNMI / Atlantic",
"name": "Kehlani",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"sharing_info": {
"share_id": "9oSy6lB1SlqNi7vkqsNWeQ",
"share_url": "https://open.spotify.com/album/2xkYTmqjear3lSGydIn7wh?si=9oSy6lB1SlqNi7vkqsNWeQ"
},
"tracks": {
"total_count": 17
},
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh"
}
],
"singles": [
{
"copyright": [
{
"text": "© 2026 Atlantic Records Group LLC",
"type": "C"
}
],
"cover_art": {
"sources": [
"{...}"
]
},
"date": {
"day": 23,
"month": 4,
"precision": "DAY",
"year": 2026
},
"id": "4OIEqxUAhJ3fxEVqf5L9GB",
"label": "TSNMI / Atlantic",
"name": "Sweet Nuthins (feat. Leon Thomas)",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"sharing_info": {
"share_id": "PpIIKS6USVmF7q85N6prqw",
"share_url": "https://open.spotify.com/album/4OIEqxUAhJ3fxEVqf5L9GB?si=PpIIKS6USVmF7q85N6prqw"
},
"tracks": {
"total_count": 1
},
"type": "SINGLE",
"uri": "spotify:album:4OIEqxUAhJ3fxEVqf5L9GB"
}
],
"top_tracks": [
{
"track": {
"album_of_track": {
"cover_art": "{...}",
"uri": "spotify:album:5KS0QmxwUmSPsolg9VaSAU"
},
"artists": [
"{...}"
],
"associations_v3": {
"video_associations": "{...}"
},
"content_rating": {
"label": "NONE"
},
"disc_number": 1,
"duration": {
"total_milliseconds": 237928
},
"id": "6sTlzpJaFGkFQ4BNccmbW9",
"name": "Folded",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"playcount": 493498588,
"uri": "spotify:track:6sTlzpJaFGkFQ4BNccmbW9",
"popularity": 79
},
"uid": "a838730591ee5251ecfd"
}
]
},
"goods": {
"concerts": [
{
"typename": "ConcertV2",
"festival": false,
"location": {
"city": "Las Vegas",
"name": "LIV Nightclub Las Vegas"
},
"start_date_iso_string": "2026-06-19T22:30-07:00",
"title": "Kehlani",
"uri": "spotify:concert:4Qygm81hJ84WfQdINSGPp2"
}
],
"merch": []
},
"header_image": {
"typename": "ImageV2",
"sources": [
{
"max_height": 640,
"max_width": 1494,
"url": "https://image-cdn-fa.spotifycdn.com/image/ab676186000001945388724675d387b1c00995c0"
}
]
},
"id": "0cGUm45nv7Z6M6qdXYQGTX",
"on_platform_reputation_trait": {
"verification": {
"is_registered": true,
"is_verified": true
}
},
"pre_release": null,
"profile": {
"biography": {
"text": "Without sugarcoating or softening a word, the Bay Area-born two-time GRAMMY® Award-nominated multiplatinum songstress will drop a hard truth in one breath an...",
"type": "AUTOBIOGRAPHY"
},
"external_links": [
{
"name": "FACEBOOK",
"url": "https://facebook.com/Kehlanimusic"
}
],
"name": "Kehlani",
"pinned_item": {
"background_image_v2": {
"typename": "ImageV2",
"sources": [
{
"url": "https://image-cdn-fa.spotifycdn.com/image/ab6761700000591033fb379e5ab59969bd6dfd0b"
}
]
},
"comment": "New Kehlani album is out now! ",
"item_v2": {
"typename": "AlbumResponseWrapper",
"data": {
"typename": "Album",
"cover_art": {
"sources": [
"{...}"
]
},
"name": "Kehlani",
"pre_release_end_date_time": {
"iso_string": "2026-04-24T04:00:00Z"
},
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh"
}
},
"subtitle": "Album • New Release",
"thumbnail_image": {
"sources": [
{
"url": "https://image-cdn-ak.spotifycdn.com/image/ab67616d000075a0d4ffe3d4cddee37b9fd6ffcd"
}
]
},
"title": "Kehlani",
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh"
},
"playlists_v2": [
{
"typename": "Playlist",
"description": "Kehlani the album, out now 🫀! Tap the ⨁ to be the first to hear new Kehlani songs as soon as they're released.",
"images": [
{
"sources": [
"{...}"
]
}
],
"name": "Kehlani - Kehlani",
"owner_v2": {
"typename": "User",
"name": "Topsify Radio"
},
"uri": "spotify:playlist:5dQQwjCOKTSK69NFkwnqeT"
}
]
},
"related_content": {
"appears_on": [
{
"artists": [
{
"profile": "{...}",
"uri": "spotify:artist:246dkjvS1zLTtiykXe5h60"
}
],
"cover_art": {
"sources": [
"{...}"
]
},
"date": {
"year": 2016
},
"id": "5s0rmjP8XOPhP6HhqOhuyC",
"name": "Stoney (Deluxe)",
"sharing_info": {
"share_id": "Akg8JnIwT8aiRr33zjf_kQ",
"share_url": "https://open.spotify.com/album/5s0rmjP8XOPhP6HhqOhuyC?si=Akg8JnIwT8aiRr33zjf_kQ"
},
"type": "ALBUM",
"uri": "spotify:album:5s0rmjP8XOPhP6HhqOhuyC"
}
],
"discovered_on_v2": [
{
"typename": "GenericError"
}
],
"featuring_v2": [
{
"typename": "Playlist",
"description": "This is Kehlani. The essential tracks, all in one playlist.",
"id": "37i9dQZF1DZ06evO039Pyg",
"images": [
{
"sources": [
"{...}"
]
}
],
"name": "This Is Kehlani",
"owner_v2": {
"typename": "User",
"name": "Spotify"
},
"uri": "spotify:playlist:37i9dQZF1DZ06evO039Pyg"
}
],
"related_artists": [
{
"id": "7HkdQ0gt53LP4zmHsL0nap",
"profile": {
"name": "Ella Mai"
},
"uri": "spotify:artist:7HkdQ0gt53LP4zmHsL0nap",
"visuals": {
"avatar_image": {
"sources": [
"{...}"
]
}
}
}
]
},
"related_music_videos": [],
"saved": false,
"sharing_info": {
"share_id": "XG-mh-ZuSdK7Cl_zcnEAQA",
"share_url": "https://open.spotify.com/artist/0cGUm45nv7Z6M6qdXYQGTX?si=XG-mh-ZuSdK7Cl_zcnEAQA"
},
"stats": {
"followers": 9462413,
"monthly_listeners": 28333760,
"top_cities": [
{
"city": "London",
"country": "GB",
"number_of_listeners": 518632,
"region": "ENG"
}
],
"world_rank": 256
},
"unmapped_music_videos": [],
"uri": "spotify:artist:0cGUm45nv7Z6M6qdXYQGTX",
"watch_feed_entrypoint": null,
"popularity": 79
}GET /v1/spotify/playlist
Playlist
Retrieves public Spotify playlist metadata and up to 50 tracks by playlist id or URL. For playlists with more tracks, pass the returned cursor into the next request until cursor is null.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Spotify playlist id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Spotify playlist URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
next_cursor | query | string | Cursor returned by the previous response. Omit it for the first page. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/playlist" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/playlist", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/playlist",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"id": "37i9dQZF1DX4UtSsGT1Sbe",
"uri": "spotify:playlist:37i9dQZF1DX4UtSsGT1Sbe",
"typename": "Playlist",
"description": "The biggest songs of the 1980s. Cover: Madonna",
"followers": 12016730,
"images": [
{
"sources": [
{
"height": null,
"url": "https://i.scdn.co/image/ab67706f00000002fb8e01f2c022ab1a32e2c5a0",
"width": null
}
]
}
],
"name": "All Out 80s",
"owner_v2": {
"typename": "User",
"name": "Spotify",
"uri": "spotify:user:spotify",
"username": "spotify"
},
"tracks": [
{
"id": "6r8k1vznHrzlEKYxL4dZEe",
"uri": "spotify:track:6r8k1vznHrzlEKYxL4dZEe",
"name": "La Isla Bonita",
"album_of_track": {
"name": "True Blue",
"uri": "spotify:album:6fmnT17jc2Sc69q3nza1eD"
},
"artists": [
{
"profile": {
"name": "Madonna"
},
"uri": "spotify:artist:6tbjWDEIzxoDsBA1FuhfPW"
}
],
"duration": {
"total_milliseconds": 242733
},
"playcount": 785646615
}
],
"next_cursor": 50,
"total_count": 150
}GET /v1/spotify/podcast
Podcast
Retrieves detailed information about a Spotify podcast by its id or URL. Spotify calls podcasts shows internally, so Spotify podcast URLs use /show/.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Spotify podcast id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Spotify podcast URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"id": "3mliji9352UAk3XnWElnDV",
"uri": "spotify:show:3mliji9352UAk3XnWElnDV",
"typename": "Podcast",
"access_info": null,
"consumption_order_v2": "RECENT",
"content_capability_trait": {
"rateability": {
"value": "RESTRICTED"
}
},
"content_rating_v2": {
"labels": [
"EXPLICIT"
]
},
"content_type": "CONTENT_TYPE_PODCAST",
"cover_art": {
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6765630000f68d35af1b9c3ee719329f85f229",
"width": 64
}
]
},
"description": "Sam Parr and Shaan Puri brainstorm new business ideas based on trends & opportunities they see in the market. Sometimes they bring on famous guests to brains...",
"episodes_v2": [
{
"entity": {
"typename": "EpisodeResponseWrapper",
"data": {
"typename": "Episode",
"creator": null,
"uri": "spotify:episode:3rvl30aWNqZbWi9dnolG3a"
}
}
}
],
"gated_entity_relations": [],
"html_description": "<p>Sam Parr and Shaan Puri brainstorm new business ideas based on trends & opportunities they see in the market. Sometimes they bring on famous guests to...",
"media_type": "MIXED",
"music_and_talk": false,
"name": "My First Million",
"playability": {
"playable": true,
"reason": "PLAYABLE",
"unplayability_reasons": []
},
"publisher": {
"name": "Hubspot"
},
"rating": {
"average_rating": {
"average": 4.781243982283851,
"show_average": true,
"total_ratings": 5193
},
"can_rate": true,
"rating": {
"rating": 0
}
},
"saved": false,
"sharing_info": {
"share_id": "lSCdV7bhQ7CO4dDMM691rA",
"share_url": "https://open.spotify.com/show/3mliji9352UAk3XnWElnDV?si=lSCdV7bhQ7CO4dDMM691rA"
},
"show_types": [],
"topics": [
{
"typename": "PodcastTopic",
"title": "Business",
"uri": "spotify:genre:0JQ5DAqbMKFK0EBNV8Wn6R"
}
],
"trailer_v2": null,
"visual_identity": {
"sixteen_by_nine_cover_image": null,
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": {
"alpha": 255,
"blue": 187,
"green": 187,
"red": 187
},
"high_contrast": {
"background_base": {
"alpha": 255,
"blue": 72,
"green": 72,
"red": 72
},
"background_tinted_base": {
"alpha": 255,
"blue": 33,
"green": 33,
"red": 33
},
"text_base": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_bright_accent": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_subdued": {
"alpha": 255,
"blue": 205,
"green": 205,
"red": 205
}
},
"higher_contrast": {
"background_base": {
"alpha": 255,
"blue": 53,
"green": 53,
"red": 53
},
"background_tinted_base": {
"alpha": 255,
"blue": 86,
"green": 86,
"red": 86
},
"text_base": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_bright_accent": {
"alpha": 255,
"blue": 96,
"green": 215,
"red": 30
},
"text_subdued": {
"alpha": 255,
"blue": 205,
"green": 205,
"red": 205
}
},
"min_contrast": {
"background_base": {
"alpha": 255,
"blue": 72,
"green": 72,
"red": 72
},
"background_tinted_base": {
"alpha": 255,
"blue": 33,
"green": 33,
"red": 33
},
"text_base": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_bright_accent": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
},
"text_subdued": {
"alpha": 255,
"blue": 255,
"green": 255,
"red": 255
}
}
}
}
}
}GET /v1/spotify/podcast_episodes
Podcast Episodes
Returns episodes for a Spotify podcast. Pass the cursor returned by a response to get the next page.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Spotify podcast id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Spotify podcast URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
next_cursor | query | number | Cursor returned by the previous response. Omit for the first page. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast_episodes" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast_episodes", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/podcast_episodes",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"id": "3mliji9352UAk3XnWElnDV",
"uri": "spotify:show:3mliji9352UAk3XnWElnDV",
"episodes": [
{
"typename": "Episode",
"access_info": null,
"audio": [
{
"url": "https://p.scdn.co/mp3-preview/2cd8dd37b64a10c1f7cfc194172cca5887006cd3"
}
],
"content_information": null,
"content_rating": {
"label": "NONE"
},
"content_ratings_v2": null,
"contents": [],
"cover_art": {
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6765630000f68d35af1b9c3ee719329f85f229",
"width": 64
}
]
},
"creator": null,
"description": "Get our Wealth Guide (35+ insights from top investors): https://clickhubspot.com/fvif Episode 828: Shaan Puri ( https://x.com/ShaanVP ) and Sam Parr ( https...",
"duration": {
"total_milliseconds": 3903344
},
"gated_entity_relations": [],
"html_description": "<p>Get our Wealth Guide (35+ insights from top investors):<a href=\"https://clickhubspot.com/fvif\" rel=\"nofollow\"> https://clickhubspot.com/fvif</a></p><b...",
"id": "3rvl30aWNqZbWi9dnolG3a",
"media_types": [
"AUDIO"
],
"name": "The 50 richest families in America are betting on this trend",
"playability": {
"playable": true,
"reason": "PLAYABLE",
"unplayability_reasons": []
},
"played_state": {
"play_position_milliseconds": 0,
"state": "NOT_STARTED"
},
"podcast_v2": {
"typename": "Podcast",
"cover_art": {
"sources": [
"{...}"
]
},
"name": "My First Million",
"show_types": [],
"trailer_v2": null,
"uri": "spotify:show:3mliji9352UAk3XnWElnDV",
"access_info": null
},
"preview_playback": {
"audio_preview": {
"cdn_url": "https://p.scdn.co/mp3-preview/b6e83bb5e3142367e192e45865e7c64cb2f39483.mp3"
}
},
"release_date": {
"iso_string": "2026-05-27T08:59:00Z",
"precision": "MINUTE"
},
"restrictions": {
"paywall_content": false
},
"segments": null,
"sharing_info": {
"share_id": "-xrq7hW_Qn2886yuMzLkyg",
"share_url": "https://open.spotify.com/episode/3rvl30aWNqZbWi9dnolG3a?si=-xrq7hW_Qn2886yuMzLkyg"
},
"transcripts": [],
"...": "3 more fields"
}
],
"next_cursor": 50,
"total_count": 868
}GET /v1/spotify/search
Search
Search Spotify for tracks, artists, albums, episodes, podcasts, and audiobooks. Use type=podcasts when you need podcast ids for the podcast endpoints.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
query required | query | string | Search query |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/search?query=my first million" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/search?query=my first million", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/search?query=my first million",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"albums_v2": [
{
"id": "3Pceq8de2pHC1rddG2G88l",
"typename": "Album",
"artists": [
{
"profile": {
"name": "The Antediluvian"
},
"uri": "spotify:artist:1expE9R1GqL3lGGh5HDH8t"
}
],
"cover_art": {
"extracted_colors": {
"color_dark": {
"hex": "#535353",
"is_fallback": true
}
},
"sources": [
{
"height": 300,
"url": "https://i.scdn.co/image/ab67616d00001e0230562d52a17a5892eb0958d7",
"width": 300
}
]
},
"date": {
"year": 2026
},
"is_album_pre_release": false,
"name": "My First Million (Jesse Livermore Story / Stock Operator Soundtrack)",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"pre_release_end_date_time": null,
"type": "SINGLE",
"uri": "spotify:album:3Pceq8de2pHC1rddG2G88l",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
}
}
],
"artists": [
{
"id": "1QsfhlGvu9tLL2PSmEr8TM",
"typename": "Artist",
"on_platform_reputation_trait": {
"verification": {
"is_verified": true
}
},
"profile": {
"name": "Small Million"
},
"uri": "spotify:artist:1QsfhlGvu9tLL2PSmEr8TM",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
},
"visuals": {
"avatar_image": {
"extracted_colors": {
"color_dark": "{...}"
},
"sources": [
"{...}"
]
}
}
}
],
"audiobooks": [
{
"id": "3CuDAyUZ9XSAXKAYmk7jEu",
"typename": "Audiobook",
"access_info": {
"access_explanation": {
"typename": "EngagementAccessExplanation"
},
"is_user_member_of_at_least_one_group": false,
"signifier": {
"text": ""
}
},
"authors_v2": [
{
"name": "Steven Bartlett",
"uri": "spotify:author:3McnkRBnDLs8VUFMjilc2N"
}
],
"cover_art": {
"extracted_colors": {
"color_dark": {
"hex": "#404040",
"is_fallback": false
}
},
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6766630000703b2f6a96457fa76c06b435fd50",
"width": 64
}
]
},
"description": "Author(s): Steven Bartlett\nNarrator(s): Steven Bartlett\n\nA galvanizing playbook for success from Steven Bartlett, one of the world’s most exciting entreprene...",
"audiobook_duration": {
"total_milliseconds": 24291148
},
"is_pre_release": false,
"media_type": "AUDIO",
"name": "The Diary of a CEO: The 33 Laws of Business and Life",
"pre_release_end_date_time": {
"iso_string": "2025-11-11T08:00:00Z"
},
"publish_date": {
"iso_string": "2023-08-29T00:00:00Z",
"precision": "MINUTE"
},
"topics": [],
"uri": "spotify:show:3CuDAyUZ9XSAXKAYmk7jEu",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
}
}
],
"episodes": [
{
"id": "3rvl30aWNqZbWi9dnolG3a",
"typename": "Episode",
"content_rating": {
"label": "NONE"
},
"cover_art": {
"extracted_colors": {
"color_dark": {
"hex": "#484848",
"is_fallback": false
}
},
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6765630000f68d35af1b9c3ee719329f85f229",
"width": 64
}
]
},
"description": "Get our Wealth Guide (35+ insights from top investors): https://clickhubspot.com/fvif Episode 828: Shaan Puri ( https://x.com/ShaanVP ) and Sam Parr ( https...",
"duration": {
"total_milliseconds": 3903344
},
"gated_entity_relations": [],
"media_types": [
"VIDEO"
],
"name": "The 50 richest families in America are betting on this trend",
"playability": {
"reason": "PLAYABLE"
},
"played_state": {
"play_position_milliseconds": 0,
"state": "NOT_STARTED"
},
"podcast_v2": {
"typename": "PodcastResponseWrapper",
"data": {
"typename": "Podcast",
"cover_art": {
"sources": [
"{...}"
]
},
"media_type": "MIXED",
"name": "My First Million",
"publisher": {
"name": "Hubspot"
},
"uri": "spotify:show:3mliji9352UAk3XnWElnDV"
}
},
"release_date": {
"iso_string": "2026-05-27T08:59:00Z",
"precision": "MINUTE"
},
"restrictions": {
"paywall_content": false
},
"uri": "spotify:episode:3rvl30aWNqZbWi9dnolG3a",
"video_preview_thumbnail": {
"typename": "VideoThumbnailImage",
"image_preview": {
"typename": "ImageV2",
"sources": [
"{...}"
]
}
},
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
}
}
],
"genres": [
{
"id": "0JQ5IMCbQBLABracA7Zrmn",
"typename": "Genre",
"image": {
"extracted_colors": {
"color_dark": {
"hex": "#104848",
"is_fallback": false
}
},
"sources": [
{
"height": 274,
"url": "https://t.scdn.co/images/728ed47fc1674feb95f7ac20236eb6d7.jpeg",
"width": 274
}
]
},
"name": "Inside the AI Revolution",
"uri": "spotify:genre:0JQ5IMCbQBLABracA7Zrmn"
}
],
"playlists": [
{
"id": "2GEFdJC5hCdUFpU1xxFUug",
"typename": "Playlist",
"attributes": [],
"description": "",
"format": "",
"images": [
{
"extracted_colors": {
"color_dark": "{...}"
},
"sources": [
"{...}"
]
}
],
"name": "Start Here | My First Million",
"owner_v2": {
"typename": "UserResponseWrapper",
"data": {
"typename": "User",
"avatar": {
"sources": [
"{...}"
]
},
"name": "HubSpot Podcast Network",
"uri": "spotify:user:31i2jq7ljcu7ob5pk6w2flztsoo4",
"username": "31i2jq7ljcu7ob5pk6w2flztsoo4"
}
},
"uri": "spotify:playlist:2GEFdJC5hCdUFpU1xxFUug",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
}
}
],
"podcasts": [
{
"id": "3mliji9352UAk3XnWElnDV",
"typename": "Podcast",
"cover_art": {
"extracted_colors": {
"color_dark": {
"hex": "#484848",
"is_fallback": false
}
},
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6765630000f68d35af1b9c3ee719329f85f229",
"width": 64
}
]
},
"media_type": "MIXED",
"name": "My First Million",
"publisher": {
"name": "Hubspot"
},
"topics": [
{
"typename": "PodcastTopic",
"title": "Business",
"uri": "spotify:genre:0JQ5DAqbMKFK0EBNV8Wn6R"
}
],
"uri": "spotify:show:3mliji9352UAk3XnWElnDV",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
}
}
],
"top_results_v2": [
{
"id": "3mliji9352UAk3XnWElnDV",
"typename": "Podcast",
"cover_art": {
"extracted_colors": {
"color_dark": {
"hex": "#484848",
"is_fallback": false
}
},
"sources": [
{
"height": 64,
"url": "https://i.scdn.co/image/ab6765630000f68d35af1b9c3ee719329f85f229",
"width": 64
}
]
},
"media_type": "MIXED",
"name": "My First Million",
"publisher": {
"name": "Hubspot"
},
"topics": [
{
"typename": "PodcastTopic",
"title": "Business",
"uri": "spotify:genre:0JQ5DAqbMKFK0EBNV8Wn6R"
}
],
"uri": "spotify:show:3mliji9352UAk3XnWElnDV",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": {
"encore_base_set_text_color": "{...}",
"high_contrast": "{...}",
"higher_contrast": "{...}",
"min_contrast": "{...}"
}
}
}
}
],
"tracks_v2": [
{
"typename": "Track",
"album_of_track": {
"cover_art": {
"extracted_colors": {
"color_dark": "{...}"
},
"sources": [
"{...}"
]
},
"id": "0if4nypvSlgICcSKq8Xmm8",
"name": "Spurs & Spokes / Bull > Matador - EP",
"uri": "spotify:album:0if4nypvSlgICcSKq8Xmm8",
"visual_identity": {
"square_cover_image": {
"typename": "VisualIdentityImage",
"extracted_color_set": "{...}"
}
}
},
"artists": [
{
"profile": {
"name": "Fake Problems"
},
"uri": "spotify:artist:3w2meNoSt1JmZaw6QZD35l"
}
],
"associations_v3": {
"audio_associations": {
"total_count": 0
},
"video_associations": {
"total_count": 0
}
},
"content_rating": {
"label": "NONE"
},
"duration": {
"total_milliseconds": 162840
},
"id": "1QlYhKt1pomveBX7W3MbqL",
"track_media_type": "AUDIO",
"name": "My First Million",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"uri": "spotify:track:1QlYhKt1pomveBX7W3MbqL",
"visual_identity": {
"sixteen_by_nine_cover_image": null
}
}
],
"users": []
}GET /v1/spotify/track
Track
Retrieves detailed information about a Spotify track by its id or URL, including track metadata, artists, album info, duration, playability, and sharing details.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
id | query | string | Spotify track id. If you'd prefer to use the URL instead, you can use the url parameter instead. |
url | query | string | Spotify song URL. If you'd prefer to use the id instead, you can use the id parameter instead. |
Request
curl "https://api.scrapall.bipsport.com/scapi/v1/spotify/track" \
-H "X-Scapi-Key: YOUR_API_KEY"const res = await fetch("https://api.scrapall.bipsport.com/scapi/v1/spotify/track", {
headers: { "X-Scapi-Key": "YOUR_API_KEY" }
});
const data = await res.json();import requests
r = requests.get(
"https://api.scrapall.bipsport.com/scapi/v1/spotify/track",
headers={"X-Scapi-Key": "YOUR_API_KEY"},
)
print(r.json())Response 200 (sample)
{
"popularity": 75,
"typename": "Track",
"associations_v3": {
"audio_associations": [],
"video_associations": {
"total_count": 0
}
},
"content_rating": {
"label": "EXPLICIT"
},
"duration": {
"total_milliseconds": 186112
},
"id": "1ITJflybJsfarsUtiBvkfK",
"media_type": "AUDIO",
"name": "Shoulda Never (feat. USHER)",
"playability": {
"playable": true,
"reason": "PLAYABLE"
},
"playcount": 7190090,
"saved": false,
"sharing_info": {
"share_id": "uSMzDZBBRDOHdFcn87thNw",
"share_url": "https://open.spotify.com/track/1ITJflybJsfarsUtiBvkfK?si=uSMzDZBBRDOHdFcn87thNw"
},
"track_number": 8,
"uri": "spotify:track:1ITJflybJsfarsUtiBvkfK",
"album_of_track": {
"copyright": [
{
"text": "© 2026 Atlantic Records Group LLC",
"type": "C"
}
],
"courtesy_line": "",
"id": "2xkYTmqjear3lSGydIn7wh",
"date": {
"iso_string": "2026-04-24T00:00:00Z",
"precision": "DAY",
"year": 2026
},
"name": "Kehlani",
"playability": {
"playable": true
},
"sharing_info": {
"share_id": "tgjmwiVTRmaaQGK0sKdcJg",
"share_url": "https://open.spotify.com/album/2xkYTmqjear3lSGydIn7wh?si=tgjmwiVTRmaaQGK0sKdcJg"
},
"tracks": [
{
"track": {
"track_number": 1,
"uri": "spotify:track:4PDLyPnlDeu7PRzAUyyUO3"
}
}
],
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh",
"cover_art": {
"extracted_colors": {
"color_raw": {
"hex": "#502020"
}
},
"sources": [
{
"height": 300,
"url": "https://i.scdn.co/image/ab67616d00001e02d4ffe3d4cddee37b9fd6ffcd",
"width": 300
}
]
}
},
"first_artist": [
{
"discography": {
"albums": [
{
"date": "{...}",
"name": "Kehlani",
"playability": "{...}",
"sharing_info": "{...}",
"tracks": [
"{...}"
],
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh",
"cover_art": "{...}"
}
],
"popular_releases_albums": [
{
"date": "{...}",
"name": "Kehlani",
"playability": "{...}",
"sharing_info": "{...}",
"tracks": [
"{...}"
],
"type": "ALBUM",
"uri": "spotify:album:2xkYTmqjear3lSGydIn7wh",
"cover_art": "{...}"
}
],
"singles": [
{
"date": "{...}",
"name": "Sweet Nuthins (feat. Leon Thomas)",
"playability": "{...}",
"sharing_info": "{...}",
"tracks": [
"{...}"
],
"type": "SINGLE",
"uri": "spotify:album:4OIEqxUAhJ3fxEVqf5L9GB",
"cover_art": "{...}"
}
],
"top_tracks": [
{
"track": "{...}"
}
]
},
"id": "0cGUm45nv7Z6M6qdXYQGTX",
"profile": {
"name": "Kehlani"
},
"related_content": {
"related_artists": [
{
"id": "7HkdQ0gt53LP4zmHsL0nap",
"profile": "{...}",
"uri": "spotify:artist:7HkdQ0gt53LP4zmHsL0nap",
"visuals": "{...}"
}
]
},
"uri": "spotify:artist:0cGUm45nv7Z6M6qdXYQGTX",
"visuals": {
"avatar_image": {
"sources": [
"{...}"
]
}
}
}
],
"other_artists": [
{
"discography": {
"popular_releases_albums": [
{
"cover_art": "{...}",
"date": "{...}",
"name": "Confessions (Expanded Edition)",
"playability": "{...}",
"sharing_info": "{...}",
"tracks": [
"{...}"
],
"type": "ALBUM",
"uri": "spotify:album:1RM6MGv6bcl6NrAG8PGoZk"
}
]
},
"id": "23zg3TcAtWQy7J6upgbUnj",
"profile": {
"name": "USHER"
},
"uri": "spotify:artist:23zg3TcAtWQy7J6upgbUnj",
"visuals": {
"avatar_image": {
"sources": [
"{...}"
]
}
}
}
]
}