> For the complete documentation index, see [llms.txt](https://docs.gevulot.com/gevulot-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gevulot.com/gevulot-docs/firestarter/rpc-api/grpc.md).

# gRPC

Gevulot provides all of its on-chain services through [gRPC](https://grpc.io/) API. All protobuf definitions for the services can be found in the [gevulot-rs GitHub repo](https://github.com/gevulotnetwork/gevulot-rs/tree/main/proto/gevulot/gevulot).

The service API is split by the on-chain data types:

* Pins
* Tasks
* Workflows
* Workers

The preferred way to consume the gRPC service is by using [gevulot-rs](/gevulot-docs/firestarter/rpc-api/gevulot-rs.md) library as it provides important helper functionality, such as support for event watching, etc.
