Skip to content

Compatibilidade ​

Calcula a compatibilidade astrológica entre dois mapas natais com base nos elementos do signo solar e no aspecto entre as posições natais do Sol.

Módulo Necessário

Requer o módulo compatibility:calc.

Calcular Compatibilidade ​

bash
curl -X POST "https://api.astroapi.cloud/api/calc/compatibility" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime1": "1990-06-15T14:30",
    "location1": {
      "longitude": -0.1278,
      "latitude": 51.5074,
      "timezone": "Europe/London"
    },
    "dateTime2": "1988-03-22T09:15",
    "location2": {
      "longitude": 2.3522,
      "latitude": 48.8566,
      "timezone": "Europe/Paris"
    },
    "language": "en",
    "includeText": true,
    "includeReadableEntities": true
  }'
javascript
const response = await fetch("https://api.astroapi.cloud/api/calc/compatibility", {
    method: "POST",
    headers: {
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    body: JSON.stringify({
        dateTime1: "1990-06-15T14:30",
        location1: {
            longitude: -0.1278,
            latitude: 51.5074,
            timezone: "Europe/London"
        },
        dateTime2: "1988-03-22T09:15",
        location2: {
            longitude: 2.3522,
            latitude: 48.8566,
            timezone: "Europe/Paris"
        },
        language: "en",
        includeText: true,
        includeReadableEntities: true
    })
});

const data = await response.json();
console.log(JSON.stringify(data, null, 2));
python
import requests

response = requests.post(
    "https://api.astroapi.cloud/api/calc/compatibility",
    headers={
        "X-Api-Key": "your-api-key",
        "Content-Type": "application/json"
    },
    json={
        "dateTime1": "1990-06-15T14:30",
        "location1": {
            "longitude": -0.1278,
            "latitude": 51.5074,
            "timezone": "Europe/London"
        },
        "dateTime2": "1988-03-22T09:15",
        "location2": {
            "longitude": 2.3522,
            "latitude": 48.8566,
            "timezone": "Europe/Paris"
        },
        "language": "en",
        "includeText": True,
        "includeReadableEntities": True
    }
)

print(response.json())

Parâmetros ​

ParâmetroTipoObrigatórioDescrição
dateTime1stringSimData e hora de nascimento da primeira pessoa no formato YYYY-MM-DDTHH:mm
location1objectSimLocal de nascimento da primeira pessoa (longitude, latitude, fuso horário)
dateTime2stringSimData e hora de nascimento da segunda pessoa no formato YYYY-MM-DDTHH:mm
location2objectSimLocal de nascimento da segunda pessoa (longitude, latitude, fuso horário)
languagestringNãoCódigo de idioma para o conteúdo de texto (padrão: "en")
includeTextbooleanNãoIncluir texto de interpretação (padrão: false)
includeReadableEntitiesbooleanNãoIncluir títulos de signos legíveis por humanos (padrão: false)

Objecto de Localização ​

json
{
    "longitude": -0.1278,
    "latitude": 51.5074,
    "timezone": "Europe/London"
}

Resposta ​

json
{
    "data": {
        "sign1": "gemini",
        "sign2": "aries",
        "scoreBasedOnElement": 80,
        "scoreBasedOnSunAspect": 85,
        "sign1Title": "Gemini",
        "sign2Title": "Aries",
        "text": "Gemini and Aries form a lively and stimulating combination. Both signs are drawn to new ideas and fast-paced experiences. Aries brings passion and directness while Gemini adds wit and versatility..."
    }
}

Campos da Resposta ​

CampoTipoDescrição
sign1stringSigno zodiacal da primeira pessoa
sign2stringSigno zodiacal da segunda pessoa
scoreBasedOnElementnumberPontuação de compatibilidade (0–100) com base na afinidade elemental
scoreBasedOnSunAspectnumberPontuação de compatibilidade (0–100) com base no aspecto exacto Sol-a-Sol
sign1Titlestring | nullNome legível do signo (apenas se includeReadableEntities: true)
sign2Titlestring | nullNome legível do signo (apenas se includeReadableEntities: true)
textstring | nullTexto de interpretação (apenas se includeText: true)

Métodos de Pontuação ​

Pontuação Baseada nos Elementos ​

A compatibilidade é avaliada com base na relação elemental entre os dois signos solares:

RelaçãoPontuaçãoPares de Signos
Mesmo elemento90Fogo+Fogo, Terra+Terra, Ar+Ar, Água+Água
Elementos compatíveis80Fogo+Ar, Terra+Água
Elementos neutros65Fogo+Terra, Ar+Água
Elementos desafiantes50Fogo+Água, Terra+Ar

Pontuação pelo Aspecto Solar ​

A compatibilidade também é avaliada com base no aspecto exacto entre as duas posições natais do Sol:

AspectoPontuaçãoNotas
Conjunção (0°)95Mesmo grau, vínculo muito forte
Trígono (120°)92Harmonia natural e facilidade
Sextil (60°)85Amigável e de apoio
Oposição (180°)70Atracção magnética com tensão
Quadratura (90°)55Dinâmico mas desafiante
Quincúncio (150°)45Requer ajuste e crescimento

Duas Pontuações

A pontuação elemental dá uma visão rápida baseada nas afinidades tradicionais dos signos. A pontuação pelo aspecto solar é mais precisa porque é calculada a partir do grau exacto de ambos os Sóis natais, tornando-a única para os indivíduos específicos e não apenas para os seus signos.


Grupos Elementais ​

ElementoSignos
FogoÁries, Leão, Sagitário
TerraTouro, Virgem, Capricórnio
ArGémeos, Libra, Aquário
ÁguaCaranguejo, Escorpião, Peixes

Para uma Análise Mais Aprofundada

Para uma análise de compatibilidade mais abrangente, considera usar o endpoint de Sinastria, que calcula aspectos entre todos os planetas de ambos os mapas, nos dois sentidos.

AstroAPI Documentation