Ensure visualization URL is not None.
Fix API calls with several scenarios.
Code quality and look and feel.