Catalog/commerce-mrr-movement

Commerce

MRR movement bridge API

Decomposes MRR change into new, expansion, reactivation, contraction, and churn buckets, returning ending MRR, net-new MRR, NRR, GRR, and quick ratio in one pass. Answers 'What is my MRR bridge this month?', 'What are my NRR/GRR and quick ratio?'.

Price$0.03per request
MethodPOST
Route/v1/commerce/mrr-movement
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
commercesaasmrrmovementbridgenrrgrrquick-ratio
API URLhttps://x402.hexl.dev/v1/commerce/mrr-movement
Integration docs
Example request
{
  "startingMRR": 100000,
  "newMRR": 20000,
  "expansionMRR": 8000,
  "reactivationMRR": 2000,
  "contractionMRR": 5000,
  "churnedMRR": 10000
}
Example response
{
  "startingMRR": 100000,
  "new": 20000,
  "expansion": 8000,
  "reactivation": 2000,
  "contraction": 5000,
  "churned": 10000,
  "grossNewMRR": 30000,
  "grossLostMRR": 15000,
  "netNewMRR": 15000,
  "endingMRR": 115000,
  "netRevenueRetentionPct": 95,
  "grossRevenueRetentionPct": 85,
  "quickRatio": 2,
  "growthRatePct": 15,
  "interpretation": "MRR $100000 -> $115000 (net $15000). NRR 95%, GRR 85%, quick ratio 2."
}
Input schema
{
  "type": "object",
  "required": [
    "startingMRR"
  ],
  "properties": {
    "startingMRR": {
      "type": "number",
      "examples": [
        100000
      ]
    },
    "newMRR": {
      "type": "number",
      "examples": [
        20000
      ]
    },
    "expansionMRR": {
      "type": "number",
      "examples": [
        8000
      ]
    },
    "reactivationMRR": {
      "type": "number",
      "examples": [
        2000
      ]
    },
    "contractionMRR": {
      "type": "number",
      "examples": [
        5000
      ]
    },
    "churnedMRR": {
      "type": "number",
      "examples": [
        10000
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}