Skip to main content

Western Zodiac Sign Compatibility

Sign-to-sign compatibility without birth data. Based on element and modality affinity. Pass sign names as query parameters: ?sign1=Aries&sign2=Leo

Endpoint

GET /v1/western/compatibility/zodiac

Request parameters

FieldTypeRequiredDescription
sign1stringYes
sign2stringYes

Example request

curl -X GET "https://api.asterwise.com/v1/western/compatibility/zodiac?sign1=Aries&sign2=Leo" \
-H "Authorization: Bearer YOUR_API_KEY"

Example response

{
"success": true,
"message": "success",
"data": {
"sign1": "Aries",
"sign2": "Leo",
"element1": "fire",
"element2": "fire",
"modality1": "cardinal",
"modality2": "fixed",
"element_affinity": "harmonious",
"modality_affinity": "challenging",
"overall_score": 65,
"description": "Aries and Leo have moderate compatibility with different strengths."
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.sign1string
data.sign2string
data.element1string
data.element2string
data.modality1string
data.modality2string
data.element_affinitystring
data.modality_affinitystring
data.overall_scoreinteger
data.descriptionstring

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error