Single dream symbol lookup
Lookup a specific dream symbol by slug or name (case-insensitive). Examples: 'snake', 'eagle', 'childhood-home', 'teeth falling out'. Returns full dual-tradition interpretation including Jungian archetype, Vedic dream tradition meaning, context variants, and related symbols.
Endpoint
GET /v1/dreams/symbol/{name}
Request parameters
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes |
Example request
- curl
- Python
- TypeScript
curl -X GET "https://api.asterwise.com/v1/dreams/symbol/snake" \
-H "Authorization: Bearer YOUR_API_KEY"
import asterwise
from asterwise.api.dreams_api import DreamsApi
configuration = asterwise.Configuration(
host="https://api.asterwise.com",
access_token="YOUR_API_KEY",
)
with asterwise.ApiClient(configuration) as client:
api = DreamsApi(client)
result = api.dream_symbol(name="snake")
print(result)
import { createClient, createConfig, dreamSymbol } from 'asterwise';
const client = createClient(createConfig({
baseUrl: 'https://api.asterwise.com',
headers: { Authorization: 'Bearer YOUR_API_KEY' },
}));
const result = await dreamSymbol({
client,
path: {
"name": "snake"
},
});
console.log(result.data);
Example response
Response fields
| Field | Type | Description |
|---|---|---|
| success | boolean | True if the request succeeded |
| message | string | Human-readable status message |
| data | object | |
| data.slug | string | URL-safe identifier. |
| data.name | string | Display name of the symbol. |
| data.category | string | Symbol category: animals, nature, people, places, objects, actions, body, or abstract. |
| data.jungian_meaning | string | Jungian/Western psychological interpretation. |
| data.jungian_archetype | string | Primary Jungian archetype activated by this symbol. |
| data.vedic_meaning | string | Classical Vedic dream tradition interpretation. |
| data.vedic_auspicious | boolean | null | True if auspicious (Shubha), False if inauspicious (Ashubha), null if mixed/context-dependent. |
| data.traditions_agree | string | Whether Jungian and Vedic traditions agree: 'agree', 'conflict', or 'partial'. |
| data.emotional_tone | string | Primary emotional register: anxiety, transformation, auspicious, warning, grief, power, healing, clarity, confusion, or neutral. |
| data.themes | array[string] | Thematic keywords used for AI synthesis and search. |
| data.context_variants | array[object] | Alternative readings depending on dream context. |
| data.context_variants[].context | string | The specific dream context or variant. |
| data.context_variants[].meaning | string | The interpretation for this specific context. |
| data.related_symbols | array[string] | Slugs of related dream symbols. |
Errors
| Code | Description | Reference |
|---|---|---|
| authentication_failed | Missing or invalid API key. | authentication_failed |
| ephemeris_unavailable | Upstream ephemeris service error. | ephemeris_unavailable |
| insufficient_tier | API key tier does not include this endpoint. | insufficient_tier |
| internal_error | Unexpected server error. | internal_error |
| ip_rate_limit_exceeded | Too many requests in a short window. | ip_rate_limit_exceeded |
| payload_too_large | Request body exceeds the size limit. | payload_too_large |
| resource_not_found | Referenced resource was not found. | resource_not_found |
| validation_error | Request body failed schema validation. | validation_error |