Catalog/saas-cap-table

Calculators

Cap table ownership calculator API

Compute per-holder ownership % = holderShares / totalShares and optional equity value = ownershipPct * companyValuation from a list of shareholdings, returning a full cap-table breakdown. Answers 'what does each holder own','what is everyone's ownership percentage','what is each stake worth at this valuation'.

Price$0.01per request
MethodPOST
Route/v1/calc/saas-cap-table
StatusLive
MIME typeapplication/json
Rate limit120/minute
CacheNo cache
saascap-tableownershipequitystartupsharesvaluationcalc
API URLhttps://x402.hexl.dev/v1/calc/saas-cap-table
Integration docs
Example request
{
  "holders": [
    {
      "name": "Founders",
      "shares": 6000000
    },
    {
      "name": "Investors",
      "shares": 2000000
    },
    {
      "name": "Option Pool",
      "shares": 2000000
    }
  ],
  "companyValuation": 10000000
}
Example response
{
  "totalShares": 10000000,
  "holderCount": 3,
  "capTable": [
    {
      "name": "Founders",
      "shares": 6000000,
      "ownershipPct": 60,
      "equityValue": 6000000
    },
    {
      "name": "Investors",
      "shares": 2000000,
      "ownershipPct": 20,
      "equityValue": 2000000
    },
    {
      "name": "Option Pool",
      "shares": 2000000,
      "ownershipPct": 20,
      "equityValue": 2000000
    }
  ],
  "formula": "ownershipPct = holderShares / totalShares ; equityValue = ownershipPct * companyValuation",
  "breakdown": {
    "companyValuation": 10000000
  }
}
Input schema
{
  "type": "object",
  "required": [
    "holders"
  ],
  "properties": {
    "holders": {
      "type": "array",
      "description": "shareholdings",
      "items": {
        "type": "object",
        "required": [
          "name",
          "shares"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "shares": {
            "type": "number"
          }
        }
      },
      "examples": [
        [
          {
            "name": "Founders",
            "shares": 6000000
          },
          {
            "name": "Investors",
            "shares": 2000000
          },
          {
            "name": "Option Pool",
            "shares": 2000000
          }
        ]
      ]
    },
    "companyValuation": {
      "type": "number",
      "description": "company valuation for equity-value calc (optional, currency)",
      "examples": [
        10000000
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}