vedic

Generate a Vedic (sidereal) natal chart

Calculate planetary positions in the sidereal zodiac with Jyotish overlays. Each planet receives its rashi (sign), nakshatra (lunar mansion) with pada and ruling planet, and navamsa (D-9 divisional chart) sign.

Ayanamsa: Defaults to Lahiri, the standard for North Indian Jyotish. Also supports Fagan-Bradley and Krishnamurti.

Planets: Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Rahu (North Node), and Ketu (South Node).

Metering: 1 unit per call.

post/vedic/chart

Request

  • Base URL: https://api.openephemeris.com
  • URL: https://api.openephemeris.com/vedic/chart
  • Auth: one of:
    • HTTP bearer
    • API key in header X-OpenEphemeris-API-Key
    • API key in header X-API-Key
    • API key in header X-Service-Key

Query parameters

formatstring

Response format: json (full) or llm (compact columnar).

Headers

authorizationstring nullable
X-API-Keystring nullable
X-OpenEphemeris-API-Keystring nullable
apikeystring nullable

Request body

ayanamsastring

Ayanamsa system for tropical-to-sidereal conversion. Supported: lahiri (default), fagan_bradley, krishnamurti, raman, yukteshwar.

datetime_localstring

Naive local wall-clock birth datetime (YYYY-MM-DDTHH:MM:SS, no zone suffix), resolved by the server at latitude/longitude. Mutually exclusive with datetime_utc — exactly one of the two is required. The zone comes from the sibling timezone field when supplied, otherwise from the coordinates; the historical-correction overlay is consulted for pre-1970 dates. The resolution is echoed back in metadata as tz_confidence / tz_rule_source / tz_resolved_offset / resolved_utc.

datetime_utcstring

Birth date-time in ISO 8601 UTC format. Example: '1990-01-15T08:30:00'. The field name pins the zone, so a zone-less value here is read as UTC. Mutually exclusive with datetime_local.

include_visualboolean

When true, renders an inline South Indian Rashi grid SVG alongside the chart.

latitudenumber required

Birth latitude in decimal degrees (north positive).

longitudenumber required

Birth longitude in decimal degrees (east positive).

Example request

{
  "ayanamsa": "lahiri",
  "datetime_local": "1961-10-09T17:56:00",
  "datetime_utc": "1990-01-15T08:30:00",
  "latitude": 28.6139,
  "longitude": 77.209,
  "timezone": {
    "iana_name": "America/New_York"
  }
}

Response

Vedic chart with sidereal positions, nakshatras, and navamsa.

metadataobject required
successboolean

Changes

No recorded changes to this operation across all 1 revision of this API.