fix: run even without API key
fix: set default value of strings to be ''