> ## Documentation Index
> Fetch the complete documentation index at: https://docs.route.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# Public chain RPC

> Chainstack-backed public RPC. Maximum 20 requests per batch, 64 KiB request, 1 MiB response, 240 logical requests per minute per caller and 2400 per process. Supports common chain, account, receipt, fee and eth_call/eth_estimateGas reads plus eth_sendRawTransaction. No account signing, debug/trace, log scans or state overrides. Already-connected wallets keep their own configured RPC until changed by the user. Upstream concurrency remains two per caller and eight per process. Short bursts may wait in a bounded queue of eight per caller and 32 per process for at most 1.5 seconds. Queue timeout or saturation returns 429 with Retry-After: 1; minute-budget exhaustion returns Retry-After: 10. Queuing does not increase logical method budgets.

The live gateway supports bounded chain reads and submission of already-signed raw transactions. It cannot sign for users. Log scans, debug/trace and state overrides are not supported by this public gateway. Wallet helper integrations needing other methods require a suitable operator-provided RPC client.


## OpenAPI

````yaml openapi.json POST /rpc
openapi: 3.1.0
info:
  title: route
  version: 2.15.0
  description: >-
    Route compares swap paths offchain and executes swaps on Robinhood Chain.
    The API returns quotes and unsigned transactions. It does not sign or submit
    for you. V2 deducts a disclosed pair-dependent output fee up to 0.50%; pool
    fees, provider charges and gas may still apply. Contracts are experimental
    and unaudited. Public routing and data endpoints require no API key. Use the
    documented /api/v2 endpoints for integrations. Builder endpoints require a
    scoped x-api-key from build.route.fun. Public quote, swap and data endpoints
    remain keyless.
servers:
  - url: https://api.route.fun
security: []
paths:
  /rpc:
    post:
      summary: Submit a bounded Robinhood Chain JSON-RPC request
      description: >-
        Chainstack-backed public RPC. Maximum 20 requests per batch, 64 KiB
        request, 1 MiB response, 240 logical requests per minute per caller and
        2400 per process. Supports common chain, account, receipt, fee and
        eth_call/eth_estimateGas reads plus eth_sendRawTransaction. No account
        signing, debug/trace, log scans or state overrides. Already-connected
        wallets keep their own configured RPC until changed by the user.
        Upstream concurrency remains two per caller and eight per process. Short
        bursts may wait in a bounded queue of eight per caller and 32 per
        process for at most 1.5 seconds. Queue timeout or saturation returns 429
        with Retry-After: 1; minute-budget exhaustion returns Retry-After: 10.
        Queuing does not increase logical method budgets.
      operationId: publicRpc
      requestBody:
        required: true
        content:
          application/json:
            schema:
              oneOf:
                - type: object
                - type: array
                  minItems: 1
                  maxItems: 20
                  items:
                    type: object
      responses:
        '200':
          description: JSON-RPC result or error
        '400':
          description: Unsupported or invalid request
        '413':
          description: Request too large
        '429':
          description: RPC capacity exceeded
        '502':
          description: Upstream failed or response too large

````