---
title: "Runway Goal Path"
method: POST
path: "/v1/tools/find_runway_goal_path"
tags: ["compliance_mandate", "runway", "cash-flow", "goal-seek", "breakeven", "burn", "startup-finance", "integer-minor-units", "mcp:find_runway_goal_path"]
---

# Runway Goal Path

`POST /v1/tools/find_runway_goal_path`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/find_runway_goal_path`
- Auth: none declared

Goal-seek over a fixed monthly startup cash model: the smallest change in price, in month-over-month revenue growth, or in burn that reaches a declared goal, ranked by least effort. The model walks a finite horizon of integer months with revenue growing from month 2 and burn held constant; the first month where cash goes below zero is the cash-out month, interpolated in basis points of a month. Four goal types (runway months, solvency through the horizon, breakeven by a month, ending cash) are met by a full grid search over three declared lever grids, ranked by half-up effort with ties by burn_cut, then price_uplift, then growth_add; the all-zero lever scenario is always reported as the baseline. Integer minor units and integer basis points only; scope limits: one revenue line, constant burn, no financing events, no churn model, and no tax.

**Tool URL:** https://ainumbers.co/chaingraph/art-702-runway-goal-path.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `cash_minor` integer, required
  - `monthly_revenue_minor` integer, required
  - `monthly_burn_minor` integer, required
  - `revenue_growth_bp` integer, required
  - `horizon_months` integer, required
  - `goal` object, required
  - `levers` object, required
  - `effort_weights` object, required
  - `max_candidates` integer, required

## Response `200`

Successful tool execution result

- object
  - `baseline` object, nullable
  - `baseline_meets_goal` boolean
  - `candidates` object[]
  - `scenarios_evaluated` integer
  - `none_found_reason` string, nullable
  - `refusal_reason` string
  - `domain_errors` object[]
  - `scope_note` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
