To get the data is a bit of a different story, but it's a collection of scripts written in nodejs / golang for retrieval, cleaning the data etc.
Hope that helps!
Reply on news.ycombinator.com