When using the streaming API, do I need to have an account on AWS?
No, you can run the streaming API in your own data center -> You would go to the following Github links which provide instructions on how to download either the Java SDK or Python SDK.
Java: https://github.com/Nasdaq/NasdaqCloudDataService-SDK-Java
Python: https://github.com/Nasdaq/NasdaqCloudDataService-SDK-Python