Welcome to the forum
Definitly sounds like your Idle Air Control valve or IAC for short
You can try cleaning your old or try a new one out. A lot of us try cleaning them with success since they are pricey. If you need a new one try Rockauto.com for cheaper prices on most parts.