<!-- generated by scripts/docs/generate-reference.ts — do not edit -->

astro_render_aspectarium

Aspect grid visualization — standard, orb-weighted intensity, or two-chart synastry grid.

  • Layer: render
  • Methods: standard, intensity, synastry
  • Free tier:
  • Paid tier: standard, intensity, synastry

Description

Aspect grid visualization — standard, orb-weighted intensity, or two-chart synastry grid.

Methods:
  standard  [Paid] — birth data → lower-triangular aspect grid, uniform glyph weight
  intensity [Paid] — birth data → aspect grid with glyph opacity weighted by orb tightness
  synastry  [Paid] — two birth charts → rectangular cross-aspect grid (rows chart A, columns chart B) with orbs

Input schema

standard

FieldTypeRequiredConstraints
birthData.yearintegeryesmin -4000, max 4000, int
birthData.monthintegeryesmin 1, max 12, int
birthData.dayintegeryesmin 1, max 31, int
birthData.hourintegeryesmin 0, max 23, int
birthData.minuteintegeryesmin 0, max 59, int
birthData.secondintegernomin 0, max 59, int
birthData.latitudenumberyesmin -90, max 90
birthData.longitudenumberyesmin -180, max 180
birthData.timezonenumberyesmin -12, max 14
birthData.unknownTimebooleanno
intensitybooleanno
cellPxnumbernomin 20, max 80
mode"light" | "dark"no

Example request

{
  "method": "standard",
  "birthData": {
    "year": 1990,
    "month": 1,
    "day": 1,
    "hour": 12,
    "minute": 0,
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": 0
  }
}

Example response (captured; long values elided)

{
  "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 909.22 820.85\" width=\"909.22\" height=\"820.85\">\n<defs>\n<path id=\"wm-… (154886 chars total)",
  "bodies": [
    "Sun",
    "Moon",
    "Mercury",
    "Venus",
    "Mars",
    "Jupiter",
    "Saturn",
    "Uranus",
    "… 9 more items"
  ],
  "cellCount": 136,
  "aspectCount": 52
}

Rendered example

astro_render_aspectarium.standard example render (watchmaker style)

intensity

FieldTypeRequiredConstraints
birthData.yearintegeryesmin -4000, max 4000, int
birthData.monthintegeryesmin 1, max 12, int
birthData.dayintegeryesmin 1, max 31, int
birthData.hourintegeryesmin 0, max 23, int
birthData.minuteintegeryesmin 0, max 59, int
birthData.secondintegernomin 0, max 59, int
birthData.latitudenumberyesmin -90, max 90
birthData.longitudenumberyesmin -180, max 180
birthData.timezonenumberyesmin -12, max 14
birthData.unknownTimebooleanno
intensitybooleanno
cellPxnumbernomin 20, max 80
mode"light" | "dark"no

Example request

{
  "method": "intensity",
  "birthData": {
    "year": 1990,
    "month": 1,
    "day": 1,
    "hour": 12,
    "minute": 0,
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": 0
  }
}

Example response (captured; long values elided)

{
  "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 909.22 820.85\" width=\"909.22\" height=\"820.85\">\n<defs>\n<path id=\"wm-… (156304 chars total)",
  "bodies": [
    "Sun",
    "Moon",
    "Mercury",
    "Venus",
    "Mars",
    "Jupiter",
    "Saturn",
    "Uranus",
    "… 9 more items"
  ],
  "cellCount": 136,
  "aspectCount": 52
}

Rendered example

astro_render_aspectarium.intensity example render (watchmaker style)

synastry

FieldTypeRequiredConstraints
partnerA.yearintegeryesmin -4000, max 4000, int
partnerA.monthintegeryesmin 1, max 12, int
partnerA.dayintegeryesmin 1, max 31, int
partnerA.hourintegeryesmin 0, max 23, int
partnerA.minuteintegeryesmin 0, max 59, int
partnerA.secondintegernomin 0, max 59, int
partnerA.latitudenumberyesmin -90, max 90
partnerA.longitudenumberyesmin -180, max 180
partnerA.timezonenumberyesmin -12, max 14
partnerA.unknownTimebooleanno
partnerB.yearintegeryesmin -4000, max 4000, int
partnerB.monthintegeryesmin 1, max 12, int
partnerB.dayintegeryesmin 1, max 31, int
partnerB.hourintegeryesmin 0, max 23, int
partnerB.minuteintegeryesmin 0, max 59, int
partnerB.secondintegernomin 0, max 59, int
partnerB.latitudenumberyesmin -90, max 90
partnerB.longitudenumberyesmin -180, max 180
partnerB.timezonenumberyesmin -12, max 14
partnerB.unknownTimebooleanno
intensitybooleanno
showOrbbooleanno
cellPxnumbernomin 20, max 80
mode"light" | "dark"no

Example request

{
  "method": "synastry",
  "partnerA": {
    "year": 1990,
    "month": 1,
    "day": 1,
    "hour": 12,
    "minute": 0,
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": 0
  },
  "partnerB": {
    "year": 1992,
    "month": 3,
    "day": 21,
    "hour": 18,
    "minute": 30,
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": 0
  }
}

Example response (captured; long values elided)

{
  "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 909.22 965.66\" width=\"909.22\" height=\"965.66\">\n<defs>\n<path id=\"wm-… (234933 chars total)",
  "rowBodies": [
    "Sun",
    "Moon",
    "Mercury",
    "Venus",
    "Mars",
    "Jupiter",
    "Saturn",
    "Uranus",
    "… 9 more items"
  ],
  "colBodies": [
    "Sun",
    "Moon",
    "Mercury",
    "Venus",
    "Mars",
    "Jupiter",
    "Saturn",
    "Uranus",
    "… 9 more items"
  ],
  "cellCount": 289,
  "aspectCount": 153
}

Rendered example

astro_render_aspectarium.synastry example render (watchmaker style)