<!-- Canonical: https://docs.linea.build/reference/apis -->

> For the complete Linea documentation index, see [llms.txt](/llms.txt).
> Agents can fetch this page as Markdown at [https://docs.linea.build/reference/apis.md](https://docs.linea.build/reference/apis.md).

# RPC and APIs

This section documents APIs for the Linea network.

[

Linea API

JSON-RPC API on Linea's public endpoint.

](/reference/apis/linea-api)[

Token API

Token metadata and balances for the public Linea network.

](/reference/apis/token-api)

info

A custom Lineth deployment can [expose JSON-RPC](/protocol/architecture/rpc-services) on its own endpoint. Standard Ethereum methods are available on any execution client. The `linea_` namespace requires [Linea Besu](/protocol/reference/zero-knowledge-glossary#linea-besu)**Linea Besu** A build of the Besu execution client, extended with Lineth plugins such as the sequencer and tracer that add ZK-rollup functionality. Linea Besu is required to propose blocks and to generate traces, so every sequencer node must run it. Nodes that only import blocks or serve standard Ethereum JSON-RPC can run any Ethereum execution client. with the relevant plugins enabled. Bundler methods and `eth_sendBundle` are served by Linea's public infrastructure.
