Calculate Composite
Calculate a composite chart from 2–10 subjects. The default method, davison (also accepted as davidson, the spelling this API originally shipped), computes a true Davison relationship chart: a real chart cast at the mean of the subjects' birth instants and the great-circle midpoint of their birth places, with real planets, angles, and house cusps. method=midpoint instead averages each body's longitude across the subjects; a midpoint composite has no Ascendant or Midheaven, so its angles and house cusps are empty. The response's method field reports which was actually computed.
🤖 AI-optimized output available — add format=llm to reduce payload ~65%.
Request
- Base URL: https://api.openephemeris.com
- URL: https://api.openephemeris.com/comparative/composite
- 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
Query parameters
Deprecated: use preset+format. Accepts full|simple|llm.
Request body
Example request
{
"method": "davidson",
"subjects": [
{
"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": "Alice"
},
{
"birth_datetime": {
"iso": "1992-02-10T09:15:00"
},
"birth_location": {
"latitude": {
"decimal": 34.0522
},
"longitude": {
"decimal": -118.2437
},
"timezone": {
"iana_name": "America/Los_Angeles"
}
},
"name": "Bob"
}
]
}Response
Successful Response
Example response
{
"calculation_metadata": {
"technique_id": "natal",
"technique_label": "Composite (Davison)",
"technique_method": "davidson",
"technique_version": "v1"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.