Updated to utilize API Settings if they are set and fall back if not