SDKs
Official TypeScript and Python SDKs wrap the REST API with typed methods and automatic retries.
TypeScript
Install
npm install gitstrology
Usage
import { Gitstrology } from "gitstrology";
const gs = new Gitstrology({ apiKey: process.env.GITSTROLOGY_API_KEY });
// Natal chart
const chart = await gs.natalChart({
date: "1990-03-15",
time: "14:30",
latitude: 44.8,
longitude: 20.4,
});
console.log(chart.sunSign); // "pisces"
// Horoscope
const h = await gs.horoscope({ sign: "aries" });
console.log(h.summary);Python
Install
pip install gitstrology
Usage
from gitstrology import Gitstrology
import os
gs = Gitstrology(api_key=os.environ["GITSTROLOGY_API_KEY"])
# Natal chart
chart = gs.natal_chart(
date="1990-03-15",
time="14:30",
latitude=44.8,
longitude=20.4,
)
print(chart["sunSign"]) # "pisces"
# Horoscope
h = gs.horoscope(sign="aries")
print(h["summary"])Available methods
| TypeScript | Python | Endpoint |
|---|---|---|
gs.natalChart() | gs.natal_chart() | /v1/natal-chart |
gs.horoscope() | gs.horoscope() | /v1/horoscope |
gs.compatibility() | gs.compatibility() | /v1/compatibility |
gs.transits() | gs.transits() | /v1/transits |
gs.tarot() | gs.tarot() | /v1/tarot |
gs.numerology() | gs.numerology() | /v1/numerology |
gs.moonPhase() | gs.moon_phase() | /v1/moon-phase |
gs.sunSign() | gs.sun_sign() | /v1/sun-sign |
Both SDKs read the key from GITSTROLOGY_API_KEY automatically.