Skip to main content

Single crystal lookup

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

Endpoint

GET /v1/crystals/{name}

Request parameters

FieldTypeRequiredDescription
namestringYes

Example request

curl -X GET "https://api.asterwise.com/v1/crystals/amethyst" \
-H "Authorization: Bearer YOUR_API_KEY"

Example response

{
"success": true,
"message": "success",
"data": {
"slug": "amethyst",
"name": "Amethyst",
"colors": [
"purple",
"violet"
],
"hardness_mohs": 7.0,
"chakras": [
"Third Eye",
"Crown"
],
"element": "Air",
"zodiac_signs": [
"Aquarius",
"Pisces"
],
"vedic_planet": "Saturn",
"vedic_correspondence": "uparatna",
"western_planet": "Jupiter",
"keywords": [
"protection",
"intuition",
"... and 3 more items"
],
"healing_physical": "Supports nervous system, headaches, insomnia, and hormonal balance.",
"healing_emotional": "Calms anxiety, reduces anger, promotes emotional centering.",
"healing_spiritual": "Opens Third Eye, enhances intuition, supports meditation and psychic protection.",
"description": "A violet variety of quartz revered across cultures for spiritual protection and mental clarity. Its purple hue ranges fr…",
"origins": [
"Brazil",
"Uruguay",
"... and 2 more items"
],
"affirmation": "I trust my intuition and am protected by divine light.",
"caution": "In Jyotish, deep purple Amethyst invokes Saturn's karmic energy. Consult a practitioner before wearing for astrological…"
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.slugstringURL-safe identifier, e.g. 'amethyst', 'blue-sapphire'.
data.namestringDisplay name of the crystal.
data.colorsarray[string]Primary colours of this crystal.
data.hardness_mohsnumberHardness on the Mohs scale (1-10).
data.chakrasarray[string]Associated chakras.
data.elementstringClassical element: Earth, Water, Fire, Air, or All.
data.zodiac_signsarray[string]Associated Western zodiac signs.
data.vedic_planetstring | nullVedic planetary correspondence. Null if no classical Vedic text assigns this stone.
data.vedic_correspondencestring'navaratna' (primary classical gem), 'uparatna' (substitute gem), or 'none_classical' (no Vedic text assigns this stone).
data.western_planetstring | nullWestern metaphysical planetary correspondence.
data.keywordsarray[string]Primary energy keywords.
data.healing_physicalstringPhysical healing properties.
data.healing_emotionalstringEmotional healing properties.
data.healing_spiritualstringSpiritual healing properties.
data.descriptionstringOverview description.
data.originsarray[string]Primary geographic origins.
data.affirmationstringAffirmation for working with this crystal.
data.cautionstring | nullImportant safety or usage cautions. Null if none.

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error