WiiM HTTP API Command List for Using Your Browser as a Remote

jjugule

New Member
Joined
Apr 17, 2026
Messages
4
As you may know, WiiM OS can be controlled not only with a remote or mobile app but also through a web browser.

Example: https://<WiiM-IP-ADDRESS>/httpapi.asp?command=EQOff

I’ve added links for volume control, playback, and presets to Memo app, and I find myself using them quite often. It’s especially convenient when working on my computer, since I can quickly control the device without having to look for the remote or open the mobile app.

For those who’d like to use it the same way, I’ve compiled as many HTTP API command strings as possible into a MS Word file, which can be found at https://www.dropbox.com/scl/fi/1jp0...1.3.docx?rlkey=4bunnpfzohovg4unjfm70qh1f&dl=1

Simply update the IP address in the MS Word document, then save it as a PDF or hyperlink text. Whenever you need it, just click the link to control your WiiM device instantly.

The file includes a total of 44 commands covering volume control, input source switching, presets, display, equalizer, and system functions.

Now, enjoy your audio life more conveniently with the WiiM HTTP Remote~ 😆🎵


(P.S.) If you find any useful commands missing, please let me know!
 

Attachments

As you may know, WiiM OS can be controlled not only with a remote or mobile app but also through a web browser.

Example: https://<WiiM-IP-ADDRESS>/httpapi.asp?command=EQOff

I’ve added links for volume control, playback, and presets to Memo app, and I find myself using them quite often. It’s especially convenient when working on my computer, since I can quickly control the device without having to look for the remote or open the mobile app.

For those who’d like to use it the same way, I’ve compiled as many HTTP API command strings as possible into a MS Word file, which can be found at https://www.dropbox.com/scl/fi/1jp0...1.3.docx?rlkey=4bunnpfzohovg4unjfm70qh1f&dl=1

Simply update the IP address in the MS Word document, then save it as a PDF or hyperlink text. Whenever you need it, just click the link to control your WiiM device instantly.

The file includes a total of 44 commands covering volume control, input source switching, presets, display, equalizer, and system functions.

Now, enjoy your audio life more conveniently with the WiiM HTTP Remote~ 😆🎵


(P.S.) If you find any useful commands missing, please let me know!
It's a very easy-to-understand list. Great job. 🙂

These are the URLs I use for group management.

1. Device selection
https://{v=wiim_target_ip}/httpapi.asp?command=getPlayerStatus

2. Link the device to the device selected in (1)
https://<Device IP>/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:eth{v=wiim_master_ip}

3. Unlink selected device from a group
https://<Device IP>/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:eth0



I used the Macrodroid app for Android to add a widget button like this to my phone's home screen. Now I can change group configurations and play presets on each device without having to open WHA.🙂

3582.jpg
 
It's a very easy-to-understand list. Great job. 🙂

These are the URLs I use for group management.

1. Device selection
https://{v=wiim_target_ip}/httpapi.asp?command=getPlayerStatus

2. Link the device to the device selected in (1)
https://<Device IP>/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:eth{v=wiim_master_ip}

3. Unlink selected device from a group
https://<Device IP>/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:eth0



I used the Macrodroid app for Android to add a widget button like this to my phone's home screen. Now I can change group configurations and play presets on each device without having to open WHA.🙂

View attachment 37786
So do you think it would be possible to put these linking and unlinking URLs into open network stream and assign them to presets on the remote
 
So do you think it would be possible to put these linking and unlinking URLs into open network stream and assign them to presets on the remote
That’s an interesting idea. I didn’t think it would work, but I decided to give it a try.

First, I added Amp Ultra to the stereo pair(WS and WSL) via the API. Then, I tested whether I could unlink Amp Ultra using the WS preset button.


View attachment 3585.mp4

It worked fine.😄

You’ll need to set a static IP on your router, but I think you should be able to create groups with any devices. I’ll give it a try tomorrow.
 
https://<Device IP>/httpapi.asp?command=ConnectMasterAp:JoinGroupMaster:eth{v=wiim_master_ip}

I have no idea what I'm actually typing here.

Lets say I have Wiim 1 (192.168.0.1)
and Wiim 2 (192.168.0.2)

And I would like current playing media on Wiim 1 to come out of Wiim 2 too

How do I construct the url?

If it matters, both of these wiims are wifi not using eth0
 
I have no idea what I'm actually typing here.

Lets say I have Wiim 1 (192.168.0.1)
and Wiim 2 (192.168.0.2)

And I would like current playing media on Wiim 1 to come out of Wiim 2 too

How do I construct the url?

If it matters, both of these wiims are wifi not using eth0

Please read this first🙂
 
This is great. I'm trying to make a gesture on ipad that will bump volume up or down each time I use it, regardless of what app I'm using.

Is there a command to bump volume up or down by one "notch" rather than a numerical value?
 
Back
Top