A website is an API (poorly designed).
The only way to not make an API out of publicly available data, is to encrypt it. Then nobody can read it unless they have the right keys.
The only way to not make an API out of publicly available data, is to encrypt it. Then nobody can read it unless they have the right keys.
Not if you're using a public key cryptosystem and the user generates their own private key. Only the public part is communicated (from the user to the source of the information), and that isn't enough to decrypt the document.