Documentation menu

Quote

Price a job before you run it. Both meters are visible in every quote.

POST /v1/quote

Quote a job

Prices a job before you run it. Both meters — robot-hours and environment-hours — are visible in every quote, with a queue ETA for the requested priority.

ParameterInTypeDescription
robot *bodystring
environment *bodystring
episodes *bodyEpisodesSpecA positive integer, or "auto(ci=..., moe=...)": run until the Wilson interval at the requested confidence fits the target margin of error. Sizing is a genuine sequential stopping rule on the run's own episode stream (checked from n=50 with a look penalty so repeated looks don't eat coverage), hard-capped at the worst-case p=0.5 planning n. The delivered interval therefore meets the request with margin. The published canonical runs reproduce their fixture results exactly (fixture parity).
prioritybodyburst | standard | soak

Example request

{
  "robot": "g1-edu-pro",
  "environment": "kitchen-std",
  "episodes": 600
}

Example response (200)

{
  "object": "quote",
  "robot": "g1-edu-pro",
  "environment": "kitchen-std",
  "episodes": 600,
  "priority": "standard",
  "robot_hours": 20,
  "env_hours": 20,
  "usd": 3740,
  "queue_eta": "6h",
  "breakdown": {
    "minutes_per_episode_est": 2,
    "robot_usd_per_hour": 148,
    "env_usd_per_hour": 39,
    "robot_usd": 2960,
    "env_usd": 780
  },
  "expires": "2026-09-08T00:00:00Z"
}