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
| Field | Type | Required | Constraints |
|---|---|---|---|
| year | integer | yes | min 1800, max 2200, int |
| month | integer | yes | min 1, max 12, int |
| include.lunations | boolean | no | — |
| include.ingresses | boolean | no | — |
| include.stations | boolean | no | — |
| planets | array<enum(9)> | no | — |
| wash | "none" | "weekends" | "alternate-weeks" | no | — |
| sizePx | integer | no | min 320, max 1600, int |
| palette.background | string | no | — |
| palette.grid | string | no | — |
| palette.text | string | no | — |
| palette.accent | string | no | — |
| 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
lunar-circular
| Field | Type | Required | Constraints |
|---|---|---|---|
| year | integer | yes | min 1800, max 2200, int |
| month | integer | no | min 1, max 12, int |
| sizePx | integer | no | min 320, max 1600, int |
| palette.background | string | no | — |
| palette.light | string | no | — |
| palette.dark | string | no | — |
| palette.text | string | no | — |
| 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