# system.kanoa.utilities.getDictionaryValue(data, key)

Recursively searches for a key within a nested dictionary.

---
### Parameters
**data** `Dictionary`: The dictionary to search.<br />
**key** `String`: The key to find.<br />

---
### Returns
**returnedKey** `object` The value associated with the key if found, otherwise None.<br />

---
### Example
```python
data = {
    'dict1': {
        'key1': 4,
        'key2': 9,
        'key3': 14
    },
    'key4': 19
}
val = system.kanoa.utilities.getDictionaryValue(data, 'key3')
>>> 
14
```
