ACG

ACG Midpoint Lines (Go Engine)

Compute astrocartography lines for all N(N-1)/2 body-pair midpoints.

Uses short-arc RA averaging in equatorial space, then runs each virtual midpoint body through the standard MC/IC/AC/DC generators. Returns MIDPOINT_MC, MIDPOINT_IC, MIDPOINT_AC, MIDPOINT_DC line types.

post/acg/midpoints

Request

  • Base URL: https://api.openephemeris.com
  • URL: https://api.openephemeris.com/acg/midpoints
  • Auth: one of:
    • HTTP bearer
    • API key in header X-OpenEphemeris-API-Key
    • API key in header X-API-Key
    • API key in header X-Service-Key

Request body

bodiesstring[]

Explicit body roster for the midpoint pairs. Omitted, the default roster is used and the response is unchanged. The eight Uranian (Hamburg School) points (Cupido, Hades, Zeus, Kronos, Apollon, Admetos, Vulkanus, Poseidon) are midpoint-eligible but opt-in: they appear only when named here, and a pair needs both bodies in the roster, so name the classical bodies you want paired with them too. Midpoint-eligible bodies are Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, Chiron, MeanNode, SouthNode, TrueNode, TrueSouthNode and the Uranian eight; other accepted names compute but form no pair. Unsupported names are rejected with 422. Aliases: NorthNode/Rahu -> MeanNode, TrueNorthNode/TrueRahu -> TrueNode, Ketu -> SouthNode, Vulcanus -> Vulkanus. The Uranian set is covered by the base price; a named extended-catalog body adds 1 credit, as on the other /acg endpoints.

Example request

{
  "configuration": {
    "coordinate_system": "geocentric",
    "house_system": "P",
    "object_set": "modern_plus_chiron",
    "zodiac_type": "tropical"
  },
  "options": {
    "include_aspects": true
  },
  "subject": {
    "birth_datetime": {
      "iso": "1990-06-15T14:30:00"
    },
    "birth_location": {
      "latitude": {
        "decimal": 40.7128
      },
      "longitude": {
        "decimal": -74.006
      },
      "timezone": {
        "iana_name": "America/New_York"
      }
    },
    "name": "John Doe"
  }
}

Response

Successful Response

object required

Changes

No recorded changes to this operation across all 1 revision of this API.