Skip to content

Talent profile

Free · all plans

Scope: charts:read on every route below.

Ten talents, each carried by one graha. The score is how strongly this chart carries that graha, relative to the strongest graha in the same chart (1.0 = the chart's strongest). The ontology's rules do not add to the number — they are the reasons printed under it.

Fetch — GET /v1/charts/{chart_id}/profile/talent

Required scope: charts:read

Response

{
    "chart_id": "01a13b94-...",
    "locale": "en",
    "scores": [
        {
            "skill_id": "communication",
            "value": 0.5,
            "level": "moderate",
            "lead_planet": "mercury",
            "contributing_rules": [
                "jupiter_in_air_communication",
                "mercury_corrected_benefic_communication",
                "moon_in_air_communication"
            ],
            "evidence": [
                {
                    "rule_id": "jupiter_in_air_communication",
                    "description": "Jupiter in air broadens vocabulary and connects ideas widely.",
                    "weight": 0.25
                }
            ]
        },
        {
            "skill_id": "leadership",
            "value": 0.343,
            "level": "low",
            "lead_planet": "sun",
            "contributing_rules": [],
            "evidence": []
        }
    ]
}
Field Type Notes
chart_id string Echoed from the path.
locale string Language of the rule descriptions.
scores[].skill_id string One of the ten talent ids below.
scores[].value float in [0, 1] Strength of the talent's graha relative to the chart's strongest graha.
scores[].level enum Coarse band the templates phrase from: very_low, low, moderate, high, very_high.
scores[].lead_planet string The graha that carries the talent (ascendant for presence — read through its lord).
scores[].contributing_rules string[] Rules that fired — the reasons. May be empty: the score does not depend on them.
scores[].evidence[] object[] Each fired rule with its human-readable description and authored weight (informational; not summed into value).

Talents

Ten soft traits; the ids are stable.

Talent id Graha What it describes
communication Mercury Understanding a thing well enough to hand it to somebody else intact.
leadership Sun Being the one the outcome belongs to.
empathy Moon Registering what someone else is going through.
taste Venus Knowing what is beautiful rather than merely finished.
drive Mars Appetite for the effort itself; moving first.
insight Ketu Seeing the thing itself once the story about it is set aside.
presence Ascendant (its lord) The impression made on arrival, before a word.
judgement Jupiter Proportion — knowing what a thing is worth before acting.
risk_appetite Rahu The pull toward what has not been tried.
endurance Saturn Continuing after the interest has gone and nobody is watching.

The model describes; it does not predict. A strong graha for a talent is not evidence that a person will show the trait or succeed in any field.

Explainability

Every fired rule arrives with its description in evidence[], in the requested locale, so a client can show why without loading the ontology:

for talent in profile["scores"]:
    print(talent["skill_id"], talent["value"], "carried by", talent["lead_planet"])
    for item in talent["evidence"]:
        print("  •", item["description"])

For a written reading of every talent, see Interpretations: one template-based statement per talent, chosen by the score band.