Read your runway, burn and revenue from anywhere, or push a metric only your product knows about. Same data your dashboard shows, same token your AI assistant uses.
curl https://runway.lvl1accelerator.com//api/v1/metrics/latest \ -H "Authorization: Bearer $RUNWAY_TOKEN"
Useful when the number lives in your database and no integration can see it. Runway merges it into the current month rather than replacing the row.
curl -X POST https://runway.lvl1accelerator.com//api/v1/metrics \
-H "Authorization: Bearer $RUNWAY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"metric":"activeCustomers","value":412}'curl -X POST https://runway.lvl1accelerator.com//api/v1/scenario \
-H "Authorization: Bearer $RUNWAY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"extraMonthlyBurn":250000,"cashRaised":30000000}'Base URL https://runway.lvl1accelerator.com//api/v1. Everything returns JSON.
/meWho the token belongs to and whether it can write. Call this first./metrics/latestRunway, cash, burn, revenue as of the latest month/metrics?months=12Month-by-month history, oldest first so it plots directly/metricsSet revenue, burn, cash, team size or customers for this month/burn?month=2026-09Burn by category plus the largest expenses/expenses?month=2026-09Expenses for a month/expensesLog an expense in plain words, parsed and categorised/goalsTargets and progress against them/goalsSet a target in plain words/scenarioRecompute runway under a hypothetical, saves nothing/readinessWhether the profile is investor-ready, and what is missing/integrationsConnected data sources and sync health/investor-updatesUpdates written in Runway/notificationsRecent Runway alertsWrite endpoints need a token created with write access. Reads are 120 per minute, writes 30.
Same token. Call /me and it tells you which persona you are and where to start.
/portfolioCounts, combined revenue and burn, median runway, who is at risk/portfolio/companiesStartups that have shared with you, worst runway first/portfolio/cohortsCohorts or batches (accelerators and incubators)/portfolio/company?name=One startup in detail, with historyRead-only, and limited to what each founder chose to share.
No company parameter exists. Every request resolves the company on the token account, so a token cannot reach another startup.
The same capabilities are exposed to Claude, ChatGPT and your editor at /api/mcp, from one shared implementation.
Two things. Reading your own numbers into somewhere else, like an internal dashboard, a Slack bot or a board deck script. And pushing a number Runway cannot see, such as a metric that only exists inside your own product.
Same data, same token, different audience. The API is for code you write. The MCP server at /api/mcp is for AI assistants like Claude and ChatGPT. Both are backed by one implementation, so they can never disagree about your runway.
Sign in, open Settings, then AI assistants, and create a token. Tokens are read-only unless you tick write access. The token is shown once.
Nothing. The API is free on every plan, with a limit of 120 reads and 30 writes per minute per token.
A founder token reaches exactly one company, its own; there is no company parameter on any founder endpoint. A programme or investor token reaches only the startups that have chosen to share with it, at the fidelity they chose, and startups that have not shared do not appear at all.
The portfolio endpoints. Call /me first and it tells you which persona your token is and where to start. Programme endpoints are read-only: Runway does not let anyone edit a startup’s numbers but the startup.
Runway checks. If a connected integration such as Razorpay or Zoho Books already syncs that metric, the write is refused with a 409 rather than being silently overwritten at the next sync. Send override to set it by hand anyway.