Skip to content

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.

ToLearnLook up
Make the first callCall your first VerbThe envelope
Ship a Startup from codeTaking deposits in five minutesproject structure
Learn the grammarDefinitions as codeNouns, Verbs, events, errors
Choose how a call runstry, send, or doMode, Action
Test without side effectsTest and liveErrors and testing
Sign requestsAuthenticationPermission
React to changesWebhooksEvent

One operation, publishing an Offer, through each Interface:

Offer.publishMode do
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' })"
  }
}