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.
API key tier does not include this endpoint.
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.