> For the complete documentation index, see [llms.txt](https://docs.validationcloud.io/staking/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api.md).

# API

- [Prerequisites](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/prerequisites.md): Preparing your environment
- [Authenticating with Auth0](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/authenticating-with-auth0.md): Initializing your developer environment with the authentication provider
- [Setting up a Wallet](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/setting-up-a-wallet.md): Initializing an ethers.js wallet constructed from a private Ethereum key.
- [Get Staking Transaction](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/get-staking-transaction.md): Running your first API call
- [Signing a Transaction](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/signing-a-transaction.md)
- [Broadcast Transaction](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/broadcast-transaction.md)
- [Full Code](https://docs.validationcloud.io/staking/ethereum/staking-tutorial/api/full-code.md): Below is a full code snippet for the staking API process
