Astronomy APIs built for research and products.
One production catalogue for solar, lunar, eclipse, sky-observation, Sindhu Sambat, Hijri, terminology and scientific-validation services.
Everything a developer needs
Discovery, documentation, live testing and machine-readable contracts share the same 35-endpoint registry.
Interactive Explorer
Filter endpoints, set parameters, run real requests and inspect formatted JSON without leaving the portal.
Launch Explorer → 02Documentation
Parameters, examples, caching, errors, freshness and integration conventions for every endpoint.
Read docs → 03OpenAPI 3.1
Import the complete machine contract into Postman, Insomnia, Swagger UI or code generators.
Open JSON → 04API Directory
Lightweight endpoint discovery metadata for AI agents, applications and documentation pipelines.
Open directory →35 endpoints. One source of truth.
Platform & Integration
Discovery, health, daily public feeds and integrated observatory payloads.
Solar & Seasons
Sun position, daylight, equinox and Sindhi season calculations.
Lunar
Moon position, illumination, rise/set, validation and live geometry.
Calendars & Time
Sindhu Sambat, Hijri, conversion, pahar, almanac and audit services.
Sky & Observation
Observer sky, planets, simulation, geodata and AR-ready catalogues.
Eclipses
Archive and location-aware eclipse visibility services.
Validation & Reference
Reference datasets, comparisons and multi-year validation reports.
Language & Terminology
Sindhi astronomical glossary and machine-readable knowledge fields.
A request in seconds
All public endpoints use HTTPS GET and return JSON.
curl -sS "https://astro.sindhilanguage.org/api/almanac.php?date=today&lat=25.396&lon=68.3578&timezone=Asia/Karachi"const response = await fetch("https://astro.sindhilanguage.org/api/almanac.php?date=today&lat=25.396&lon=68.3578&timezone=Asia/Karachi");
const data = await response.json();import requests
data = requests.get(
"https://astro.sindhilanguage.org/api/almanac.php",
params={"date":"today","lat":25.396,"lon":68.3578,"timezone":"Asia/Karachi"},
timeout=20,
).json()Freshness first
Date-bearing responses publish validity metadata and reject stale live payloads.
Edge-efficient
ETag, Cache-Control and Cloudflare caching reduce shared-hosting origin load.
Research transparent
Stable, Research and Validation maturity labels distinguish operational status.
Choose an endpoint and ship.
Use the Explorer for live testing or import the OpenAPI contract into your existing workflow.