Is Web3 an API?