Developers

The engine behind Bhārat's astro-tech — with no foreign engine inside.

A sovereign, in-house astronomy engine and public REST API. No Swiss Ephemeris, no VSOP, no JPL kernels in the runtime — and the residuals are published, not asserted: Sūrya 7.8″ p95 · Candra 30.5″ p95 vs JPL Horizons.

The honest comparison

The Dependency Ladder

CapabilityBharat EphemerisSwiss-based stacksSkyfield / SPICE
Runs with zero foreign runtime depspass 100% in-house chainno links libswe (C)no needs JPL kernels
No ephemeris data files to shippass computed, not looked upwarn se1 files or Moshierno SPK kernels (MB–GB)
Air-gap / edge deployablepass pure TS, no I/Owarn native bindingwarn Python + kernels
Publishes its own error barspass 1,000 samples vs JPL Horizonswarn cites JPL lineagepass kernel-accurate
Raw sub-arcsecond precisionwarn arc-minute class — sufficient for Jyotiṣapass sub-arcsecondpass kernel-exact
Jyotiṣa layers built in (varga · daśā · yoga)pass 16 vargas · 12 daśā systemsno positions onlyno positions only
Where they win — stated plainly

Swiss Ephemeris and JPL kernels are sub-arcsecond; we are arc-minute class and never claim otherwise. Near classification boundaries, even small errors can change the result. Consult the published limits.

Try it now

One curl. No key. The real sky.

The public chart API is live on this domain — POST a birth instant, get the computed chart with its honesty label.

curl -X POST https://bharatephemeris.com/api/chart \
  -H 'content-type: application/json' \
  -d '{"year":1990,"month":1,"day":1,"hour":12,"minute":0,
       "lat":28.61,"lon":77.21,"tzHours":5.5}'
Response

Nirayana longitudes for all 9 grahas, lagna, rāśi placements — every number carrying the engine's provenance. Machine-readable spec at /openapi.json.

Interactive

Prefer a UI? The full chart tool runs on the same engine: bharatephemeris.com/chart.

Access

Two doors in.

Open sandbox
Free

The public REST API, no key required — build and evaluate against the real engine today.

Start with curl
Production access
By request

Higher volume, a stable versioned contract and commercial terms — for platforms building on the sovereign engine.

Request access

Verified, not asserted

Don't trust it — audit it.

Sūrya residual
7.8p95

vs JPL Horizons

Candra residual
30.5p95

vs JPL Horizons

Bench
1,000

stratified samples · 2000–2050

The full per-graha table, method and the CC-BY-4.0 residual dataset live on the accuracy page — download it and re-run the numbers yourself.