Zeretis
🇬🇧 English Current 🇫🇷 Français Soon 🇩🇪 Deutsch Soon 🇪🇸 Español Soon 🇨🇳 中文 Soon 🇯🇵 日本語 Soon 🇵🇹 Português Soon 🇸🇦 العربية Soon
👧 Students 👩‍🏫 Teachers 👨‍👩‍👧 Parents ⚙️ Engineers 🏢 Enterprise / API

Embed symbolic math into your own tools.

The Zeretis REST API gives you programmatic access to the full solver engine. Send an expression, get back an exact symbolic result and step-by-step JSON. No approximations, no stochastic behaviour — deterministic every time.

REST API · v1
// POST https://api.zeretis.com/v1/solve const res = await fetch('https://api.zeretis.com/v1/solve', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ expression: 'solve(x^2 - 5x + 6 = 0, x)', mode: 'algebra' }) }); // Response { "status": "solved", "result": "x = 2, x = 3", "latex": "x = 2,\\ x = 3", "steps": [ { "rule": "factor", "expression": "(x-2)(x-3)=0" }, ... ], "call_id": "req_01abc123" }
<200msTypical response time
100%Deterministic results
JSONSimple REST interface
10kCalls included at minimum

Everything the solver can do, programmable.

The API exposes the full Zeretis solver engine. Any problem type supported in the web interface is also available via API — with JSON input and output.

📐

Algebra & equations

Linear, quadratic, polynomial, and systems of equations. Returns all solutions symbolically.

Calculus

Derivatives, integrals, limits, and series — exact symbolic results, not numerical approximations.

〰️

Differential equations

First and second order ODEs with initial conditions, solved symbolically where a closed form exists.

📊

Linear algebra

Matrix operations, determinants, eigenvalues, row reduction — all returned exactly.

📋

Step-by-step JSON

Every response includes a structured steps array — perfect for building educational tools or audit trails.

🔑

API key auth

Simple bearer token authentication. Keys scoped per project. Usage tracked per key in your dashboard.

Simple, clean API.

One primary endpoint covers all problem types. The mode parameter selects the solver engine.

POST /v1/solve Solve any expression
Body: { "expression": string, "mode": "algebra" | "calculus" | "ode" | "linalg" | "auto" }
Returns: { status, result, latex, steps[], call_id }
GET /v1/usage Current month call count
Returns: { calls_this_month, calls_included, overage_rate, period_end }
GET /v1/health Solver status check
Returns: { status: "ok", latency_ms }

Straightforward usage-based pricing.

A minimum monthly charge covers your first 10,000 calls. Beyond that you pay per call. No setup fees, no contracts.

Enterprise
Custom

Volume pricing · SLA · Dedicated support

  • Everything in API Standard
  • Volume call discounts
  • SLA guarantee
  • Dedicated support contact
  • Custom billing terms
  • On-premise options (discuss)
Contact Sales

Ready to integrate the solver?

Get in touch and we'll set up your API key, walk you through the endpoints, and make sure you're up and running quickly.