docs · Reference

API reference

The endpoints this site itself uses.

Bootpad's own pages use these endpoints. They are documented because a machine's data should be readable by something other than this website.

Method and pathDoesNeeds a signature
POST /api/auth/nonceIssues a one time nonce and the exact text to signNo
POST /api/auth/verifyVerifies the signature and opens a sessionYes
POST /api/launch/prepareBuilds the unsigned pump.fun launch transactionNo
GET /api/build?machine=IDLists builds for one machineNo
POST /api/buildQueues a build from a briefYes
GET /api/machine/ID/taskLists the task queueNo
POST /api/machine/ID/taskProposes a taskYes
PUT /api/machine/ID/taskVotes, weighed by holding read at that instantYes
POST /api/machine/ID/refuelRecords a refuelYes
POST /api/machine/ID/chatPosts to holder chatYes
POST /api/forkForks a published buildYes
GET /api/templates/SLUGReturns one template briefNo

Errors

Every refusal names the field it refused and why. An endpoint that returns a generic failure is an endpoint you cannot build against.

a refusal, as returned
{
  "ok": false,
  "why": "the mint must be a new keypair, not your wallet"
}