> ## Documentation Index
> Fetch the complete documentation index at: https://na-36-changelog-go-livepeer-2026-05-18.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI HTTP API API Portal

> CLI HTTP API Reference Portal - find all CLI API endpoints here

export const TableCell = ({children, align = "left", header = false, style = {}, className = "", ...rest}) => {
  const Component = header ? "th" : "td";
  return <Component className={className} style={{
    padding: "0.75rem 1rem",
    textAlign: align,
    border: header ? "none" : "1px solid var(--lp-color-border-default)",
    ...style
  }} {...rest}>
      {children}
    </Component>;
};

export const TableRow = ({children, header = false, hover = false, style = {}, className = "", ...rest}) => {
  const rowId = `table-row-${Math.random().toString(36).substr(2, 9)}`;
  return <>
      {hover && <style>{`
          #${rowId}:hover {
            background-color: var(--lp-color-bg-card);
          }
        `}</style>}
      <tr id={rowId} className={className} style={{
    ...header && ({
      backgroundColor: "var(--lp-color-accent-strong)",
      color: "var(--lp-color-on-accent)",
      fontWeight: "bold"
    }),
    ...style
  }} {...rest}>
        {children}
      </tr>
    </>;
};

export const StyledTable = ({children, variant = "default", style = {}, className = "", ...rest}) => {
  const wrapperVariants = {
    default: {
      border: "1px solid var(--lp-color-border-default)",
      backgroundColor: "var(--lp-color-bg-card)",
      overflow: "hidden"
    },
    bordered: {
      border: "2px solid var(--lp-color-accent)",
      backgroundColor: "var(--lp-color-bg-page)",
      overflow: "hidden"
    },
    minimal: {
      border: "none",
      backgroundColor: "transparent",
      overflow: "visible"
    }
  };
  return <div data-docs-styled-table-shell className={className} style={{
    width: "100%",
    padding: 0,
    margin: 0,
    ...wrapperVariants[variant],
    ...style
  }} {...rest}>
      <table data-docs-styled-table style={{
    width: "100%",
    borderCollapse: "collapse",
    borderSpacing: 0,
    margin: 0,
    backgroundColor: "transparent"
  }}>
        {children}
      </table>
    </div>;
};

## HTTP API Endpoints

The Livepeer CLI exposes a local control‑plane HTTP server (`default localhost:5935`) defined in [webserver.go](https://github.com/livepeer/go-livepeer/blob/5691cb48/webserver.go)

These endpoints are **local‑only**, used by the CLI and automation tooling - *not public network APIs*.

### General Commands (All Node Types)

* **Get node status** - Display node information, balances, and configuration
* **View protocol parameters** - Show protocol state and parameters
* **List registered orchestrators** - Display available orchestrators
* **Initialise round** - Initialise a new protocol round

### Gateway/Broadcaster Commands

* **Set broadcast config** - Configure transcoding options and max price
* **Set max price per capability** - Set pricing for AI capabilities
* **Deposit broadcasting funds** - Add ETH for paying orchestrators
* **Unlock broadcasting funds** - Unlock deposited funds
* **Withdraw broadcasting funds** - Withdraw unlocked funds

#### Related Pages

<Card title="CLI Reference" href="/v2/gateways/resources/reference/technical/cli-commands" icon="rectangle-terminal" arrow horizontal>
  CLI Commands Reference
</Card>

## Base URLs

<StyledTable variant="bordered">
  <thead>
    <TableRow header>
      <TableCell header>Environment</TableCell>
      <TableCell header>URL</TableCell>
    </TableRow>
  </thead>

  <tbody>
    <TableRow>
      <TableCell>Gateway CLI API (default)</TableCell>
      <TableCell><code>[http://localhost:5935](http://localhost:5935)</code></TableCell>
    </TableRow>

    <TableRow>
      <TableCell>Orchestrator CLI API</TableCell>
      <TableCell><code>[http://localhost:7935](http://localhost:7935)</code></TableCell>
    </TableRow>
  </tbody>
</StyledTable>

<CustomDivider />

## Status Endpoints

<CardGroup cols={2}>
  <Card title="Get node status" icon="code" href="status" horizontal arrow>
    Display node information, balances, and configuration
  </Card>

  <Card title="View protocol parameters" icon="code" href="protocolparameters" horizontal arrow>
    Show protocol state and parameters
  </Card>

  <Card title="List registered orchestrators" icon="code" href="registeredorchestrators" horizontal arrow>
    Display available orchestrators on the network
  </Card>
</CardGroup>

## Staking Endpoints

<CardGroup cols={2}>
  <Card title="Bond tokens to an orchestrator" icon="code" href="bond" horizontal arrow>
    Delegate LPT tokens to an orchestrator
  </Card>

  <Card title="Unbond tokens" icon="code" href="unbond" horizontal arrow>
    Remove delegated tokens (starts unbonding period)
  </Card>

  <Card title="Rebond tokens" icon="code" href="rebond" horizontal arrow>
    Rebond tokens in unbonding state
  </Card>
</CardGroup>

## Orchestrator Endpoints

<CardGroup cols={2}>
  <Card title="Activate orchestrator" icon="code" href="activateorchestrator" horizontal arrow>
    Multi-step process to become an orchestrator
  </Card>

  <Card title="Claim orchestrator rewards" icon="code" href="reward" horizontal arrow>
    Claim orchestrator rewards for current round
  </Card>
</CardGroup>

## Gateway Endpoints

<CardGroup cols={2}>
  <Card title="Set broadcast configuration" icon="code" href="setbroadcastconfig" horizontal arrow>
    Configure transcoding options and max price
  </Card>

  <Card title="Set max price per AI capability" icon="code" href="setmaxpriceforcapability" horizontal arrow>
    Set pricing for specific AI pipelines and models
  </Card>
</CardGroup>

## Ethereum Endpoints

<CardGroup cols={2}>
  <Card title="Transfer LPT tokens" icon="code" href="transfertokens" horizontal arrow>
    Transfer LPT to another address
  </Card>

  <Card title="Sign message" icon="code" href="signmessage" horizontal arrow>
    Sign message with node's private key
  </Card>
</CardGroup>
