Skip to main content
GET/v1/western/compatibility/zodiac

Western Zodiac Sign Compatibility

Sign-to-sign compatibility without birth data. Based on element and modality affinity (Asterwise heuristic scores). Pass sign names as query parameters: ?sign1=Aries&sign2=Leo. Only the twelve English tropical sign names are accepted (case-insensitive); anything else returns 422.

Request parameters​

sign1required
string
First sign: an English tropical sign name such as Aries (case-insensitive).
sign2required
string
Second sign: an English tropical sign name such as Leo (case-insensitive).

Response fields​

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.sign1
string
data.sign2
string
data.element1
string
data.element2
string
data.modality1
string
data.modality2
string
data.element_affinity
string
harmonious | neutral | challenging. From an Asterwise heuristic score: same element 80, fire–air and earth–water 85, other pairs 40–50 (harmonious ≥ 78, neutral ≥ 55).
data.modality_affinity
string
harmonious | neutral | challenging. From an Asterwise heuristic score (cardinal–mutable 75, fixed–mutable 70, mutable–mutable 65, cardinal–cardinal and fixed–fixed 55, cardinal–fixed 50; harmonious ≥ 78, neutral ≥ 55).
data.overall_score
integer
Mean of the element and modality heuristic scores (0–100)
data.description
string

Errors​

Invalid API key format.
API key is missing. Include it in the Authorization header as 'Bearer YOUR_KEY'.
The provided API key was not found. Verify the key in your Asterwise dashboard.
This API key has been revoked.
Too many requests per minute. Please slow down.
Something went wrong on our end. Please try again, or contact [email protected] if the problem persists. Include your request_id when contacting support.
Request body is missing or malformed.
Too many requests from this IP address. Please slow down.
Monthly API call limit reached. Upgrade your plan to continue.
Request body exceeds maximum allowed size of 64KB.
Your subscription has expired. Please renew at asterwise.com/dashboard to continue.
The request couldn't be processed. See the 'details' field for specific field-level issues.