Skip to main content

Complete crystal database

Returns all 50 crystals in the database sorted alphabetically. Each entry includes chakra associations, elemental correspondences, Vedic and Western planetary assignments, healing properties, origins, affirmations, and safety cautions. Vedic correspondences are strictly separated: 'navaratna' (classical primary gem), 'uparatna' (classical substitute), or 'none_classical' (no Vedic text assigns this stone).

Endpoint

GET /v1/crystals

Request parameters

No fields documented in the OpenAPI schema.

Example request

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

Example response

{
"success": true,
"message": "success",
"data": {
"total": 50,
"crystals": [
{
"slug": "amazonite",
"name": "Amazonite",
"colors": [
"blue-green",
"turquoise-green"
],
"hardness_mohs": 6.5,
"chakras": [
"Heart",
"Throat"
],
"element": "Earth",
"zodiac_signs": [
"Virgo",
"Aquarius"
],
"vedic_planet": null,
"vedic_correspondence": "none_classical",
"western_planet": "Uranus",
"keywords": [
"authentic expression",
"harmony",
"... and 3 more items"
],
"healing_physical": "Harmonises the nervous system and supports musculoskeletal health.",
"healing_emotional": "Bridges the heart and throat for authentic self-expression free from judgment.",
"healing_spiritual": "Balances masculine and feminine energies. No classical Vedic planetary assignment.",
"description": "Green feldspar named after the Amazon River. Bridges Heart and Throat chakras for harmonious authentic expression.",
"origins": [
"Brazil",
"Russia",
"... and 2 more items"
],
"affirmation": "I speak my truth with a heart full of compassion.",
"caution": null
},
{
"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…"
},
"... and 48 more items"
]
}
}

Response fields

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