You can use gribstream.com
There is a free tier and you can extract timeseries of historical values (horizon=1) or forecasts with all the hours ahead. It can retrieved months of data for thousands of points in a single http request.
Here is the github repo with the client and an example: https://github.com/GribStream/python-client