Western Daily Transits
Current sky positions vs natal chart. Returns all 10 planets with tropical longitudes and active aspects to natal positions using standard modern Western transit orbs: major 3°, sextile 2°, minor 1°. Defaults to today if no date given.
Endpoint
POST /v1/western/transits/daily
Request parameters
| Field | Type | Required | Description |
|---|---|---|---|
| location | string | null | No | City name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required. |
| name | string | No | Person name associated with the birth record |
| date | string | Yes | Birth date in YYYY-MM-DD format |
| time | string | null | No | Birth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback. |
| latitude | number | null | No | Latitude. Required if location not provided. |
| longitude | number | null | No | Longitude. Required if location not provided. |
| timezone | string | null | No | IANA timezone. Required if location not provided. |
| ayanamsa | string | No | Sidereal ayanamsa mode used in calculations |
| start_date | string | null | No | Transit reference date (YYYY-MM-DD): snapshot day for daily transits; window start for weekly (7 days) and monthly (30 days). Defaults to today. |
Example request
- curl
- Python
- TypeScript
curl -X POST "https://api.asterwise.com/v1/western/transits/daily" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Arjun Mehta","date":"1985-11-12","time":"06:45","latitude":19.076,"longitude":72.8777,"timezone":"Asia/Kolkata","start_date":"2026-01-01"}'
import asterwise
from asterwise.api.western_astrology_api import WesternAstrologyApi
from asterwise.models.western_transit_request import WesternTransitRequest
configuration = asterwise.Configuration(
host="https://api.asterwise.com",
access_token="YOUR_API_KEY",
)
request = WesternTransitRequest(
name="Arjun Mehta",
date="1985-11-12",
time="06:45",
latitude=19.076,
longitude=72.8777,
timezone="Asia/Kolkata",
start_date="2026-01-01",
)
with asterwise.ApiClient(configuration) as client:
api = WesternAstrologyApi(client)
result = api.western_transits_daily(western_transit_request=request)
print(result)
import { createClient, createConfig, westernTransitsDaily } from 'asterwise';
const client = createClient(createConfig({
baseUrl: 'https://api.asterwise.com',
headers: { Authorization: 'Bearer YOUR_API_KEY' },
}));
const result = await westernTransitsDaily({
client,
body: {
"name": "Arjun Mehta",
"date": "1985-11-12",
"time": "06:45",
"latitude": 19.076,
"longitude": 72.8777,
"timezone": "Asia/Kolkata",
"start_date": "2026-01-01"
},
});
console.log(result.data);
Example response
Response fields
| Field | Type | Description |
|---|---|---|
| success | boolean | True if the request succeeded |
| message | string | Human-readable status message |
| data | object | |
| data.date | string | |
| data.transit_planets | array[object] | |
| data.transit_planets[].name | string | |
| data.transit_planets[].longitude | number | |
| data.transit_planets[].sign | string | |
| data.transit_planets[].sign_index | integer | |
| data.transit_planets[].degree_in_sign | number | |
| data.transit_planets[].is_retrograde | boolean | |
| data.transit_planets[].aspects_to_natal | array[object] | |
| data.transit_planets[].aspects_to_natal[].transit_planet | string | |
| data.transit_planets[].aspects_to_natal[].natal_planet | string | |
| data.transit_planets[].aspects_to_natal[].type | string | |
| data.transit_planets[].aspects_to_natal[].exact_angle | number | |
| data.transit_planets[].aspects_to_natal[].orb | number | |
| data.transit_planets[].aspects_to_natal[].is_applying | boolean | |
| data.aspects | array[object] | |
| data.aspects[].transit_planet | string | |
| data.aspects[].natal_planet | string | |
| data.aspects[].type | string | |
| data.aspects[].exact_angle | number | |
| data.aspects[].orb | number | |
| data.aspects[].is_applying | boolean | |
| data.total_aspects | integer |
Errors
| Code | Description | Reference |
|---|---|---|
| authentication_failed | Missing or invalid API key. | authentication_failed |
| ephemeris_unavailable | Upstream ephemeris service error. | ephemeris_unavailable |
| insufficient_tier | API key tier does not include this endpoint. | insufficient_tier |
| internal_error | Unexpected server error. | internal_error |
| ip_rate_limit_exceeded | Too many requests in a short window. | ip_rate_limit_exceeded |
| payload_too_large | Request body exceeds the size limit. | payload_too_large |
| resource_not_found | Referenced resource was not found. | resource_not_found |
| validation_error | Request body failed schema validation. | validation_error |