GET/v1/crystals/by-planet/{planet}
Crystals by Vedic planet
Returns all crystals associated with a specific Vedic planet. Planets: Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu. Results are sorted with primary Navaratna gems first, then Uparatna substitutes. Only Navaratna and Uparatna Vedic assignments are included — crystals without classical Vedic gemstone support are not returned here.
Request parameters
planetrequired
string
Response fields
success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.total
integer
Total number of crystals in the database.
data.crystals
array[object]
All crystals sorted alphabetically.
data.crystals[].slug
string
URL-safe identifier, e.g. 'amethyst', 'blue-sapphire'.
data.crystals[].name
string
Display name of the crystal.
data.crystals[].colors
array[string]
Primary colours of this crystal.
data.crystals[].hardness_mohs
number
Hardness on the Mohs scale (1-10).
data.crystals[].chakras
array[string]
Associated chakras.
data.crystals[].element
string
Classical element: Earth, Water, Fire, Air, or All.
data.crystals[].zodiac_signs
array[string]
Associated Western zodiac signs.
data.crystals[].vedic_planet
string | null
Vedic planetary correspondence. Null if no classical Vedic text assigns this stone.
data.crystals[].vedic_correspondence
string
'navaratna' (primary classical gem), 'uparatna' (substitute gem), or 'none_classical' (no Vedic text assigns this stone).
data.crystals[].western_planet
string | null
Western metaphysical planetary correspondence.
data.crystals[].keywords
array[string]
Primary energy keywords.
data.crystals[].healing_physical
string
Physical healing properties.
data.crystals[].healing_emotional
string
Emotional healing properties.
data.crystals[].healing_spiritual
string
Spiritual healing properties.
data.crystals[].description
string
Overview description.
data.crystals[].origins
array[string]
Primary geographic origins.
data.crystals[].affirmation
string
Affirmation for working with this crystal.
data.crystals[].caution
string | null
Important safety or usage cautions. Null if none.
Errors
Missing or invalid API key.
Upstream ephemeris service error.
Reserved; product endpoints are not feature-gated by plan (quota differs by tier).
Unexpected server error.
Too many requests in a short window.
Request body exceeds the size limit.
Referenced resource was not found.
Request body failed schema validation.