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

astro_render_calendar

Astrological calendar renders — monthly grid or circular lunar phase.

  • Layer: render
  • Methods: monthly-astro, lunar-circular
  • Free tier:
  • Paid tier: monthly-astro, lunar-circular

Description

Astrological calendar renders — monthly grid or circular lunar phase.

Methods:
  monthly-astro  [Paid] — Monday-first monthly calendar grid with lunation, ingress, and station events overlaid
  lunar-circular [Paid] — one small moon disc per calendar day of the year arranged on a ring showing the lunar phase

Input schema

monthly-astro

FieldTypeRequiredConstraints
yearintegeryesmin 1800, max 2200, int
monthintegeryesmin 1, max 12, int
include.lunationsbooleanno
include.ingressesbooleanno
include.stationsbooleanno
planetsarray<enum(9)>no
wash"none" | "weekends" | "alternate-weeks"no
sizePxintegernomin 320, max 1600, int
palette.backgroundstringno
palette.gridstringno
palette.textstringno
palette.accentstringno
mode"light" | "dark"no

Example request

{
  "method": "monthly-astro",
  "year": 2024,
  "month": 3
}

Example response (captured; long values elided)

{
  "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 760 615\" width=\"760\" height=\"615\"><rect width=\"100%\" height=\"100%\" … (125381 chars total)",
  "events": [
    {
      "day": 3,
      "kindLabel": "last-quarter",
      "jdUT": 2460373.141317
    },
    {
      "day": 10,
      "kindLabel": "Mercury→Aries",
      "jdUT": 2460379.668706
    },
    {
      "day": 10,
      "kindLabel": "new-moon",
      "jdUT": 2460379.875303
    },
    {
      "day": 11,
      "kindLabel": "Venus→Pisces",
      "jdUT": 2460381.410062
    },
    {
      "day": 17,
      "kindLabel": "first-quarter",
      "jdUT": 2460386.674115
    },
    {
      "day": 20,
      "kindLabel": "Sun→Aries",
      "jdUT": 2460389.629445
    },
    {
      "day": 22,
      "kindLabel": "Mars→Pisces",
      "jdUT": 2460392.491178
    },
    {
      "day": 25,
      "kindLabel": "full-moon",
      "jdUT": 2460394.791898
    }
  ],
  "weeks": 5
}

Rendered example

astro_render_calendar.monthly-astro example render (watchmaker style)

lunar-circular

FieldTypeRequiredConstraints
yearintegeryesmin 1800, max 2200, int
monthintegernomin 1, max 12, int
sizePxintegernomin 320, max 1600, int
palette.backgroundstringno
palette.lightstringno
palette.darkstringno
palette.textstringno
mode"light" | "dark"no

Example request

{
  "method": "lunar-circular",
  "year": 2024
}

Example response (captured; long values elided)

{
  "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 760 760\" width=\"760\" height=\"760\"><defs>\n<path id=\"wm-admetos\" d=\"M… (335239 chars total)",
  "days": 366,
  "lunationCount": 50,
  "ingressCount": 160,
  "ruledSteps": 14,
  "ringCount": 14
}

Rendered example

astro_render_calendar.lunar-circular example render (watchmaker style)