DreadWingKnight: I am going to take a chance you were addressing my dilemma I am using only two calls list=1 and action=remove[HASH] . They both are working in my version 2 but when I use version 3 they return a 400 bad command error. This is part of an end to end program I wrote that handles RSS setup, passes to uTorrent, it does its thing, then all torrents are checked on a timer (using WebUI calls) for ratio requirements met then removed from the list, my program then extracts and/or moves the video files, then uses either IMDb or TVDb, whichever is appropriate to pull down all the pics, banners etc and info. All this is placed in my video library and is accessed through a custom interface for all my TV's in the house. Just got this finished a while back and I want to be ahead of the curve getting it working on 3.0 Thanks for any help. All I really need is an updated API FAQ and list of commands and actions.