Tarot Readings Guide
Learn how to create different types of tarot readings with the Mystical API.
Overview
The Mystical API provides comprehensive tarot reading functionality with multiple spread types, deterministic seeding, and rich card data.
Reading Types
Daily Card Reading
The simplest reading - draw one card for daily guidance.
Basic Request:
javascript
const response = await fetch('https://api.mysticalapi.com/v1/tarot/daily-card', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({})
});
const data = await response.json();
console.log(`Your card: ${data.card.name}`);
console.log(`Meaning: ${data.meaning}`);
Themed Reading:
javascript
const response = await fetch('https://api.mysticalapi.com/v1/tarot/daily-card', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
theme: 'career', // Focus on career matters
seed: 'user123' // Deterministic draw
})
});
Available Themes:
general
- General life guidancelove
- Love and relationshipscareer
- Career and financespiritual
- Spiritual growth
Three Card Spreads
Multiple spread patterns for deeper insights.
Past, Present, Future:
javascript
const response = await fetch('https://api.mysticalapi.com/v1/tarot/three-card', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
spread_type: 'past_present_future',
theme: 'love'
})
});
Available Spread Types:
past_present_future
- Timeline of your situationsituation_action_outcome
- Path forward analysismind_body_spirit
- Holistic wellbeingwhat_why_how
- Deep understandingstrength_weakness_advice
- Balanced perspective
Response Structure:
json
{
"spread": {
"type": "past_present_future",
"name": "Past, Present, Future",
"description": "Explore the timeline of your situation"
},
"cards": [
{
"id": "sw06",
"name": "Six of Swords",
"arcana": "Minor Arcana",
"suit": "swords",
"orientation": "upright",
"position": {
"number": 1,
"name": "Past",
"meaning": "Past influences and foundation"
}
}
// ... 2 more cards
],
"theme": "love",
"seed_used": "reading123"
}
Celtic Cross
The most comprehensive spread with 10 cards.
javascript
const response = await fetch('https://api.mysticalapi.com/v1/tarot/celtic-cross', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
seed: 'reading123'
})
});
Celtic Cross Positions:
- Present Situation - The heart of the matter
- Cross/Challenge - What crosses you, obstacles
- Distant Past - Deep foundations, root causes
- Recent Past - Recent events that led here
- Possible Future - Potential outcomes
- Immediate Future - What will likely happen next
- Your Approach - Your attitude to the situation
- External Influences - Outside forces, other people
- Hopes and Fears - Inner hopes, dreams, anxieties
- Final Outcome - Ultimate result and resolution
Custom Spreads
Create your own spread layout:
javascript
const response = await fetch('https://api.mysticalapi.com/v1/tarot/custom-spread', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
positions: [
{
number: 1,
name: 'Mind',
question: 'What occupies my thoughts?'
},
{
number: 2,
name: 'Body',
question: 'What does my body need?'
},
{
number: 3,
name: 'Spirit',
question: 'What is my spiritual message?'
}
],
seed: 'custom123'
})
});
Deterministic Readings
Use seeds for consistent, reproducible readings:
javascript
// Same seed will always return the same cards
const dailySeed = `daily-${new Date().toISOString().split('T')[0]}`;
const reading1 = await fetch('https://api.mysticalapi.com/v1/tarot/daily-card', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ seed: dailySeed })
});
const reading2 = await fetch('https://api.mysticalapi.com/v1/tarot/daily-card', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ seed: dailySeed })
});
// reading1 and reading2 will be identical
Card Data Structure
Each card includes comprehensive information:
json
{
"card": {
"id": "cu09",
"name": "Nine of Cups",
"arcana": "Minor Arcana",
"suit": "cups",
"number": 9,
"orientation": "upright",
"keywords": ["contentment", "satisfaction", "wishes fulfilled"],
"image_url": "https://storage.googleapis.com/mystical-api/cards/cu09.webp",
"meaning_up": "Contentment, satisfaction, wishes coming true...",
"meaning_rev": "Inner dissatisfaction, seeking deeper meaning...",
"desc": "Traditional description and symbolism"
}
}
Complete Examples
Daily Career Guidance
bash
curl -X POST https://api.mysticalapi.com/v1/tarot/daily-card \
-H "Content-Type: application/json" \
-d '{
"theme": "career",
"seed": "career-2025-09-24"
}'
Relationship Timeline
bash
curl -X POST https://api.mysticalapi.com/v1/tarot/three-card \
-H "Content-Type: application/json" \
-d '{
"spread_type": "past_present_future",
"theme": "love",
"seed": "relationship-reading"
}'
Life Path Analysis
bash
curl -X POST https://api.mysticalapi.com/v1/tarot/celtic-cross \
-H "Content-Type: application/json" \
-d '{
"theme": "spiritual",
"seed": "life-path-reading"
}'