Shazam
A node that opens https://www.shazam.com/ in an internal WebView, reads the song title and artist name from the page showing the identification result, and outputs them as strings. Pressing the identify button is a human’s job — you click the WebView shown in the Control UI to operate it.
- Once per second it looks at the page URL, and when the page contains
/song/it picks up the title and artist elements with JavaScript Full Resultis the concatenation “title - artist”, and it updates only when neither is empty- The Home button in the Control UI returns to the Shazam top page and clears the results
Extraction depends on Shazam’s DOM structure (class names such as
trackTitle/artistNameText, falling back toh1/h2). Changes on the page side can stop it from picking anything up.
This node requires a license for the official plugin Web Modules. If you add it without a license, a dialog asks whether to open the purchase page, and the node is deleted.
Input ports
None
Output ports
| Port ID | Type |
|---|---|
Song Title | string |
Artist Name | string |
Full Result | string |
Scriptable members
| Path | Type |
|---|---|
currentTitle | string |
currentArtist | string |
status | string |
Synapse Apps (scripting)
await synapse.modules.create({ type: "Shazam" }) 
