Swiss Ephemeris · Open Source · AGPL v3 Licensed · Free to Use
A production-grade ephemeris API powered by the Swiss Ephemeris. Free for development and low-volume use. Open source — run your own instance.
Full dual-frame position data for all major bodies, asteroids, and special points.
Placidus, Koch, Whole Sign, Regiomontanus, Equal, and ten more — switchable per request.
Secondary progressions, solar arc directions, solar and lunar returns all in one API.
Monthly ephemeris, lunations, apsides, and next-event finders for any date range.
Simple by Design
A single POST to /calculate returns geocentric and
heliocentric positions, house cusps, angles, and all configured
celestial bodies. Every field is configurable per-request or set
once in your key's output configuration.
// Request { "chart_name": "Albert Einstein", "datetime": "1879-03-14 11:30:00", "location": "Ulm, Germany", "house_system": "placidus" } // Response (excerpt) { "chart_id": "a3f2c1d4-...", "planetary_positions": { "sun": { "longitude": 354.098, "retrograde": false } } }
Full Coverage
From basic natal chart calculation through to complex predictive techniques, lunation finding, and ephemeris generation. All responses are JSON with consistent error shapes and HTTP status codes.
Free & Open Source
ephemeralREST is released under the GNU Affero General Public License v3 (AGPL v3) to maintain licensing compatibility with the Swiss Ephemeris, which is itself AGPL v3. This live instance is free for all to use with no registration required for public endpoints.
Full source code, documentation, and setup instructions for running your own instance are available on GitHub — including the Flask API backend, this admin portal, and the Swiss Ephemeris data files.
API Access
A single API key gives you full access to all endpoints — chart calculation, predictive techniques, ephemeris data, lunations, and apsides.
Keys are free for development and low-volume personal use. No tiers, no paywalls, no credit card. If you need higher limits for production traffic, just mention it in your request.
Already have a key? Sign in →