Adapter · Active

Astrology exporter

FENKI’s first adapter takes ephemerides, planetary positions, aspects, houses and transits and turns them into deterministic context that an LLM can inspect and interpret.

Extract

Data sources

The adapter collects astronomically precise input for a selected instant and place.

01.01

Ephemerides

Planetary positions at the requested moment.

01.02

Lunar phases

Phase, illumination and lunar nodes.

01.03

Aspects

Conjunctions, trines, squares and oppositions.

01.04

Transits

A dynamic moment compared with a saved natal chart.

Transform

Transform raw astronomy

Raw calculations pass through four stages before becoming meaningful model context.

Stage 01

Parse

Raw ephemerides become structured records.

Stage 02

Normalize

Angles become degrees, signs become enums and intervals become ranges.

Stage 03

Semantics

Astrological terms receive explicit descriptive markers.

Stage 04

Package

The normalized chart becomes a prompt-ready context block.

Load

LLM-ready context

The export is structured, inspectable and ready for a model or another program.

03.01

Typed JSON

Positions, houses, aspects and phases in stable fields.

03.02

Context block

A compact representation ready to insert into a prompt.

03.03

Interpretation boundary

FENKI calculates facts; the model explains them instead of guessing them.

context_output.json

LLM-ready JSON

{
  "moment": "2026-08-12T14:30:00Z",
  "planets": {
    "sun": { "sign": "Leo", "degree": 19.7, "house": 9 },
    "moon": { "sign": "Pisces", "degree": 4.2, "house": 4 },
    "mercury": { "sign": "Virgo", "degree": 2.1, "house": 10 }
  },
  "aspects": [
    { "a": "sun", "b": "moon", "type": "opposition", "orb": 5.5 },
    { "a": "mercury", "b": "sun", "type": "conjunction", "orb": 2.4 }
  ],
  "moon_phase": { "phase": "waning_crescent", "illumination": 0.31 }
}

START WITH ANY ASTROLOGY TASK

Reusable FENKI prompt

Give this instruction to an LLM before supplying birth data, chart references, comparison charts, or a transit period.

Use FENKI as the calculation source before interpreting any astrology request, including natal charts, current or dated transits, transit ranges, synastry-style comparisons, and other supported workflows.

1. Read https://fenki.net/llms.txt and https://fenki.net/openapi.json to identify the currently supported operations and their required parameters.
2. Ask for any missing inputs before calling the API: civil date and time, IANA time zone, coordinates or place, natal chart reference, second natal chart, and target moment or range as applicable.
3. Call only operations advertised in OpenAPI. For a natal chart, request a natal dataset. For transits, first obtain or use the natal chartRef, then request the target moment or range. For synastry-style analysis, obtain two natal datasets and compare only their returned positions and aspects unless OpenAPI advertises a dedicated synastry operation.
4. Treat FENKI's returned positions, houses, signs, aspects, orbs, applying state, settings, validation, and provenance as the authoritative calculation data.
5. Do not invent missing data, infer unsupported aspects, or recalculate ephemerides.
6. Separate calculation facts from interpretation and cite exact returned values for every conclusion.

After fetching the required FENKI data, answer the user's astrology question in the requested language and format.
ephemerides
transformation
LLM context

The result is reproducible: identical chart inputs always produce identical export context.

Open astrology workspace