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

astro_midpoints

Midpoint computation and Uranian planetary-picture formulas.

  • Layer: compute
  • Methods: midpoints, planetary-pictures
  • Free tier: midpoints
  • Paid tier: planetary-pictures

Description

Midpoint computation and Uranian planetary-picture formulas.

Methods:
  midpoints          [Free] — Short-arc midpoints between every pair of points (planets + ascendant + midheaven).
  planetary-pictures [Paid] — Uranian planetary pictures — sensitive points computed as A + B − C with an optional 90° dial.

Input schema

midpoints

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

Example request

{
  "method": "midpoints",
  "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)

{
  "points": [
    "Sun",
    "Moon",
    "Mercury",
    "Venus",
    "Mars",
    "Jupiter",
    "Saturn",
    "Uranus",
    "… 4 more items"
  ],
  "midpoints": [
    {
      "a": "Sun",
      "b": "Moon",
      "longitude": 307.040985,
      "sign": "Aquarius",
      "degreeInSign": 7.040985
    },
    {
      "a": "Sun",
      "b": "Mercury",
      "longitude": 288.243544,
      "sign": "Capricorn",
      "degreeInSign": 18.243544
    },
    {
      "a": "Sun",
      "b": "Venus",
      "longitude": 293.518112,
      "sign": "Capricorn",
      "degreeInSign": 23.518112
    },
    {
      "a": "Sun",
      "b": "Mars",
      "longitude": 265.407176,
      "sign": "Sagittarius",
      "degreeInSign": 25.407176
    },
    {
      "a": "Sun",
      "b": "Jupiter",
      "longitude": 7.981529,
      "sign": "Aries",
      "degreeInSign": 7.981529
    },
    {
      "a": "Sun",
      "b": "Saturn",
      "longitude": 283.235882,
      "sign": "Capricorn",
      "degreeInSign": 13.235882
    },
    {
      "a": "Sun",
      "b": "Uranus",
      "longitude": 278.299853,
      "sign": "Capricorn",
      "degreeInSign": 8.299853
    },
    {
      "a": "Sun",
      "b": "Neptune",
      "longitude": 281.426186,
      "sign": "Capricorn",
      "degreeInSign": 11.426186
    },
    "… 58 more items"
  ]
}

planetary-pictures

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
formulasarray<object>yes
modulusany | 360 | 90no

Example request

{
  "method": "planetary-pictures",
  "birthData": {
    "year": 1990,
    "month": 1,
    "day": 1,
    "hour": 12,
    "minute": 0,
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": 0
  },
  "formulas": [
    {
      "a": "Sun",
      "b": "Moon",
      "c": "Mars"
    }
  ]
}

Example response (captured; long values elided)

{
  "modulus": 360,
  "pictures": [
    {
      "formula": {
        "a": "Sun",
        "b": "Moon",
        "c": "Mars"
      },
      "longitude": 4.081882,
      "position": 4.081882
    }
  ]
}