Numerology Alphabet Registry
/api/v1/numerology/alphabetsLoad the exact Latin, Cheiro, Hebrew Gematria, and Millui tables used by versioned numerology profiles, including normalization rules, final-form behavior, and letter-name expansions.
Full URL
https://api.freeastroapi.com/api/v1/numerology/alphabetsImmutable IDs are the contract
Resolve the alphabet_table_id returned by a profile or calculation rather than guessing from a system label. Cache definitions by registry_version + id. A different mapping must receive a different ID instead of silently changing an existing table.
Required header
Example request
curl "https://api.freeastroapi.com/api/v1/numerology/alphabets" \
-H "x-api-key: YOUR_API_KEY"Response fields
Available alphabet IDs
pythagorean-latin-a-z-cyclic-1-9-v1A-Z cycles through values 1-9. Used by both Pythagorean profiles.
cheiro-latin-1-8-v1Cheiro mapping from 1-8. No Latin letter receives the value 9.
hebrew-mispar-hechrechi-v1Standard absolute values from 1 through 400; final forms use their base-letter value.
hebrew-mispar-siduri-v1Ordinal Hebrew positions 1-22; final forms use their base-letter position.
hebrew-mispar-katan-v1Each standard Hebrew letter value is reduced to 1-9 before totals are summed.
hebrew-millui-alef-v1Frozen alef-filled letter-name spellings and their Hechrechi expansion totals.
Latin mapping overview
Pythagorean cyclic 1-9
Cheiro 1-8
Hebrew normalization and final forms
- Hebrew input uses NFKC normalization; niqqud/cantillation marks are removed and Hebrew letters are retained.
- The final forms
ך ם ן ף ץmap to the same base lettersכ מ נ פ צfor Hechrechi, Siduri, Katan, and Millui. - Hechrechi returns standard values up to 400; Siduri returns ordinal positions 1-22; Katan reduces each letter to 1-9.
- Millui expands each Hebrew character to a frozen letter-name spelling before valuing the expansion with Hechrechi.
- Traditional Millui spellings vary. The ID
hebrew-millui-alef-v1deliberately freezes the alef-filled table; inspectexpansionsinstead of assuming a spelling.
Complete Cheiro alphabet object
This is one complete alphabets[] object from the live registry.
{
"id": "cheiro-latin-1-8-v1",
"system": "chaldean",
"used_by_systems": ["chaldean", "ank_jyotish"],
"profile_ids": [
"chaldean-cheiro-current-name-v1",
"chaldean-cheiro-birth-name-v1",
"ank-jyotish-civil-cheiro-navagraha-reduce-all-v1"
],
"script": "Latn",
"direction": "ltr",
"kind": "letter_values",
"algorithm": "cheiro_1_8",
"values": {
"A": 1, "I": 1, "J": 1, "Q": 1, "Y": 1,
"B": 2, "K": 2, "R": 2,
"C": 3, "G": 3, "L": 3, "S": 3,
"D": 4, "M": 4, "T": 4,
"E": 5, "H": 5, "N": 5, "X": 5,
"U": 6, "V": 6, "W": 6,
"O": 7, "Z": 7,
"F": 8, "P": 8
},
"normalization": "NFKD, ligatures expanded, Latin A-Z retained",
"final_form_policy": "not_applicable",
"final_forms": {},
"expansions": {},
"notes": [
"No letter is assigned the value 9.",
"The table is reused by the explicit composite Ank Jyotish profile."
],
"source_profile_version": "2026-07"
}Client implementation notes
- Use Unicode characters as object keys; do not transliterate Hebrew before looking up direct Gematria profiles.
- Apply the published normalization policy before client-side previews, or treat the API result as authoritative.
- Keep RTL presentation separate from arithmetic. Direction controls display, not summation order.
- For audit screens, show the profile ID and alphabet ID alongside totals so users can reproduce a result.
- Missing or invalid API keys return HTTP 401/403. Standard rate-limit responses can return HTTP 429.