The IPFS API stores files based on content hash with algorithm SHA256. Multiple upload of the same file result in the same URL.
Authentication is via AUTHENIX
Limit is 10MB