Skip to content
Keyline

Docs

Keyline is pre-release. This page documents what this deployment actually serves, and shows the draft of the execution API so you can see where it is going. Nothing marked draft can be called yet.

What is live

  • GET /api/healthLive
  • GET /api/runtime-configLive
  • Execution simulation (home page)Live
  • Execution APIIn development
  • API keys and consoleIn development
  • Usage settlementPlanned

Health endpoint

A liveness check for load balancers and uptime monitors. It reports that the web process is up and how long it has been running. It does not include configuration, and it is never cached.

Example response
GET /api/health

{
  "status": "ok",
  "service": "keyline-web",
  "uptimeSeconds": 5324,
  "timestamp": "2026-01-01T00:00:00.000Z"
}

Runtime configuration

Returns the public values the site reads while it is running: the token ticker, the token contract address, and the Pons link derived from that address. These three fields are the whole response; nothing else from the server environment is included.

Until a valid contract address is configured, all three are null and the site shows no token details.

Response shape
GET /api/runtime-config

// before a token address is configured
{ "tokenTicker": null, "tokenAddress": null, "tokenPonsUrl": null }

// after
{
  "tokenTicker": "<TICKER>",
  "tokenAddress": "<TOKEN_ADDRESS>",
  "tokenPonsUrl": "https://www.ponsfamily.com/launchpad/<TOKEN_ADDRESS>"
}

About the simulation

The executions on the home page are scripted. They run in your browser, call no provider, and their timings and costs are illustrative. Every place they appear carries a Simulation label.

The label is tied to the source of the data. It is removed only when the numbers come from real executions.

Draft execution API

The intended shape: send a task and the constraints it must stay inside, get back the result with its usage and full trace. This endpoint does not exist yet, and field names may change before it does.

Draft. Not available yet. Values shown are placeholders.
POST /v1/executions
Authorization: Bearer <KEYLINE_API_KEY>

{
  "input": "Find trending Robinhood Chain tokens and summarize activity.",
  "allow": ["models", "tools", "apis"],
  "budget": { "maxCostUsd": 0.05 }
}

// response
{
  "id": "<execution id>",
  "status": "complete",
  "output": "...",
  "usage": { "calls": 0, "latencyMs": 0, "costUsd": 0 },
  "trace": [
    { "target": "...", "kind": "tool", "status": "succeeded",
      "startedAtMs": 0, "latencyMs": 0, "costMicros": 0, "parents": [] }
  ]
}