docs: def checkIfHashIsCracked(hash=None, api_key=None):
  	''' 
  		Method that checks if the given hash is stored in the md5crack.com website. 
  
  		:param hash:	hash to verify.
  		:param api_key:	api_key to be used in md5crack.com. If not provided, the API key will be searched in the config_api_keys.py file.
  
  		:return:	Python structure for the Json received. It has the following structure:
  	        {
                "phrase": "4d186321c1a7f0f354b297e8914ab240",
                "code": 6,
                "parsed": "hola",
                "response": "The MD5 hash was cracked."
              }
  	'''
  	# This is for i3visio
  	if api_key==None:
  		#api_key = raw_input("Insert the API KEY here:\t")
  		allKeys = config_api_keys.returnListOfAPIKeys()
  		try: 
  			api_key_data = allKeys["md5crack_com"]
  			api_key = api_key_data["api_key"]
  		except:
  			# API_Key not found
  			return {}			
  
  	apiURL = "http://api.md5crack.com/crack/"+ api_key +"/" + hash
  
  	# Accessing the HIBP API
  	data = urllib2.urlopen(apiURL).read()
  	if "\"parsed\":null" in data:
  		data = data.replace("\"parsed\":null", "\"parsed\":\"\"")
  	
  	# Reading the text data onto python structures
  	jsonData = json.loads(data)
  	#print json.dumps(jsonData, indent = 2)
  	return jsonData