Also for realtime data, there are many providers. A google search will give you a list of all providers