Skip to content

Thèmes Natals ​

Calculez des thèmes natals complets avec les positions planétaires, les cuspides de maisons et les aspects.

Calcul de 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",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }'

Paramètres ​

ParamètreTypeRequisDescription
datetimestringOuiDate/heure ISO 8601
latitudenumberOuiLatitude (-90 à 90)
longitudenumberOuiLongitude (-180 à 180)
timezonestringOuiIdentifiant de fuseau horaire IANA
houseSystemstringNonSystème de maisons (défaut : "placidus")

Systèmes de Maisons ​

  • placidus - Placidus (défaut)
  • koch - Koch
  • equal - Maison Égale
  • whole - Signe Entier
  • campanus - Campanus
  • regiomontanus - Regiomontanus
  • porphyry - Porphyre

Réponse ​

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 }
      ]
    }
  }
}

Corps Célestes Inclus ​

Par défaut, les corps célestes suivants sont inclus :

  • Soleil, Lune
  • Mercure, Vénus, Mars, Jupiter, Saturne, Uranus, Neptune, Pluton
  • Nœud Nord, Nœud Sud
  • Chiron, Lilith (Lune Noire)
  • Part de Fortune

Lune & Soleil ​

Calculez la phase lunaire, l'illumination, les heures de lever/coucher et les données de position du soleil.

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"
    }
  }'

Paramètres ​

ParamètreTypeRequisDescription
dateTimestringOuiDate/heure au format YYYY-MM-DDTHH:mm
location.latitudenumberOuiLatitude (-90 à 90)
location.longitudenumberOuiLongitude (-180 à 180)
location.timezonestringOuiIdentifiant de fuseau horaire IANA

Module Requis

Cet endpoint nécessite le module module:moon.

Réponse ​

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
        }
      }
    }
  }
}

Précision des Calculs ​

AstroAPI utilise l'Éphéméride Suisse pour des calculs de haute précision. Toutes les positions sont calculées avec une précision à la seconde d'arc.

Bêta : Moteur de Calcul Alternatif ​

Fonctionnalité Expérimentale

Cette fonctionnalité est en bêta et peut présenter des problèmes de précision. À utiliser avec prudence dans les environnements de production.

AstroAPI propose un moteur de calcul alternatif (calc2) qui utilise une implémentation personnalisée pour lire et évaluer directement les fichiers de données SE1 de l'Éphéméride Suisse, au lieu d'utiliser la bibliothèque officielle de l'Éphéméride Suisse. Ce moteur est optimisé pour la vitesse et peut fournir des temps de réponse plus rapides.

Pour utiliser le moteur alternatif, incluez l'en-tête X-Use-Calc2 dans votre requête :

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",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }'

Différences Clés ​

AspectMoteur StandardMoteur Calc2 (Bêta)
ImplémentationÉphéméride SuisseImplémentation personnalisée
Source de DonnéesFichiers éphémérides SE1Fichiers éphémérides SE1 (mêmes données)
VitesseStandardPotentiellement plus rapide
PrécisionPrécision à la seconde d'arc (référence)Peut présenter de légères déviations
StatutPrêt pour la productionBêta

Quand Utiliser Calc2 ​

  • Recommandé pour : Les applications à volume élevé où la vitesse est prioritaire sur la précision absolue
  • Déconseillé pour : Les applications nécessitant une précision astronomique maximale

Limitations Connues ​

  • L'implémentation personnalisée peut produire des résultats légèrement différents par rapport à la bibliothèque officielle de l'Éphéméride Suisse
  • Encore en développement actif et en test
  • Les résultats doivent être validés par rapport au moteur standard pour les applications critiques

AstroAPI Documentation