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
| Capability | Bharat Ephemeris | Swiss-based stacks | Skyfield / SPICE |
|---|---|---|---|
| Runs with zero foreign runtime deps | pass 100% in-house chain | no links libswe (C) | no needs JPL kernels |
| No ephemeris data files to ship | pass computed, not looked up | warn se1 files or Moshier | no SPK kernels (MB–GB) |
| Air-gap / edge deployable | pass pure TS, no I/O | warn native binding | warn Python + kernels |
| Publishes its own error bars | pass 1,000 samples vs JPL Horizons | warn cites JPL lineage | pass kernel-accurate |
| Raw sub-arcsecond precision | warn arc-minute class — sufficient for Jyotiṣa | pass sub-arcsecond | pass kernel-exact |
| Jyotiṣa layers built in (varga · daśā · yoga) | pass 16 vargas · 12 daśā systems | no positions only | no positions only |
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}'Nirayana longitudes for all 9 grahas, lagna, rāśi placements — every number carrying the engine's provenance. Machine-readable spec at /openapi.json.
Prefer a UI? The full chart tool runs on the same engine: bharatephemeris.com/chart.
Access
Two doors in.
The public REST API, no key required — build and evaluate against the real engine today.
Start with curlHigher volume, a stable versioned contract and commercial terms — for platforms building on the sovereign engine.
Request accessVerified, not asserted
Don't trust it — audit it.
vs JPL Horizons
vs JPL Horizons
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.