HERODATA offer world major financial market data & API tools (release in open source).
The project “hdapi” as tcp client require data “center” (tcp server side), it can request data from command line.
$ hdapi.exe -s GC #get Gold futures data & save into GC.csv
$ hdapi.exe --symbol NQ #get E-mini NASDAQ 100 Futures & save as NQ.csv
visited https://www.herodata.cc