Skip to content

Temi Natali

Calcola temi natali completi con posizioni planetarie, cuspidi delle case e aspetti.

Calcolo di Base

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "datetime": "1990-06-15T14:30:00",
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": "Europe/London"
  }'

Parametri

ParametroTipoObbligatorioDescrizione
datetimestringData e ora in formato ISO 8601
latitudenumberLatitudine (da -90 a 90)
longitudenumberLongitudine (da -180 a 180)
timezonestringIdentificatore di fuso orario IANA
houseSystemstringNoSistema delle case (predefinito: "placidus")

Sistemi delle Case

  • placidus - Placidus (predefinito)
  • koch - Koch
  • equal - Case Uguali
  • whole - Segni Interi
  • campanus - Campanus
  • regiomontanus - Regiomontanus
  • porphyry - Porfirio

Risposta

json
{
  "data": {
    "type": "natal-chart",
    "attributes": {
      "planets": {
        "sun": { "longitude": 84.5, "latitude": 0, "sign": "gemini", "house": 10 },
        "moon": { "longitude": 245.2, "latitude": -3.1, "sign": "sagittarius", "house": 4 }
      },
      "houses": {
        "1": { "cusp": 180.5, "sign": "libra" },
        "2": { "cusp": 210.3, "sign": "scorpio" }
      },
      "aspects": [
        { "planet1": "sun", "planet2": "moon", "aspect": "opposition", "orb": 0.7 }
      ]
    }
  }
}

Corpi Celesti Inclusi

Per impostazione predefinita, sono inclusi i seguenti corpi celesti:

  • Sole, Luna
  • Mercurio, Venere, Marte, Giove, Saturno, Urano, Nettuno, Plutone
  • Nodo Nord, Nodo Sud
  • Chirone, Lilith (Luna Nera)
  • Parte di Fortuna

Luna & Sole

Calcola la fase lunare, l'illuminazione, gli orari di alba/tramonto e i dati sulla posizione del Sole.

POST /api/calc/moon-sun

bash
curl -X POST "https://api.astroapi.cloud/api/calc/moon-sun" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "2024-06-15T12:00",
    "location": {
      "latitude": 52.37,
      "longitude": 4.89,
      "timezone": "Europe/Amsterdam"
    }
  }'

Parametri

ParametroTipoObbligatorioDescrizione
dateTimestringData/ora nel formato YYYY-MM-DDTHH:mm
location.latitudenumberLatitudine (da -90 a 90)
location.longitudenumberLongitudine (da -180 a 180)
location.timezonestringIdentificatore di fuso orario IANA

Modulo Richiesto

Questo endpoint richiede il modulo module:moon.

Risposta

json
{
  "data": {
    "moon": {
      "phaseName": "Waxing Gibbous",
      "phase": 0.62,
      "illumination": 0.78,
      "age": 9.2,
      "distance": 384400,
      "diameterDegrees": 0.52,
      "rise": "2024-06-15T14:23:00Z",
      "set": "2024-06-16T02:15:00Z"
    },
    "sun": {
      "rise": "2024-06-15T05:18:00Z",
      "set": "2024-06-15T22:03:00Z",
      "transit": "2024-06-15T13:40:00Z",
      "distance": 151820000,
      "diameterDegrees": 0.524,
      "twilight": {
        "civil": {
          "begin": "2024-06-15T04:38:00Z",
          "end": "2024-06-15T22:43:00Z"
        },
        "nautical": {
          "begin": "2024-06-15T03:32:00Z",
          "end": "2024-06-15T23:49:00Z"
        },
        "astronomical": {
          "begin": null,
          "end": null
        }
      }
    }
  }
}

Precisione dei Calcoli

AstroAPI utilizza lo Swiss Ephemeris per calcoli ad alta precisione. Tutte le posizioni vengono calcolate con una precisione al secondo d'arco.

Beta: Motore di Calcolo Alternativo

Funzionalità Sperimentale

Questa funzionalità è in beta e potrebbe avere problemi di precisione. Utilizzala con cautela negli ambienti di produzione.

AstroAPI offre un motore di calcolo alternativo (calc2) che utilizza un'implementazione personalizzata per leggere e valutare direttamente i file di dati SE1 dello Swiss Ephemeris, invece di utilizzare la libreria ufficiale Swiss Ephemeris. Questo motore è ottimizzato per la velocità e può fornire tempi di risposta più rapidi.

Per utilizzare il motore alternativo, includi l'intestazione X-Use-Calc2 nella tua richiesta:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "X-Use-Calc2: true" \
  -H "Content-Type: application/json" \
  -d '{
    "datetime": "1990-06-15T14:30:00",
    "latitude": 51.5074,
    "longitude": -0.1278,
    "timezone": "Europe/London"
  }'

Differenze Principali

AspettoMotore StandardMotore Calc2 (Beta)
ImplementazioneSwiss EphemerisImplementazione personalizzata
Fonte DatiFile effemeridi SE1File effemeridi SE1 (stessi dati)
VelocitàStandardPotenzialmente più veloce
PrecisionePrecisione al secondo d'arco (riferimento)Possibili lievi deviazioni
StatoPronto per la produzioneBeta

Quando Usare Calc2

  • Consigliato per: Applicazioni ad alto volume dove la velocità è prioritaria rispetto alla precisione assoluta
  • Non consigliato per: Applicazioni che richiedono la massima precisione astronomica

Limitazioni Note

  • L'implementazione personalizzata potrebbe produrre risultati leggermente diversi rispetto alla libreria ufficiale Swiss Ephemeris
  • È ancora in sviluppo e test attivo
  • I risultati dovrebbero essere validati rispetto al motore standard per applicazioni critiche

AstroAPI Documentation