# Build on Lotus
Lotus offers the full feature set of its capabilities through a comprehensive JSON-RPC API. Both the Lotus Node and the Lotus Miner applications expose APIs (which overlap in some parts). These APIs listen on a local port and perform authorization of every request using JWT tokens.
If you wish to interact with the Lotus Node API, you will need to either:
- Run your own Lotus daemon (on the Lotus network of your choice - testnet recommended), or
- Run a local devnet, or
- Use one of the hosted nodes provided by Protocol Labs.
# Getting started with Lotus APIs
The following guides are essential to start building something on top of Lotus: