You can see a concrete example of API for KYC here:
https://developers.veriff.com/#sessions-sessionid
or specific to Jumio:
https://github.com/Jumio/implementation-guides/blob/master/n...
Essentially all personal data. Generally for these, the name is also sent to other processors, to check against OFAC's Specially Designated Nationals (to see if you are under sanctions in the US).
So if you are in North Korea for example, you may not have access to your funds in practice with the current situation.
It's a rather normal process though. At the end is no point about the GitHub anonymity thing because all users (even European or people from Zimbabwe) have to do the KYC anyway.