Type a search
A name or a few words.
Search Spotify for tracks, albums, artists and podcasts.
A name or a few words.
The tool reads it and shows the result.
Read it here, or make the same request from the API.
Run it in the browser. No signup and nothing to install.
Private accounts and posts are not read.
The page shows the result.
The result is the shape your code gets.
The free tool needs no account.
The same request runs from your app.
1curl -G "https://api.socialscrape.dev/v1/spotify/search" \2 -H "x-api-key: $SOCIALSCRAPE_API_KEY" \3 --data-urlencode "query=taylor swift"1import os2import requests34params = {5 "query": "taylor swift",6}7res = requests.get(8 "https://api.socialscrape.dev/v1/spotify/search",9 headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},10 params=params,11)12body = res.json()1314if body["ok"]:15 print(body["data"])16else:17 print(body["error"]["code"], body["error"]["message"])1const url = new URL("https://api.socialscrape.dev/v1/spotify/search");2url.search = new URLSearchParams({3 "query": "taylor swift"4}).toString();5const res = await fetch(url, {6 headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },7});8const body = await res.json();910if (body.ok) {11 console.log(body.data);12} else {13 console.error(body.error.code, body.error.message);14}{ "ok": true, "credits_charged": 1, "credits_remaining": 4999, "cached": false, "cached_at": null, "request_id": "req_30b540ee571e072da05cb2f3", "data": { "object": "list", "items": [ { "object": "song", "platform": "spotify", "id": "5xTtaWoae3wi06K5WfVUUH", "url": "https://open.spotify.com/track/5xTtaWoae3wi06K5WfVUUH", "title": "Shake It Off", "artists": [ "Taylor Swift" ], "album": "1989", "duration_seconds": 219.2, "cover_url": "https://i.scdn.co/image/ab67616d0000b2739abdf14e6058bd3903686148", "preview_url": null, "released_at": null, "isrc": null, "explicit": false, "is_original": null, "stats": { "plays": null, "uses": null, "likes": null }, "extra": { "album_id": "2QJmrSgbdM35R67eoGQo4j", "artist_ids": [ "06HL4z0CvFAxyc27GXpf02" ], "playable": true, "uri": "spotify:track:5xTtaWoae3wi06K5WfVUUH", "video_count": 1 } }, { "object": "song", "platform": "spotify", "id": "3GCL1PydwsLodcpv0Ll1ch", "url": "https://open.spotify.com/track/3GCL1PydwsLodcpv0Ll1ch", "title": "You Belong With Me", "artists": [ "Taylor Swift" ], "album": "Fearless", "duration_seconds": 231.133, "cover_url": "https://i.scdn.co/image/ab67616d0000b2737b25c072237f29ee50025fdc", "preview_url": null, "released_at": null, "isrc": null, "explicit": false, "is_original": null, "stats": { "plays": null, "uses": null, "likes": null }, "extra": { "album_id": "2dqn5yOQWdyGwOpOIi9O4x", "artist_ids": [ "06HL4z0CvFAxyc27GXpf02" ], "playable": true, "uri": "spotify:track:3GCL1PydwsLodcpv0Ll1ch", "video_count": 1 } } ], "cursor": "eyJvIjoxMH0", "has_more": true, "parent": null }, "cursor": "eyJvIjoxMH0", "has_more": true }
Not here. The play count is not part of what Spotify shows for most search results.
Spotify's catalogue differs by market. In the API you can set the region.
Yes. No account and no card. Each visitor gets a limited number of lookups an hour, so it stays free for everyone.
Send GET /v1/spotify/search with your key in the x-api-key header. A request costs 1 credit. A repeat of something fetched recently costs 0 credits, and failed requests are free. See the reference.