Returns the 12 house cusps plus Ascendant and Midheaven (MC) for any of the 25 Swiss Ephemeris house systems. The Ascendant and MC are astronomical points (horizon and meridian) — they remain identical across all house systems. What changes between systems is the intermediate cusps (houses 2, 3, 5, 6, 8, 9, 11, 12).
Each cusp includes absolute tropical longitude, sign, sign number, and degree within sign in both decimal and DMS formats.
Authentication
Method
Example
Header (recommended)
X-Api-Key: am_live_xxxxxxxxxxxx
Bearer
Authorization: Bearer am_live_xxxxxxxxxxxx
Query
?api_key=am_live_xxxxxxxxxxxx
Request body
Field
Type
Required
Description
year
integer
Yes
Birth year (1800–2400).
month
integer
Yes
Birth month (1–12).
day
integer
Yes
Birth day.
hour
integer
Yes
Birth hour (0–23).
minute
integer
Yes
Birth minute (0–59).
second
integer
No
Default 0.
latitude
number
Yes
Decimal degrees (−90 to 90).
longitude
number
Yes
Decimal degrees (−180 to 180).
timezone
string
Yes
IANA timezone.
house_system
string
No
Default placidus. All 25 systems accepted. See full list.
node_type
string
No
true, mean, or both. Default true.
compare_systems
array
No
Array of additional house system names to compare. See below.
Comparing house systems
Pass compare_systems to compute cusps for multiple house systems in a single call:
The response includes a comparison object keyed by system name, each containing house_cusps, ascendant, and midheaven. Useful for apps that let users toggle between systems without re-calling the API.
Response shape
data.house_system
Human-readable name of the primary house system (e.g. "Placidus", "Whole Sign").
data.house_cusps.{1–12}
Each cusp object:
Field
Type
Description
longitude
number
Absolute tropical longitude (0–360).
longitude_dms
string
DMS notation.
sign
string
Zodiac sign.
sign_number
integer
1–12.
sign_symbol
string
Unicode zodiac symbol.
degree_in_sign
number
0–29.99.
degree_in_sign_dms
string
DMS within sign.
data.comparison(optional)
Only present when compare_systems is sent. Object keyed by system name, each with house_cusps, ascendant, midheaven.
Errors
HTTP
Code
Cause
400
MISSING_FIELD
A required field is absent.
400
INVALID_DATE
Invalid calendar date or year outside range.
400
INVALID_TIME
Hour/minute/second outside valid range.
400
INVALID_TIMEZONE
Not a valid IANA identifier.
400
INVALID_COORDINATE
Latitude or longitude out of range.
400
INVALID_PARAM
Invalid house_system.
500
EPHEMERIS_ERROR
Swiss Ephemeris computation failed.
See also
Planets — planet positions include house placement