Skip to main content

Lo Shu Grid

Builds a Lo Shu 3x3 numerology grid from a birth date. Returns the grid with digit counts, present/missing/repeated numbers, plane analysis (thought/will/action), and per-number trait interpretation.

Endpoint

POST /v1/numerology/lo-shu

Request parameters

FieldTypeRequiredDescription
datestring (date)YesBirth date YYYY-MM-DD (BirthInput date)

Example request

curl -X POST "https://api.asterwise.com/v1/numerology/lo-shu" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1985-11-12"}'

Example response

{
"success": true,
"message": "success",
"data": {
"birth_date": "1985-11-12",
"grid": [
[
0,
1,
"... and 1 more item"
],
[
0,
1,
"... and 1 more item"
],
"... and 1 more item"
],
"present_numbers": [
1,
2,
"... and 3 more items"
],
"missing_numbers": [
3,
4,
"... and 2 more items"
],
"repeated_numbers": [
1
],
"plane_analysis": {
"thought_plane": {
"numbers": [
3,
6,
"... and 1 more item"
],
"description": "Mental/intellectual capacity",
"complete": false
},
"will_plane": {
"numbers": [
2,
5,
"... and 1 more item"
],
"description": "Emotional strength and will",
"complete": true
},
"action_plane": {
"numbers": [
1,
4,
"... and 1 more item"
],
"description": "Physical energy and action",
"complete": false
},
"golden_yod": {
"numbers": [
3,
5,
"... and 1 more item"
],
"description": "Spiritual diagonal",
"complete": false
},
"silver_yod": {
"numbers": [
1,
5,
"... and 1 more item"
],
"description": "Material diagonal",
"complete": true
}
},
"number_analysis": {
"1": {
"count": 4,
"plane": "mental",
"trait": "Communication & confidence",
"status": "strong",
"note": "Highly expressive and confident."
},
"2": {
"count": 1,
"plane": "mental",
"trait": "Intuition & sensitivity",
"status": "present",
"note": "Intuition & sensitivity"
},
"3": {
"count": 0,
"plane": "mental",
"trait": "Memory & intellect",
"status": "missing",
"note": "Memory issues; mental blocks."
},
"4": {
"count": 0,
"plane": "physical",
"trait": "Practicality & hard work",
"status": "missing",
"note": "Lack of patience; avoids manual work."
},
"5": {
"count": 1,
"plane": "physical",
"trait": "Emotional balance (centre)",
"status": "present",
"note": "Emotional balance (centre)"
},
"6": {
"count": 0,
"plane": "physical",
"trait": "Creativity & vision",
"status": "missing",
"note": "Difficulty visualising goals."
},
"7": {
"count": 0,
"plane": "spiritual",
"trait": "Sacrifice & learning",
"status": "missing",
"note": "Fear of loss; attachment issues."
},
"8": {
"count": 1,
"plane": "spiritual",
"trait": "Wisdom & organisation",
"status": "present",
"note": "Wisdom & organisation"
},
"9": {
"count": 1,
"plane": "spiritual",
"trait": "Ambition & idealism",
"status": "present",
"note": "Ambition & idealism"
}
}
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.birth_datestring
data.gridarray[array[integer]]
data.present_numbersarray[integer]
data.missing_numbersarray[integer]
data.repeated_numbersarray[integer]
data.plane_analysisobject
data.number_analysisobject

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error