/api/astro/combination_yoga/1 créditYogas de combinaison
Les plages exactes, sur une année, où l’une de vingt-trois combinaisons de jours propices ou néfastes est en vigueur. Ces yogas naissent d’une coïncidence, et non de la position des planètes : un jour de la semaine donné qui tombe sur une tithi donnée, et pour certains un nakshatra donné en plus. Tripushkara et Dwipushkara triplent et doublent le résultat de ce qu’on y entreprend ; Sarvartha Siddhi et Amrit Siddhi sont globalement propices ; Vish, Hutashan, Mrityu et Dagdha, à l’inverse, sont néfastes. Huit d’entre eux — tripushkara, dwipushkara, sarvartha_siddhi, amrit_siddhi, siddha, naasha, sudha et halaahal — combinent tithi, jour de la semaine et nakshatra de la Lune. Les quinze autres, dont le nom commence par 'vt_' ou qui portent le nom d’une paire jour de la semaine-tithi (kulika, samvarta, karkacha, dagdha, vish, hutashan, sheela, etc.), ne tiennent compte que du jour de la semaine et de la tithi. Envoyez `year`, `yoga` et le lieu. La réponse est `{year, yoga, rows}`, où rows est une liste d’horodatages ISO `{start, end}`. Les plages sont des intervalles continus, coupés à chaque changement de jour de la semaine comme dans un panchang imprimé, et non des journées entières. C’est la différence avec la vue par jour de /api/astro/panchanga_yogas/, calculée au seul lever du soleil, qui peut laisser passer les occurrences courtes.
https://api.occultapi.com/api/astro/combination_yoga/Authentification
Envoyez votre clé dans l’en-tête X-API-Key. Une clé est un identifiant côté serveur : ne la placez jamais dans du JavaScript exécuté par le navigateur ni dans une application mobile.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonChamps de la requête
| Champ | Type | Obligatoire | Remarques |
|---|---|---|---|
| latitude | number (double) | obligatoire | Latitude du lieu, en degrés décimaux. Positive au nord, négative au sud. Exemple : 26.9124 pour Jaipur, 40.7128 pour New York. Les minutes et les secondes ne sont pas acceptées - convertissez d’abord. |
| longitude | number (double) | obligatoire | Longitude du lieu, en degrés décimaux. Positive à l’est, négative à l’ouest. Exemple : 75.7873 pour Jaipur, -74.0060 pour New York. Attention au signe : sans le moins, New York se retrouve en Chine. |
| timezone_as_float | number (double) | obligatoire | Décalage UTC du lieu, en heures, sous forme décimale. Exemple : 5.5 pour l’Inde (UTC+05:30), -5 pour New York en hiver, 5.75 pour le Népal. Cette valeur n’est PAS contrôlée par rapport à date_time - si les deux divergent, vous obtenez une réponse réussie pour le mauvais moment ; tirez donc les deux de la même source. Utilisez le décalage en vigueur à cette date, pas celui d’aujourd’hui : une naissance en été dans un pays qui applique l’heure d’été exige le décalage d’été. |
| yoga | string | obligatoire | tripushkaradwipushkarasarvartha_siddhiamrit_siddhisiddhanaashasudhahalaahalvt_siddharatnakurvt_amritvt_mrityu |
| end_date | string (date) | facultatif | |
| start_date | string (date) | facultatif | |
| year | integer | facultatif | Année de naissance sous forme de nombre, p. ex. 1990. Quatre chiffres. min 1800 · max 2400 |
Exemple de requête
curl -X POST https://api.occultapi.com/api/astro/combination_yoga/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":26.9124,"longitude":75.7873,"timezone_as_float":5.5,"yoga":"tripushkara","year":2026}'Réponse
{
"data": {
"year": 2026,
"yoga": "tripushkara",
"rows": [
{
"start": "2026-01-04T07:00:27+00:00",
"end": "2026-01-04T09:41:29+00:00"
},
{
"start": "2026-02-24T01:29:36+00:00",
"end": "2026-02-24T01:32:39+00:00"
},
{
"start": "2026-02-28T01:25:49+00:00",
"end": "2026-02-28T04:05:11+00:00"
},
{
"start": "2026-04-14T10:36:08+00:00",
"end": "2026-04-14T18:42:51+00:00"
},
{
"start": "2026-04-19T01:40:08+00:00",
"end": "2026-04-19T05:19:46+00:00"
},
{
"start": "2026-04-28T00:25:06+00:00",
"end": "2026-04-28T13:22:23+00:00"
},
{
"start": "2026-05-02T19:20:26+00:00",
"end": "2026-05-03T00:21:07+00:00"
},
{
"start": "2026-05-03T00:21:07+00:00",
"end": "2026-05-03T01:40:06+00:00"
},
{
"start": "2026-06-16T10:42:32+00:00",
"end": "2026-06-16T19:22:54+00:00"
},
{
"start": "2026-06-21T04:01:36+00:00",
"end": "2026-06-21T09:51:10+00:00"
},
{
"start": "2026-07-11T00:14:40+00:00",
"end": "2026-07-11T05:33:48+00:00"
},
{
"start": "2026-08-25T00:36:50+00:00",
"end": "2026-08-25T00:51:22+00:00"
},
{
"start": "2026-08-29T04:27:25+00:00",
"end": "2026-08-29T22:12:28+00:00"
},
{
"start": "2026-09-12T02:16:52+00:00",
"end": "2026-09-12T07:25:29+00:00"
},
{
"start": "2026-10-27T10:09:27+00:00",
"end": "2026-10-27T22:37:23+00:00"
},
{
"start": "2026-10-31T11:27:49+00:00",
"end": "2026-11-01T00:09:53+00:00"
},
{
"start": "2026-12-29T10:13:19+00:00",
"end": "2026-12-30T01:49:19+00:00"
}
]
},
"message": "successful",
"is_error": false
}Réponse capturée lors d’un vrai appel, avec exactement la requête ci-dessus. Les résultats se trouvent dans data.
Erreurs
Les erreurs du contrôle de clé et de crédits renvoient { "error": "…", "message": "<code>", "is_error": true }. Affichez error à vos utilisateurs et basez votre logique sur message. Voir la référence des erreurs.