Where does Artibuff get it's match data from?

Like, how does Artibuff know card win-rates and such?
That I'd like to know as well. But it seems like Valve provides an API for all played matches, as I can't see a way to manually upload/link matches to the site.