I'm using Raydium. They have an manual for everything here https://docs.raydium.io/raydium
Unfortunately, being the crazy person that I am, I started messing around without reading anything, and now I understand some concepts, such as v3 pools, which have a limited range, and v2 pools, which are full range.