The Short Version
Different numerology traditions assign different numbers to the same letters and handle reductions differently. DevDarsha does not blend them. Every calculation names the system it used — a Western letter system (Pythagorean or Chaldean) or the Vedic Ank Jyotish date-number layer — so a result is never ambiguous.
Because the systems are explicit and the reduction rules are fixed, the calculation is deterministic: the same name and date always produce the same numbers.
This is a learning guide, not the API reference. Use it to understand the system model and verification approach, then use Documentation for exact fields and schemas.
Explicit Systems
The API separates two families of numbers so they never mix silently:
- Western letter systems: Pythagorean and Chaldean, which map the letters of a name to numbers.
- Vedic date numbers (Ank Jyotish): moolank and bhagyank derived from the birth date.
Each computed value carries the system that produced it, so your product can label a number as, for example, Pythagorean rather than leaving the reader to guess.
Master Numbers
Some totals — 11, 22, and 33 — are treated as master numbers and are not reduced to a single digit by default. DevDarsha handles master numbers consistently within each system rather than reducing them away, and reports both the master value and its reduced form where relevant, so your UI can show whichever the reader expects.
Why Determinism Matters
A numerology result should not change between two identical requests. Fixed systems and fixed reduction rules mean you can cache a profile against its input and trust that a later request returns the same values. This also makes results straightforward to test.
Computed numbers are checked against reference profiles with expected values across each system, so a change in one calculation does not quietly shift another. See the public Accuracy & Methodology page for how the platform describes verification.
What to Check Before You Build
A short checklist:
- Decide which system your product presents, and pass it explicitly on every request.
- Decide how you display master numbers — as the master value, the reduced value, or both.
- Confirm the plan tier each endpoint requires (all eight are live) before you design a screen around them.
- Cache profiles against their input, since results are deterministic.