Saylor Innovations Irregular Ca
Calculate annualized XIRR for dated, irregular cash flows supplied as JSON, returning dates, count, net cash flow, day span, decimal and percentage return, NPV residual, formula, convergence method, and a clear mathematical-not-investment-advice scope note.
Offering
- Provider
- saylorinnovations.com
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Financial Analysis
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://saylorinnovations.com/api/finance/xirr- MIME type
- application/json
- First seen
- 2026-10-16T01:51:51.176Z
- Last seen
- Tags
- Finance, xirr, cagr, rule-of-72, cashflow
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.01 USDC
Atomic price: 10000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 0.01 USDC
Atomic price: 10000 · Network: eip155:137 · Asset: USDC · Scheme: exact - Payment option 3
- 0.01 USDC
Atomic price: 10000 · Network: eip155:42161 · Asset: USDC · Scheme: exact - Payment option 4
- 0.01 USDC
Atomic price: 10000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact - Payment option 5
- 10000 atomic units
Atomic price: 10000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB · Scheme: exact - Payment option 6
- 103158 atomic units
Atomic price: 103158 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: So11111111111111111111111111111111111111112 · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa"
},
{
"scheme": "exact",
"network": "eip155:137",
"asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
"amount": "10000",
"payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa"
},
{
"scheme": "exact",
"network": "eip155:42161",
"asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
"amount": "10000",
"payTo": "0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "10000",
"payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB",
"amount": "10000",
"payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "So11111111111111111111111111111111111111112",
"amount": "103158",
"payTo": "7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7"
}
]Observed health
- Status
- Healthy
- Latest latency
- 156 ms
- Average latency
- 326 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 10 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"GET"
]
},
"queryParams": {
"type": "object",
"properties": {
"cashflows": {
"type": "string",
"description": "required URL-encoded JSON array such as [{\"amount\":-1000,\"date\":\"2025-01-01\"},{\"amount\":1100,\"date\":\"2026-03-01\"}] (query)"
}
},
"required": [
"cashflows"
]
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "json"
},
"example": {
"type": "object",
"properties": {
"found": {
"type": "boolean",
"description": "True when the lookup matched a record"
},
"cashflow_count": {
"type": "number",
"description": "Number of cashflow"
},
"first_date": {
"type": "string",
"description": "First date"
},
"last_date": {
"type": "string",
"description": "Last date"
},
"net_cashflow": {
"type": "number",
"description": "Net cashflow"
},
"xirr_decimal": {
"type": "number",
"description": "Xirr decimal"
},
"xirr_percent": {
"type": "number",
"description": "Xirr, as a percentage"
},
"day_span": {
"type": "number",
"description": "Day span"
},
"npv_at_xirr": {
"type": "number",
"description": "Npv at xirr"
},
"formula": {
"type": "string",
"description": "Formula used for the calculation"
},
"convergence": {
"type": "string"
},
"scope_note": {
"type": "string",
"description": "What this data covers and what it leaves out"
}
},
"required": [
"found",
"cashflow_count",
"first_date",
"last_date",
"xirr_percent",
"formula",
"scope_note"
]
}
},
"required": [
"type"
]
}