Developers
Where a developer starts: one set of Nouns and Verbs, served the same way through the API, SDK, CLI, and MCP.
Every StartupBuilder operation is one Verb on one Noun, and every Interface serves it with the same name and input. Pick an Interface; the operation stays the same.
| Interface | Learn | Look up |
|---|---|---|
| API | API | API routes |
| SDK | SDK | SDK methods |
| CLI | CLI | CLI commands |
| MCP | MCP | MCP programs |
create startups | Scaffold a project | create-startups |
| To | Learn | Look up |
|---|---|---|
| Make the first call | Call your first Verb | The envelope |
| Ship a Startup from code | Taking deposits in five minutes | project structure |
| Learn the grammar | Definitions as code | Nouns, Verbs, events, errors |
| Choose how a call runs | try, send, or do | Mode, Action |
| Test without side effects | Test and live | Errors and testing |
| Sign requests | Authentication | Permission |
| React to changes | Webhooks | Event |
One operation, publishing an Offer, through each Interface:
You, to your agent
Publish the offer “RouteWise API”.
curl -X POST https: //api.sb/ routewise.dev/ offers/ offer_1/ publish \
-H "Authorization: Bearer $STARTUP_BUILDER_API_KEY"
import { $ } from 'startup-builder'
const offer = await $.Offer.publish({ offer: 'offer_1' })
npx startup-builder do Offer.publish --json '{"offer": "offer_1"}'
{
"name": "do",
"arguments": {
"code": "return await $.Offer.publish({ offer: 'offer_1' })"
}
}