Daily Tarot Card API

Get daily tarot card reading

POST/tarot/daily

Receive a single tarot card for daily guidance and reflection. This endpoint uses seeded randomness to ensure the same seed gets the same card on the same day - perfect for "Card of the Day" features. Provide a seed (userId, email hash, session token) for reproducible consistency, or omit for anonymous daily draws. Returns card with keywords, full meaning, and a daily message summary. Great for tarot apps, wellness platforms, morning ritual apps, and journaling tools.

Request

POST /api/v2/tarot/daily

Parameters

ParameterTypeDescription
langquerystring enumResponse language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English. Default en.

Request body

FieldTypeDescription
seedstringOptional seed for reproducible readings. Same seed + same date = same card every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings.
datestring (date)Date for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.

Example request

POST /tarot/daily
{
  "seed": "user123",
  "date": "2026-03-06"
}

Response

Structured JSON with documented fields, verified against NASA JPL Horizons across 828 gold-standard tests. Not hallucinated text.

200 OK
{
  "date": "string",
  "seed": "string",
  "card": {
    "id": "string",
    "name": "string",
    "arcana": "major",
    "position": 0,
    "reversed": true,
    "keywords": [
      "string"
    ],
    "meaning": "string",
    "imageUrl": "string"
  },
  "dailyMessage": "string"
}

Response fields

FieldTypeDescription
date*stringDate of the daily tarot reading in YYYY-MM-DD format (UTC). Determines which card is drawn for seeded readings.
seed*stringSeed used for this daily reading. Same seed on the same date always produces the identical card for reproducible daily divination.
card*object
card.id*stringUnique card identifier in kebab-case (e.g. the-fool, ace-of-cups).
card.name*stringDisplay name of the tarot card.
card.arcana*string enumWhether this card belongs to the Major Arcana (22 trump cards, major life themes) or Minor Arcana (56 suit cards, daily situations).
card.suitstring enumSuit of the card (Minor Arcana only). Cups=emotions, Wands=creativity, Swords=intellect, Pentacles=material. Null for Major Arcana cards.
card.numbernumberCard number within its arcana. Major Arcana: 0 (Fool) through 21 (World). Minor Arcana: 1 (Ace) through 14 (King). Null when not applicable.
card.position*numberPosition index of this card in the draw sequence (1-based). Useful for mapping cards to spread positions.
card.reversed*booleanTrue if the card was drawn reversed (upside down). Reversed cards carry modified or blocked energy compared to upright position.
card.keywords*array of stringKey themes and concepts associated with this card in its current orientation (upright or reversed).
card.meaning*stringFull interpretation of this card in its current orientation, providing detailed divination guidance.
card.lovestringLove and relationship interpretation for the drawn orientation. Covers romantic partnerships, dating, emotional connections, and matters of the heart.
card.careerstringCareer and professional interpretation for the drawn orientation. Covers workplace dynamics, job transitions, ambition, and vocational purpose.
Show all fields
FieldTypeDescription
card.financesstringFinancial interpretation for the drawn orientation. Covers money management, investments, material prosperity, and abundance mindset.
card.healthstringHealth and wellbeing interpretation for the drawn orientation. Covers physical vitality, mental health, energy levels, and self-care guidance.
card.spiritualitystringSpiritual interpretation for the drawn orientation. Covers personal growth, inner wisdom, soul purpose, and metaphysical development.
card.imageUrl*stringURL to the tarot card artwork image.
dailyMessage*stringConcise daily tarot message summarizing the card, its orientation, key themes, and brief guidance for the day.

Supported options

lang

entrdeeshiptfrru

Call it in your language in seconds.

Every snippet is generated from the live OpenAPI spec, so method names, parameters, and fields always match production.

TypeScript
import { createRoxy } from '@roxyapi/sdk'

const roxy = createRoxy(process.env.ROXY_API_KEY!)
const { data } = await roxy.tarot.getDailyCard({ body: { seed: 'user123', date: '2026-03-06' } })
Install: npm install @roxyapi/sdk

Prefer to try before you write code? Run this Tarot endpoint live in the API playground and inspect a real production response.

Remote MCP for AI agents

Every Tarot endpoint is a callable tool on the Remote MCP server over Streamable HTTP. No local setup, no Docker. Claude, ChatGPT, Cursor, and any MCP client auto-discover the tools and ground their answers in verified data.

Claude Code / Cursor
claude mcp add --transport http \
  roxy-tarot https://roxyapi.com/mcp/tarot \
  --header "X-API-Key: YOUR_KEY"

Tool name for POST /tarot/daily: post_tarot_daily. Full MCP setup guide

What you can build

Build tarot reading apps with authentic Rider-Waite-Smith interpretations: upright and reversed meanings for all 78 cards with domain-specific guidance for love, career, health, and spiritual growth

Add daily tarot features to wellness and self-discovery platforms: date-based seeded draws ensure consistent personalized cards each day with shareable results

Build AI tarot chatbots with MCP: your OpenAI, Claude, or Gemini agent auto-discovers tarot endpoints and delivers conversational readings with zero integration code

Power career and life coaching platforms with Celtic Cross (10-card), SWOT career spreads, and yes/no oracle readings for decision-making and guidance features

Create relationship and dating app features with love spreads analyzing emotional dynamics, compatibility, challenges, and partnership potential

Ship fortune-telling and divination platforms combining tarot with astrology, numerology, dreams, and I-Ching for comprehensive spiritual guidance under one API key

Drop-in UI components

Render Daily Tarot Card API responses without building charts yourself. These open source, framework-agnostic web components take the typed response and draw it, in React, Vue, Svelte, Angular, plain HTML, and WordPress.

<roxy-tarot-card>
See them live on Roxy UI

Related capabilities

Daily Tarot Card API FAQ

What does the Daily Tarot Card API return?

Receive a single tarot card for daily guidance and reflection. Every response is structured JSON with documented fields, not free text, so you map it straight into your product.

How do I authenticate with the Daily Tarot Card API?

Pass your key in the X-API-Key header on every request. Keys are delivered instantly at checkout with no approval queue. Use a secret sk key server side, or mint a publishable pk key locked to your origins for browser and no-code use.

Does the Daily Tarot Card API support multiple languages?

Yes. Append the lang query parameter to any endpoint for responses in English, German, Spanish, French, Hindi, Portuguese, Russian and Turkish. The translated payload includes the full interpretation text, not just field labels.

Is the Daily Tarot Card API available over Remote MCP for AI agents?

Yes. Every endpoint is exposed as a callable tool on the Remote MCP server at https://roxyapi.com/mcp/tarot over Streamable HTTP, so Claude, ChatGPT, Cursor, and any MCP client auto-discover it with no local setup or Docker.

How is the Daily Tarot Card API billed?

Flat pricing: 1 request equals 1 quota unit, REST and MCP identical, with no credit weighting or per-token markup. Every plan includes all 12 domains, so the Daily Tarot Card API is included at no extra cost.

What lang values does the Daily Tarot Card API accept?

The lang parameter accepts en, tr, de, es, hi, pt, fr, ru. Case-insensitive where it is a path value.

Start using Daily Tarot Card API today.

Launch a tarot reading app with 78-card authenticity. In days.

All 12 domains included with every plan. Every endpoint, MCP server, SDK, and starters.

Plans from $39/mo, starting at $2.70 per domain on annual billing. No credit card required for testing.

View Pricing & Get API Key