POST · WESTERN

Midpoints

Endpoint POST https://starsapi.com/api/v3/western/natal/midpoints

Overview

Computes midpoints for every pair of planets (plus ASC and MC), then checks whether any planet/point sits on a midpoint (conjunction or opposition within orb). Also provides the 90° sort dial used in Cosmobiology and Uranian astrology.

When a planet activates a midpoint — written as Mars = Sun/Moon (Mars conjuncts the Sun/Moon midpoint) — it blends the themes of all three bodies. The Sun/Moon midpoint is the most famous: any planet there shapes the core identity/emotional axis.

Midpoint analysis is a staple of the Ebertin/Cosmobiology school and increasingly popular in modern psychological astrology.

Authentication

MethodExample
Header (recommended)X-Api-Key: am_live_xxxxxxxxxxxx
BearerAuthorization: Bearer am_live_xxxxxxxxxxxx
Query?api_key=am_live_xxxxxxxxxxxx

Request body

FieldTypeRequiredDescription
yearintegerYesBirth year.
monthintegerYesBirth month.
dayintegerYesBirth day.
hourintegerYesBirth hour.
minuteintegerYesBirth minute.
secondintegerNoDefault 0.
latitudenumberYesDecimal degrees.
longitudenumberYesDecimal degrees.
timezonestringYesIANA timezone.
house_systemstringNoDefault placidus.
node_typestringNotrue, mean, or both. Default true.
orbnumberNoOrb for midpoint activation (0–4°). Default 1.5. Cosmobiologists typically use 1–2°.

Response shape

data.midpoints[]

Array of all midpoint pairs with position data. Typically 105 pairs for 15 bodies (including ASC and MC).

data.activated_midpoints[]

Midpoints that have a planet sitting on them. Each entry:

FieldTypeDescription
planetstringPlanet activating the midpoint.
midpointstringMidpoint pair (e.g. "Sun/Moon").
typestring"conjunction" or "opposition" (to the far midpoint).
orbnumberAngular separation in degrees.
notationstringEbertin notation (e.g. "Mars = Sun/Moon").

90° sort dial

The data.dial_90 array places all planets on a 0–90° dial (longitude mod 90). This compresses the chart so that conjunctions, squares, and oppositions all appear as conjunctions on the dial — making it easier to spot hard-aspect clusters. Standard in Cosmobiology for identifying stress/tension points.

Errors

HTTPCodeCause
400MISSING_FIELDRequired field absent.
400INVALID_PARAMInvalid house_system or orb outside 0–4.
500EPHEMERIS_ERRORComputation failed.

See also