What device do you have and what android version is it running. Rooting methods are device-specific, regardless of claims some apps used to make.
And if you want to use an APK to do it you need an old device. The exploits those things used were closed 2 years ago, so anything running a recent version of android can't be rooted that way.