Vault Pro x402 API

Turn a one-line goal into ready-to-paste Obsidian project or agent markdown.

$0.05 per request in USDC on eip155:8453.

Project scaffold

POST /api/scaffold-project

Worked request

{
  "goal": "Launch a permissioned customer-research sprint with five interviews"
}

Request JSON Schema

{
  "type": "object",
  "properties": {
    "goal": {
      "type": "string",
      "minLength": 8,
      "description": "Project goal to scaffold"
    },
    "owner": {
      "type": "string",
      "description": "Optional project owner"
    },
    "deadline": {
      "type": "string",
      "description": "Optional project deadline"
    },
    "context": {
      "type": "string",
      "description": "Optional supporting context"
    }
  },
  "required": [
    "goal"
  ]
}

Worked successful response

{
  "ok": true,
  "template": "project",
  "markdown": "---\ntags: [project]\nstatus: planning\npriority: P1\n...\n---\n\n# Customer Research Sprint\n\n## Goal\n> Complete five permissioned customer interviews and synthesize findings.\n\n## Success criteria\n- [ ] Five interviews completed\n- [ ] Findings synthesized"
}

Successful output schema

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean",
      "const": true
    },
    "template": {
      "type": "string",
      "const": "project"
    },
    "markdown": {
      "type": "string",
      "description": "Ready-to-paste Obsidian markdown"
    }
  },
  "required": [
    "ok",
    "template",
    "markdown"
  ],
  "additionalProperties": false
}

Agent scaffold

POST /api/scaffold-agent

Worked request

{
  "role": "Release manager coordinating a multi-agent API launch",
  "goal": "Ship a backwards-compatible v2 of the public API",
  "tools_hint": "GitHub, CI, and deployment runbooks"
}

Request JSON Schema

{
  "type": "object",
  "properties": {
    "role": {
      "type": "string",
      "minLength": 5,
      "description": "Agent role to scaffold"
    },
    "goal": {
      "type": "string",
      "description": "Optional single-run goal; inferred from role when omitted"
    },
    "tools_hint": {
      "type": "string",
      "description": "Optional tools guidance"
    }
  },
  "required": [
    "role"
  ]
}

Worked successful response

{
  "ok": true,
  "template": "agent",
  "markdown": "---\ntags: [agent]\nstatus: ready\n...\n---\n\n# Release Manager\n\n## Role\n> Coordinate a multi-agent API launch."
}

Successful output schema

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean",
      "const": true
    },
    "template": {
      "type": "string",
      "const": "agent"
    },
    "markdown": {
      "type": "string",
      "description": "Ready-to-paste Obsidian markdown"
    }
  },
  "required": [
    "ok",
    "template",
    "markdown"
  ],
  "additionalProperties": false
}

The free sample is a static synthetic preview. It does not perform paid fulfillment or call a model. Obtain authoritative payment requirements from an unpaid 402 response.