Tránsitos
Dos endpoints para trabajar con tránsitos:
| Endpoint | Créditos | ¿Qué hace? |
|---|---|---|
POST /v1/transits | 50 | Mapa de tránsitos para una fecha específica, superpuesto a la ubicación natal |
POST /v1/transit-calendar | 100 | Calendario de eventos de tránsitos para un rango de fechas |
POST /v1/transits — superposición
Sección titulada «POST /v1/transits — superposición»Calcula las posiciones de los planetas en la fecha de tránsito en las coordenadas de la ubicación natal.
Parámetros
Sección titulada «Parámetros»Todos los parámetros del mapa natal (date, time, timezoneOffset, latitude, longitude, houseSystem) más:
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
transitDate | string | Sí | Fecha del tránsito YYYY-MM-DD |
transitTime | string | No (12:00:00) | Hora del tránsito HH:mm:ss |
transitTzOffset | number | No (0) | Desplazamiento de zona horaria del tránsito |
Ejemplo
Sección titulada «Ejemplo»curl -X POST https://api.astroway.info/v1/transits \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234, "transitDate": "2026-04-14", "transitTime": "12:00:00", "transitTzOffset": 3 }'const res = await fetch('https://api.astroway.info/v1/transits', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-Api-Key': process.env.ASTROWAY_API_KEY!, }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234, transitDate: '2026-04-14', transitTime: '12:00:00', transitTzOffset: 3, }),});const transits = await res.json();console.log(transits.planets); // Posiciones de los planetas en tránsitoimport os, requests
r = requests.post( 'https://api.astroway.info/v1/transits', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY'], 'Content-Type': 'application/json'}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.4501, 'longitude': 30.5234, 'transitDate': '2026-04-14', 'transitTime': '12:00:00', 'transitTzOffset': 3, },)transits = r.json()print(transits['planets'])<?phpuse GuzzleHttp\Client;
$client = new Client(['base_uri' => 'https://api.astroway.info/v1/']);$r = $client->post('transits', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'date' => '1990-07-14', 'time' => '14:30:00', 'timezoneOffset' => 3, 'latitude' => 50.4501, 'longitude' => 30.5234, 'transitDate' => '2026-04-14', 'transitTime' => '12:00:00', 'transitTzOffset' => 3, ],]);
$transits = json_decode($r->getBody(), true);print_r($transits['planets']);Respuesta
Sección titulada «Respuesta»Estructura idéntica a /v1/chart — mapa completo con planetas, casas, aspectos, pero calculado para la fecha del tránsito.
POST /v1/transit-calendar — calendario de eventos
Sección titulada «POST /v1/transit-calendar — calendario de eventos»Escanea un rango de fechas y devuelve una lista de eventos de tránsitos: aspectos exactos de los planetas en tránsito a los planetas natales, ingressos, retrogradaciones.
Parámetros adicionales
Sección titulada «Parámetros adicionales»| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
startDate | string | Sí | Inicio del rango YYYY-MM-DD |
endDate | string | Sí | Fin del rango YYYY-MM-DD |
Ejemplo
Sección titulada «Ejemplo»curl -X POST https://api.astroway.info/v1/transit-calendar \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234, "startDate": "2026-04-01", "endDate": "2026-04-30" }'const r = await fetch('https://api.astroway.info/v1/transit-calendar', { method: 'POST', headers: { 'X-Api-Key': apiKey, 'Content-Type': 'application/json' }, body: JSON.stringify({date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234, startDate: '2026-04-01', endDate: '2026-04-30',}),});const { data: calendar } = await r.json();
for (const event of calendar.events) { console.log(`${event.date}: ${event.transitPlanet} ${event.aspect} ${event.natalPlanet}`);}r = requests.post( 'https://api.astroway.info/v1/transit_calendar', headers={'X-Api-Key': apiKey}, json={ 'date': "1990-07-14", 'time': "14:30:00", 'timezone_offset': 3, 'latitude': 50.4501, 'longitude': 30.5234, 'start_date': "2026-04-01", 'end_date': "2026-04-30" },)calendar = r.json()['data']
for event in calendar["events"]: print(f"{event['date']}: {event['transitPlanet']} {event['aspect']} {event['natalPlanet']}")<?php$r = $client->post('transit-calendar', [ 'headers' => ['X-Api-Key' => getenv('ASTROWAY_API_KEY')], 'json' => [ 'date' => '1990-07-14', 'time' => '14:30:00', 'timezoneOffset' => 3, 'latitude' => 50.4501, 'longitude' => 30.5234, 'startDate' => '2026-04-01', 'endDate' => '2026-04-30', ],]);
$calendar = json_decode($r->getBody(), true);foreach ($calendar['events'] as $e) { echo "{$e['date']}: {$e['transitPlanet']} {$e['aspect']} {$e['natalPlanet']}\n";}Ejemplo de respuesta
Sección titulada «Ejemplo de respuesta»{ "events": [ { "date": "2026-04-03", "transitPlanet": "Mars", "natalPlanet": "Sun", "aspect": "conjunction", "orb": 0.12, "exact": true }, { "date": "2026-04-15", "transitPlanet": "Jupiter", "natalPlanet": "Moon", "aspect": "trine", "orb": 0.45, "exact": true } ]}Endpoints relacionados
Sección titulada «Endpoints relacionados»| Endpoint | Créditos | ¿Qué añade? |
|---|---|---|
/v1/forecast-calendar | 100 | Pronóstico anual — mapa de calor para 365 días |
/v1/progressions | 50 | Progresiones secundarias |
/v1/solar-return | 50 | Sólar (mapa anual) |
/v1/aspect-timeline | 100 | Línea de tiempo de aspectos para un rango |
Siguientes pasos
Sección titulada «Siguientes pasos»- Mapa natal — solicitud básica
- Sinastría — compatibilidad entre dos mapas
- Human Design — mapa completo de HD
- Referencia de API — todos los endpoints de 723
¿Útil?
Gracias por tu feedback.