Skip to main content
GET/v1/crystals/{name}

Single crystal lookup

Lookup a specific crystal by slug or name (case-insensitive). Examples: 'amethyst', 'blue-sapphire', 'rose-quartz', 'Tiger's Eye'.

Request parameters

namerequired
string

Response fields

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.slug
string
URL-safe identifier, e.g. 'amethyst', 'blue-sapphire'.
data.name
string
Display name of the crystal.
data.colors
array[string]
Primary colours of this crystal.
data.hardness_mohs
number
Hardness on the Mohs scale (1-10).
data.chakras
array[string]
Associated chakras.
data.element
string
Classical element: Earth, Water, Fire, Air, or All.
data.zodiac_signs
array[string]
Associated Western zodiac signs.
data.vedic_planet
string | null
Vedic planetary correspondence. Null if no classical Vedic text assigns this stone.
data.vedic_correspondence
string
'navaratna' (primary classical gem), 'uparatna' (substitute gem), or 'none_classical' (no Vedic text assigns this stone).
data.western_planet
string | null
Western metaphysical planetary correspondence.
data.keywords
array[string]
Primary energy keywords.
data.healing_physical
string
Physical healing properties.
data.healing_emotional
string
Emotional healing properties.
data.healing_spiritual
string
Spiritual healing properties.
data.description
string
Overview description.
data.origins
array[string]
Primary geographic origins.
data.affirmation
string
Affirmation for working with this crystal.
data.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.