if api_key is not provided, returns nothing