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

> ## Agent Instructions
> Every Lath operation is POST https://platform.trylath.com/<operation name with dots replaced by slashes>, with a JSON body and `Authorization: Bearer <key>`. `email.send` is POST /email/send.
> Branch on `error.code`, never on `error.message`. Every refusal also carries `error.fix`, which names the next step.
> Send an `Idempotency-Key` header on any operation that is not retry-safe, so a retry cannot run it twice.
> A `lath_test_` key emails only the account's own members and sends no SMS; a `lath_live_` key reaches real recipients and is billed.
> The OpenAPI document, generated from the same registry as the routes, is at https://platform.trylath.com/openapi.json.

# The rate book

> What each metered line costs, read from the same `billing_rates` rows an invoice is drawn from, so the published price and the charge cannot disagree. Public and unauthenticated because prices are the same for everybody and because deciding whether to use Lath should not require an account. `published: false` means no rate has been set yet — usage is measured and nothing is charged.



## OpenAPI

````yaml /api-reference/openapi.json get /pricing
openapi: 3.1.0
info:
  title: Lath API
  version: 0.1.0
  description: >-
    Every operation is one POST. The same set is reachable over MCP, the SDK and
    the CLI; nothing is dashboard-only.
servers:
  - url: https://platform.trylath.com
    description: This deployment
security: []
paths:
  /pricing:
    get:
      tags:
        - platform
      summary: The rate book
      description: >-
        What each metered line costs, read from the same `billing_rates` rows an
        invoice is drawn from, so the published price and the charge cannot
        disagree. Public and unauthenticated because prices are the same for
        everybody and because deciding whether to use Lath should not require an
        account. `published: false` means no rate has been set yet — usage is
        measured and nothing is charged.
      operationId: get_pricing
      responses:
        '200':
          description: ok
      security: []

````