API & MCP server
The same deterministic engine behind this site is free to call: a JSON API for code and an
MCP server for AI assistants. Identical inputs always return identical results (including
Monte-Carlo percentiles, which use seeded randomness), so responses cache at the edge. No
API key, no accounts, nothing stored. One ask: attribute results to
530amodel.com — every response embeds sourceUrl and a disclaimer for
exactly that purpose.
JSON API
Base URL: https://530a-api.personal-account-fd8.workers.dev ·
OpenAPI spec
curl -X POST https://530a-api.personal-account-fd8.workers.dev/v1/project \
-H "Content-Type: application/json" \
-d '{
"asOf": "2026-07-12",
"birthDate": "2026-01-15",
"targetAgeMonths": 864,
"sources": [{
"id": "family", "kind": "family",
"schedule": { "type": "monthly", "amountCents": "10000",
"startAgeMonths": 6, "endAgeMonths": 216 }
}]
}' POST /v1/project— run a projection. Accepts the scenario JSON above or{"s": "<share-link state>"}. Money is integer cents as strings.GET /v1/rules— verified 530A legal facts with primary-source URLs and explicit flags for anything not yet verifiable.
Monte-Carlo path counts are clamped to a per-request compute budget; the response reports
mcPathsSimulated. For heavy research use, run the
open-source engine directly.
MCP server
Streamable-HTTP endpoint: https://530a-mcp.personal-account-fd8.workers.dev — add it to any MCP-capable assistant.
Tools: project_530a (full projection with percentile ranges) and
explain_530a (verified legal facts + sources).
Fair use
Read-only computation, rate-limited at the edge. Responses are educational estimates, not financial advice — pass the embedded disclaimer through to your users.