I was just wondering where sites like sharkscope, pocketfives, thepokerdb and OPR got their data for tournament results?

I'm a webdeveloper by profession so i was just thinking creating something for my own hobby project but i don't know if this data is available or not?

Do they pay the sites to have access to this data or is it to be found somewhere on the net?