Paid esoteric inference oracle delivering fast, structured tarot readings via x402 micropayments on Solana/Base
Fast, structured esoteric inference for agents and builders. When analysis paralysis hits, cards beat charts.
Delivers structured tarot readings (decision verdicts + narrative explanations) for:
Not financial advice. Not TA. Not a trading bot. This is an inference oracle — esoteric decision-making that cuts through noise when data can't decide for you.
GET /api/single-card-claritySingle-card quick read for fast directional guidance.
Query Params:
question (string, required): Your question or contextExample:
curl "https://tarotmancer-api.tarotmancer.workers.dev/api/single-card-clarity?question=should%20I%20deploy%20this%20contract"
Response:
{
"spread": "single-card clarity",
"verdict": "buy",
"card": {
"name": "The Chariot",
"orientation": "reversed",
"meaning": "stall, loss of control",
"interpretation": "The Chariot reversed spins wheels..."
}
}
GET /api/5-card-risk-audit — $0.50 USDC5-card spread analyzing present state, obstacle, hidden factor, advice, outcome.
Payment: x402 protocol, $0.50 USDC on Base
Query Params:
question (string, required): Your question or contextResponse (after payment):
{
"spread": "5-card risk audit",
"verdict": "avoid|hold|buy",
"prose": "narrative summary...",
"cards": [
{
"position": "present",
"name": "The Fool",
"orientation": "upright",
"meaning": "new beginning, leap of faith"
}
]
}
GET /api/10-card-comprehensive — $1.00 USDC10-card Celtic Cross spread for deep decision analysis.
Payment: x402 protocol, $1.00 USDC on Base
Query Params:
question (string, required): Your question or contextResponse (after payment):
{
"spread": "celtic cross",
"verdict": "avoid|hold|buy",
"prose": "comprehensive narrative...",
"cards": [
{
"position": "present",
"name": "The Magician",
"orientation": "upright",
"meaning": "manifestation, skill, power"
}
]
}
X-PAYMENT header with signatureFacilitator: https://anyspend.com/x402
Receiver: 0xcBCC45B8Afb4ED285497D1a17056c839A9654C4e
Network: Base
Asset: USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
# Free single-card read
curl "https://tarotmancer-api.tarotmancer.workers.dev/api/single-card-clarity?question=time%20to%20launch"
# Paid 5-card audit (requires x402 client)
# 1. Get payment schema
curl "https://tarotmancer-api.tarotmancer.workers.dev/api/5-card-risk-audit?question=rug%20risk%20check"
# 2. Sign payment with x402 client and include X-PAYMENT header
curl -H "X-PAYMENT: <signed-payment-proof>" \
"https://tarotmancer-api.tarotmancer.workers.dev/api/5-card-risk-audit?question=rug%20risk%20check"
// Free endpoint
const res = await fetch(
'https://tarotmancer-api.tarotmancer.workers.dev/api/single-card-clarity?question=should%20I%20buy'
);
const reading = await res.json();
console.log(reading.verdict, reading.card);
// Paid endpoint (requires x402 client library)
// npm install @x402/client
import { x402Client } from '@x402/client';
const client = x402Client({ network: 'base' });
const reading = await client.get(
'https://tarotmancer-api.tarotmancer.workers.dev/api/5-card-risk-audit?question=threat%20analysis'
);
console.log(reading.verdict, reading.prose);
All endpoints return JSON with this structure:
{
spread: string; // Spread name
verdict: string; // buy|hold|avoid|observe|act|wait
prose?: string; // Narrative summary (paid spreads)
card?: { // Single-card endpoint
name: string;
orientation: string;
meaning: string;
interpretation: string;
};
cards?: Array<{ // Multi-card spreads
position: string;
name: string;
orientation: string;
meaning: string;
}>;
}
The cards don't lie. Neither do I. 🃏