AstroWay Tarot MCP
This MCP server provides access to AstroWay's tarot services, supporting Rider-Waite-Smith, Marseille, and Lenormand decks. It allows agents to retrieve deck information, card images, and perform spread readings with AI interpretation.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.astroway.info/mcp/tarotWhat its tools do
86 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (86)
astroway_account_statusastroway_cost_estimateastroway_agent_toolsastroway_mcp_ai_chatastroway_mcp_ai_comparison_coachastroway_mcp_ai_explain_aspectastroway_mcp_ai_explain_transitastroway_ai_interpret_tarotastroway_mcp_agent_debateastroway_mcp_agent_pool_statusastroway_mcp_multi_agent_coordinateastroway_mcp_multi_chart_contextastroway_mcp_rag_searchastroway_mcp_streamingastroway_mcp_tool_call_streamastroway_mcp_tools_listastroway_tarot_decksastroway_tarot_lenormand_cardsastroway_tarot_lenormand_cards_slugastroway_tarot_lenormand_dailyastroway_tarot_lenormand_draw_9_card_squareastroway_tarot_lenormand_draw_celtic_cross_lenormandastroway_lnd_celtic_cross_lenormandastroway_tarot_lenormand_draw_grand_tableauastroway_tarot_lenormand_draw_line_of_fiveastroway_tarot_lenormand_draw_relationshipastroway_tarot_lenormand_draw_three_cardastroway_tarot_lenormand_housesastroway_tarot_marseille_birth_cardastroway_tarot_marseille_cardsastroway_tarot_marseille_cards_slugastroway_tarot_marseille_clarifyastroway_tarot_marseille_dailyastroway_tarot_marseille_draw_careerastroway_tarot_marseille_draw_celtic_crossastroway_tarot_marseille_draw_crossastroway_tarot_marseille_draw_decisionastroway_tarot_marseille_draw_heroastroway_tarot_marseille_draw_loveastroway_tarot_marseille_draw_seven_cardastroway_tarot_marseille_draw_singleastroway_tarot_marseille_draw_spiritualastroway_tarot_marseille_draw_three_cardastroway_tarot_marseille_interpretastroway_tarot_marseille_majorsastroway_tarot_marseille_spreadsastroway_tarot_marseille_spreads_slugastroway_tarot_marseille_timingastroway_tarot_marseille_year_cardastroway_tarot_rider_waite_adviceastroway_tarot_rider_waite_birth_cardastroway_tarot_rider_waite_cardsastroway_tarot_rider_waite_cards_slugastroway_tarot_rider_waite_clarifyastroway_tarot_rider_waite_courtsastroway_tarot_rider_waite_cross_sumastroway_tarot_rider_waite_dailyastroway_tarot_rider_waite_draw_careerastroway_tarot_rider_waite_draw_celtic_crossastroway_tarot_rider_waite_draw_chakraastroway_tarot_rider_waite_draw_decisionastroway_tarot_rider_waite_draw_horseshoeastroway_tarot_rider_waite_draw_love_triangleastroway_trwd_love_triangleastroway_tarot_rider_waite_draw_relationshipastroway_tarot_rider_waite_draw_shadow_workastroway_tarot_rider_waite_draw_singleastroway_tarot_rider_waite_draw_spiritual_pathastroway_trwd_spiritual_pathastroway_tarot_rider_waite_draw_three_cardastroway_tarot_rider_waite_draw_year_aheadastroway_tarot_rider_waite_elements_elementastroway_tarot_rider_waite_interpretastroway_tarot_rider_waite_keywords_keywordastroway_tarot_rider_waite_majorsastroway_tarot_rider_waite_minorsastroway_tarot_rider_waite_missing_infoastroway_tarot_rider_waite_numbers_nastroway_tarot_rider_waite_outcomeastroway_tarot_rider_waite_shadow_cardastroway_tarot_rider_waite_soul_personality_cardastroway_tarot_rider_waite_spreadsastroway_tarot_rider_waite_spreads_slugastroway_tarot_rider_waite_suits_suitastroway_tarot_rider_waite_timingastroway_tarot_rider_waite_year_card
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to astroway.info ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve tarot deck lists and card art
- Draw individual cards from RWS, Marseille, or Lenormand decks
- Perform full tarot spread readings with AI interpretation
Source and maintenance
Protocol and capabilities
- Server
- astroway-hosted 0.4.6
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 86 advertised
- Resources
- 14 advertised
- Resource templates
- 0 advertised
- Prompts
- 12 advertised
{
"tools": {
"listChanged": true
},
"logging": {},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
},
"completions": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
86 advertised
astroway_account_status — Account Status
Check current API key status: tier, credit balance, rate limits, monthly cycle reset. Run this BEFORE invoking expensive endpoints (Tier 4+ at 100+ credits, Tier 6/7 at 500-5000 credits) to confirm the user has budget. Returns plain-text human-readable summary.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_cost_estimate — Cost Estimate
Estimate the credit cost of one or more endpoints WITHOUT invoking them. Returns total + per-endpoint breakdown with tier annotations. Useful when planning multi-step workflows: estimate first, ask user confirmation, then invoke. Cache TTL 5 min.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"endpoints"
],
"properties": {
"endpoints": {
"type": "array",
"items": {
"type": "string"
},
"examples": [
[
"/chart"
],
[
"/chart",
"/synastry"
],
[
"/chart",
"/transits",
"/reports/natal"
]
],
"minItems": 1,
"description": "Endpoint paths to estimate, e.g. [\"/chart\", \"/synastry\", \"/reports/natal\"]. Leading slash optional."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_agent_tools — Agent tool definitions
Tool definitions for an agent framework, generated from the live OpenAPI document, so the schema a model fills is the schema the endpoint validates. `format=openai` (default) returns `{ type, function }` objects you can spread straight into a chat completion; `format=anthropic` returns `{ name, description, input_schema }`. The objects carry nothing of ours: how to call each tool lives in a separate `executors` map keyed by tool name, because an unexpected key inside a vendor tool object is a 400 at their end. [Group: Agent Platform] [Endpoint: GET /v1/agent/tools] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"maxLength": 120,
"description": "Free-text filter applied within the selection, matched against path, summary, description and group."
},
"limit": {
"type": "integer",
"default": 32,
"maximum": 128,
"minimum": 1,
"description": "How many tools to return. The ceiling is the OpenAI limit of 128 functions per request; models degrade well before it. Anything left out is counted in `totalMatched`."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"format": {
"enum": [
"openai",
"anthropic"
],
"type": "string",
"default": "openai",
"description": "Which vendor contract the tool objects follow. `openai` returns `{ type, function }`, `anthropic` returns `{ name, description, input_schema }`."
},
"select": {
"type": "string",
"default": "starter",
"description": "What to hand over: `starter` (the curated set, the default), `all`, `group:<tag>` such as `group:Vedic`, or `paths:/chart,/synastry` for an explicit list. An unknown path is named in `notes` rather than dropped."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"notes": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"tools": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"function": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"parameters": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"required": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"properties": {
"anyOf": [
{
"type": "object",
"properties": {
"city": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"default": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"date": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"pattern": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"default": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"time": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"pattern": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"ayanamsa": {
"anyOf": [
{
"type": "object",
"properties": {
"enum": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"type": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"latitude": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"maximum": {
"type": [
"number",
"null"
]
},
"minimum": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"cosmogram": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"longitude": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"maximum": {
"type": [
"number",
"null"
]
},
"minimum": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"ayanamsaId": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"zodiacType": {
"anyOf": [
{
"type": "object",
"properties": {
"enum": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"type": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"houseSystem": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"default": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"timeUnknown": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"timezoneOffset": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"default": {
"type": [
"number",
"null"
]
},
"maximum": {
"type": [
"number",
"null"
]
},
"minimum": {
"type": [
"number",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"description": {
"type": [
"string",
"null"
]
},
"additionalProperties": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"format": {
"type": [
"string",
"null"
]
},
"select": {
"type": [
"string",
"null"
]
},
"executors": {
"anyOf": [
{
"type": "object",
"properties": {
"astroway_post_chart": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_planets": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_hd_penta": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_synastry": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_transits": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_composite": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_sun_times": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_moon_phase": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_human_design": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_solar_return": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_reports_natal": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_vedic_varga_D1": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_vedic_varga_D9": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_horoscope_daily": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_transit_calendar": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_ai_explain_aspect": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_forecast_calendar": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_vedic_panchang_full": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_render_wheel_western": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_synastry_attraction_score": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_numerology_chaldean_life_path": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_tarot_rider_waite_draw_single": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_vedic_dashas_vimshottari_maha": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_numerology_pythagorean_life_path": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_numerology_pythagorean_expression": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astroway_post_tarot_rider_waite_draw_three_card": {
"anyOf": [
{
"type": "object",
"properties": {
"docs": {
"type": [
"string",
"null"
]
},
"path": {
"type": [
"string",
"null"
]
},
"group": {
"type": [
"string",
"null"
]
},
"method": {
"type": [
"string",
"null"
]
},
"credits": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"truncated": {
"type": [
"boolean",
"null"
]
},
"totalMatched": {
"type": [
"number",
"null"
]
},
"totalAvailable": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_mcp_ai_chat — Chart-grounded AI chat
Chat answered from the positions we computed for this birth moment, not from the model's memory of a sun sign. Carries up to 10 turns of history, replies in 21 languages, and takes four voices through `persona`. Send your own provider key and the turn costs 5 credits instead of the endpoint price. [Group: AI & MCP] [Endpoint: POST /v1/ai/chat] [Required: message] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"message"
],
"properties": {
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"history": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"enum": [
"user",
"assistant"
],
"type": "string"
},
"content": {
"type": "string",
"maxLength": 2000
}
}
},
"maxItems": 10
},
"message": {
"type": "string",
"maxLength": 2000,
"minLength": 2
},
"persona": {
"enum": [
"astrologer",
"plain",
"coach",
"teacher"
],
"type": "string",
"default": "astrologer"
},
"language": {
"enum": [
"uk",
"en",
"de",
"ru",
"pl",
"es",
"pt",
"hi",
"fr",
"ko",
"it",
"ja",
"id",
"tr",
"nl",
"ro",
"cs",
"vi",
"ar",
"el",
"hu"
],
"type": "string",
"default": "uk"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"model": {
"type": [
"string",
"null"
]
},
"reply": {
"type": [
"string",
"null"
]
},
"tokens": {
"anyOf": [
{
"type": "object",
"properties": {
"input": {
"type": [
"number",
"null"
]
},
"output": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"persona": {
"type": [
"string",
"null"
]
},
"language": {
"type": [
"string",
"null"
]
},
"disclaimer": {
"type": [
"string",
"null"
]
},
"duration_ms": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_mcp_ai_comparison_coach — Comparison Coach
Coach two charts on relationship dynamics. [Group: AI & MCP] [Endpoint: POST /v1/ai/comparison-coach] [Required: chart1, chart2, question] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chart1",
"chart2",
"question"
],
"properties": {
"chart1": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"chart2": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"language": {
"enum": [
"uk",
"en",
"de",
"ru",
"pl",
"es",
"pt",
"hi",
"fr",
"ko",
"it",
"ja",
"id",
"tr",
"nl",
"ro",
"cs",
"vi",
"ar",
"el",
"hu"
],
"type": "string",
"default": "uk"
},
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 5
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"coaching": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_mcp_ai_explain_aspect — Explain Aspect
Detailed explanation of an aspect between two planets. [Group: AI & MCP] [Endpoint: POST /v1/ai/explain-aspect] [Required: planet1, planet2, aspectType] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"planet1",
"planet2",
"aspectType"
],
"properties": {
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"planet1": {
"type": "string",
"maxLength": 40,
"minLength": 2
},
"planet2": {
"type": "string",
"maxLength": 40,
"minLength": 2
},
"language": {
"enum": [
"uk",
"en",
"de",
"ru",
"pl",
"es",
"pt",
"hi",
"fr",
"ko",
"it",
"ja",
"id",
"tr",
"nl",
"ro",
"cs",
"vi",
"ar",
"el",
"hu"
],
"type": "string",
"default": "uk"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"aspectType": {
"enum": [
"Conjunction",
"Sextile",
"Square",
"Trine",
"Opposition",
"Quincunx",
"Semi-square",
"Sesquiquadrate"
],
"type": "string"
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"explanation": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_mcp_ai_explain_transit — Explain Transit
Explain a current transit hitting your natal chart. [Group: AI & MCP] [Endpoint: POST /v1/ai/explain-transit] [Required: chart, transitDate, transitPlanet, natalPlanet, aspectType] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"chart",
"transitDate",
"transitPlanet",
"natalPlanet",
"aspectType"
],
"properties": {
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"language": {
"enum": [
"uk",
"en",
"de",
"ru",
"pl",
"es",
"pt",
"hi",
"fr",
"ko",
"it",
"ja",
"id",
"tr",
"nl",
"ro",
"cs",
"vi",
"ar",
"el",
"hu"
],
"type": "string",
"default": "uk"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"aspectType": {
"enum": [
"Conjunction",
"Sextile",
"Square",
"Trine",
"Opposition"
],
"type": "string"
},
"natalPlanet": {
"type": "string",
"maxLength": 40,
"minLength": 2
},
"transitDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"transitPlanet": {
"type": "string",
"maxLength": 40,
"minLength": 2
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"explanation": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_ai_interpret_tarot — Tarot Spread Reading
AI reading of a tarot, Marseille or Lenormand spread: each position read in context, then a synthesis of the whole spread and one piece of advice. Takes card slugs or the drawn array of any draw response. Multi-language. [Group: AI Interpretations] [Endpoint: POST /v1/interpret/tarot] [Required: cards] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"cards"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set for the images in the answer. GET /v1/tarot/decks lists them."
},
"deck": {
"enum": [
"rider-waite",
"marseille",
"lenormand"
],
"type": "string",
"default": "rider-waite"
},
"cards": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string",
"maxLength": 80,
"minLength": 1
},
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"reversed": {
"type": "boolean"
}
}
},
{
"type": "object",
"required": [
"card"
],
"properties": {
"card": {
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 80,
"minLength": 1
}
},
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"reversed": {
"type": "boolean"
}
},
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
}
]
},
"maxItems": 36,
"minItems": 1
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"spread": {
"type": "string",
"maxLength": 60
},
"language": {
"enum": [
"uk",
"en",
"de",
"pl",
"es",
"pt",
"fr",
"it",
"nl",
"cs",
"ro",
"hu",
"el",
"tr",
"ar",
"hi",
"ja",
"ko",
"vi",
"id",
"ru"
],
"type": "string"
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"deck": {
"type": [
"string",
"null"
]
},
"model": {
"type": [
"string",
"null"
]
},
"advice": {
"type": [
"string",
"null"
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"language": {
"type": [
"string",
"null"
]
},
"question": {
"type": [
"string",
"null"
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"index": {
"type": [
"number",
"null"
]
},
"reading": {
"type": [
"string",
"null"
]
},
"position": {
"type": [
"string",
"null"
]
},
"reversed": {
"type": [
"boolean",
"null"
]
},
"positionMeaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"synthesis": {
"type": [
"string",
"null"
]
},
"disclaimer": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_mcp_agent_debate — MCP Agent Debate
2 personas debate a topic, multi-round transcript. [Group: MCP Advanced] [Endpoint: POST /v1/mcp/agent-debate] [Required: topic, agentA, agentB] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"topic",
"agentA",
"agentB"
],
"properties": {
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"topic": {
"type": "string",
"maxLength": 800,
"minLength": 4
},
"agentA": {
"type": "string"
},
"agentB": {
"type": "string"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"rounds": {
"type": "integer",
"default": 2,
"maximum": 4,
"minimum": 1
},
"language": {
"enum": [
"uk",
"en",
"ru",
"es",
"pl",
"de",
"fr",
"it",
"pt"
],
"type": "string",
"default": "en"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"transcript": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_mcp_agent_pool_status — MCP Agent Pool Status
8 personas with specialties. [Group: MCP Advanced] [Endpoint: GET /v1/mcp/agent-pool-status] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"note": {
"type": [
"string",
"null"
]
},
"count": {
"type": [
"number",
"null"
]
},
"personas": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"label": {
"type": [
"string",
"null"
]
},
"voice": {
"type": [
"string",
"null"
]
},
"specialties": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_mcp_multi_agent_coordinate — MCP Multi-Agent Coordinate
Run N personas in parallel + LLM synthesis. [Group: MCP Advanced] [Endpoint: POST /v1/mcp/multi-agent-coordinate] [Required: question, agents] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"question",
"agents"
],
"properties": {
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"agents": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 4,
"minItems": 2
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"language": {
"enum": [
"uk",
"en",
"ru",
"es",
"pl",
"de",
"fr",
"it",
"pt"
],
"type": "string",
"default": "en"
},
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 4
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"synthesis": {
"type": [
"string",
"null"
]
},
"individual": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_mcp_multi_chart_context — MCP Multi-Chart Context
Compact context for MCP agents working across multiple charts. [Group: AI & MCP] [Endpoint: POST /v1/mcp/multi-chart-context] [Required: charts] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"charts"
],
"properties": {
"charts": {
"type": "array",
"items": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"maxItems": 6,
"minItems": 1
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"intent": {
"enum": [
"compatibility",
"family",
"group",
"forecast"
],
"type": "string"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"notes": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"intent": {
"type": [
"string",
"null"
]
},
"summaries": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"bigThree": {
"anyOf": [
{
"type": "object",
"properties": {
"sun": {
"type": [
"string",
"null"
]
},
"moon": {
"type": [
"string",
"null"
]
},
"ascendant": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"chartCount": {
"type": [
"number",
"null"
]
},
"contextHash": {
"type": [
"string",
"null"
]
},
"summaryString": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_mcp_rag_search — MCP RAG Search
Keyword-tag scoring over chart chunks. [Group: MCP Advanced] [Endpoint: POST /v1/mcp/rag-search] [Required: query, chart] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query",
"chart"
],
"properties": {
"topK": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1
},
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"query": {
"type": "string",
"maxLength": 400,
"minLength": 2
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": [
"string",
"null"
]
},
"total": {
"type": [
"number",
"null"
]
},
"tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"matches": {
"type": [
"number",
"null"
]
},
"results": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"tags": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"text": {
"type": [
"string",
"null"
]
},
"score": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_mcp_streaming — MCP Streaming Chat
Server-Sent Events streaming chat completion with optional chart context. [Group: AI & MCP] [Endpoint: POST /v1/mcp/streaming] [Required: message] [Cost: 100 credits (Tier 4)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"message"
],
"properties": {
"chart": {
"type": "object",
"required": [
"date",
"time",
"latitude",
"longitude"
],
"properties": {
"city": {
"type": "string",
"default": ""
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"name": {
"type": "string",
"default": ""
},
"time": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}(:\\d{2})?$"
},
"ayanamsa": {
"enum": [
"fagan-bradley",
"lahiri",
"de-luce",
"raman",
"krishnamurti",
"kp",
"yukteshwar",
"jn-bhasin",
"true-citra",
"djwhal-khul"
],
"type": "string",
"description": "Sidereal school by name. Lahiri when omitted. Equivalent to ayanamsaId; send either."
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"timezone": {
"type": "string",
"description": "IANA zone name such as Europe/Kyiv, or auto to look the zone up from latitude and longitude. The server takes the offset that zone kept at this local date and time, summer time included, and uses it in place of timezoneOffset. A clock time that happened twice takes the first occurrence; one skipped when clocks went forward takes the offset from before the change. Abbreviations such as EST are refused. Before 1970 the tz database is not reliable for every place, so send timezoneOffset when the local clock is known."
},
"cosmogram": {
"type": "boolean"
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
},
"ayanamsaId": {
"type": [
"number",
"null"
]
},
"zodiacType": {
"enum": [
"tropical",
"sidereal"
],
"type": "string"
},
"houseSystem": {
"enum": [
"P",
"K",
"R",
"C",
"E",
"W",
"B",
"M",
"O",
"A",
"T",
"V",
"D",
"F",
"G",
"H",
"I",
"i",
"L",
"N",
"Q",
"S",
"U",
"X",
"Y"
],
"type": "string",
"default": "P"
},
"timezoneOffset": {
"anyOf": [
{
"type": "number",
"maximum": 14,
"minimum": -14
},
{
"type": "null"
}
],
"default": 0,
"description": "Hours from UTC at the given moment, not minutes. Fractional zones are hours too: 5.5 for India, 5.75 for Nepal, -3.5 for Newfoundland. Defaults to 0, meaning UTC. Ignored when timezone is sent."
}
},
"description": "Birth data for a single natal chart. Required: date (YYYY-MM-DD), time (HH:mm:ss), latitude and longitude in decimal degrees. The short forms lat, lon, lng and tz are rejected with 400 INVALID_FIELD; pass the full names. timezoneOffset is hours from UTC and defaults to 0, meaning UTC; send timezone instead (an IANA name such as Europe/Kyiv, or auto) and the offset for that date is worked out, summer time included. city is a display label only: nothing here geocodes it, so it never stands in for coordinates. houseSystem is a single house-system letter, P by default; a name such as \"Placidus\" is refused, and the case matters because I and i are two different Sunshine systems.",
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"message": {
"type": "string",
"maxLength": 2000,
"minLength": 2
},
"language": {
"enum": [
"uk",
"en",
"de",
"ru",
"pl",
"es",
"pt",
"hi",
"fr",
"ko",
"it",
"ja",
"id",
"tr",
"nl",
"ro",
"cs",
"vi",
"ar",
"el",
"hu"
],
"type": "string",
"default": "uk"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_mcp_tool_call_stream — MCP Tool-Call Stream
SSE-stream of a tool call envelope. [Group: MCP Advanced] [Endpoint: POST /v1/mcp/tool-call-stream] [Required: tool] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tool"
],
"properties": {
"args": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
"tool": {
"type": "string",
"maxLength": 80,
"minLength": 2
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"language": {
"enum": [
"uk",
"en",
"ru",
"es",
"pl",
"de",
"fr",
"it",
"pt"
],
"type": "string",
"default": "en"
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_mcp_tools_list — MCP Tools List
Auto-generated tool manifest for MCP clients (modelcontextprotocol/2025-03 spec). [Group: AI & MCP] [Endpoint: GET /v1/mcp/tools-list] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"spec": {
"type": [
"string",
"null"
]
},
"notes": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
},
"tools": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
},
"inputSchema": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"properties": {
"anyOf": [
{
"type": "object",
"properties": {
"body": {
"anyOf": [
{
"type": "object",
"properties": {
"type": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"server": {
"type": [
"string",
"null"
]
},
"toolCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}astroway_tarot_decks — Tarot: Decks and Card Art
Every deck with its spreads and the public-domain card art sets you can pick with `art` on any tarot route: id, artist, year, source, a preview image, the card back, and any card a set has no picture for. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/decks] [Cost: 5 credits (Tier ½)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"art": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"back": {
"anyOf": [
{
"type": "object",
"properties": {
"art": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"url2x": {
"type": [
"string",
"null"
]
},
"width": {
"type": [
"number",
"null"
]
},
"height": {
"type": [
"number",
"null"
]
},
"urlSmall": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"name": {
"type": [
"string",
"null"
]
},
"note": {
"type": [
"string",
"null"
]
},
"year": {
"type": [
"string",
"null"
]
},
"artist": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"licence": {
"type": [
"string",
"null"
]
},
"missing": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"preview": {
"anyOf": [
{
"type": "object",
"properties": {
"art": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"url2x": {
"type": [
"string",
"null"
]
},
"width": {
"type": [
"number",
"null"
]
},
"height": {
"type": [
"number",
"null"
]
},
"urlSmall": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"deck": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"cards": {
"type": [
"number",
"null"
]
},
"spreads": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_cards — Lenormand: All Cards
36-card Lenormand oracle deck. [Group: Tarot: Lenormand] [Endpoint: GET /v1/tarot/lenormand/cards] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_cards_slug — Lenormand: Single Card
Single Lenormand card lookup by slug. [Group: Tarot: Lenormand] [Endpoint: GET /v1/tarot/lenormand/cards/{slug}] [Required: slug] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Card slug, lowercase and hyphenated."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_daily — Lenormand: Daily Cards
Daily three-card draw based on date seed. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/daily] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_draw_9_card_square — Lenormand: 9-Card Square
Three-by-three grid: rows = past/present/future, cols = mind/heart/body. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/9-card-square] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_draw_celtic_cross_lenormand — Lenormand: Celtic Cross
Adapted Celtic Cross with Lenormand cards. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/celtic-cross-lenormand] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_lnd_celtic_cross_lenormand — Lenormand: Celtic Cross
Adapted Celtic Cross with Lenormand cards. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/celtic-cross-lenormand] [Cost: 10 credits (Tier 1)] (Cursor-friendly alias for `astroway_tarot_lenormand_draw_celtic_cross_lenormand`.)
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_draw_grand_tableau — Lenormand: Grand Tableau
Full 36-card layout: every card and house used. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/grand-tableau] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_draw_line_of_five — Lenormand: Line of Five
Five-card linear story spread. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/line-of-five] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_draw_relationship — Lenormand: Relationship
7-card relationship dynamics. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/relationship] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_draw_three_card — Lenormand: Three-Card
Subject / Situation / Outcome three-card line. [Group: Tarot: Lenormand] [Endpoint: POST /v1/tarot/lenormand/draw/three-card] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_lenormand_houses — Lenormand: 36 Houses
The 36 fixed houses for Grand Tableau interpretation. [Group: Tarot: Lenormand] [Endpoint: GET /v1/tarot/lenormand/houses] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"lifeArea": {
"type": [
"string",
"null"
]
},
"position": {
"type": [
"number",
"null"
]
},
"baseCardName": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_birth_card — Marseille: Birth Card
Birth card per Greer method, Marseille deck. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/birth-card] [Required: date] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"primary": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_cards — Marseille: All Cards
78-card Marseille deck. Justice = 8, Strength = 11 (pre-Waite swap). Pip minors interpreted by number+suit. [Group: Tarot: Marseille] [Endpoint: GET /v1/tarot/marseille/cards] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_cards_slug — Marseille: Single Card
Single Marseille card lookup by slug. [Group: Tarot: Marseille] [Endpoint: GET /v1/tarot/marseille/cards/{slug}] [Required: slug] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Card slug, lowercase and hyphenated."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"category": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_clarify — Marseille: Clarifier
Single clarifying card. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/clarify] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_daily — Marseille: Daily Card
Daily Marseille card based on date seed. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/daily] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_career — Marseille: Career
4-card career spread. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/career] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_celtic_cross — Marseille: Celtic Cross
Adapted 10-card Celtic Cross with Marseille pip-style reading. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/celtic-cross] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_cross — Marseille: Tirage Réduit (Jodorowsky Reduced Cross)
Authentic 5-card cross from Jodorowsky/Costa "The Way of Tarot" + Camoin ArtduTarot: 4 Major Arcana (consultant / external / higher / result) + 5th synthesis card (numerological sum reduced ≤22). [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/cross] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_decision — Marseille: Yes/No
Single-card yes/no with verdict. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/decision] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"reason": {
"type": [
"string",
"null"
]
},
"verdict": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_hero — Marseille: Tirage du Héros (Hero's Journey)
Authentic 6-card Hero's Journey spread from Jodorowsky/Costa "The Way of Tarot": Hero / Objective / two Obstacles / Key / Resolution. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/hero] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_love — Marseille: Love
5-card love and connection spread. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/love] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_seven_card — Marseille: Seven-Card
7-card pyramid spread. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/seven-card] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_single — Marseille: Single Card
Single-card draw from Marseille deck. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/single] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_spiritual — Marseille: Spiritual
4-card spiritual development spread. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/spiritual] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_draw_three_card — Marseille: Three-Card
Past / Present / Future three-card spread. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/draw/three-card] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_interpret — Marseille: Interpret
Resolve list of card slugs into meanings. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/interpret] [Required: cards] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"cards"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"cards": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 15,
"minItems": 1
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cards": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"question": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_majors — Marseille: 22 Majors
22 Major Arcana of Marseille deck. [Group: Tarot: Marseille] [Endpoint: GET /v1/tarot/marseille/majors] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_spreads — Marseille: All Spreads
List of all Marseille spreads (incl. Jodorowsky cross). [Group: Tarot: Marseille] [Endpoint: GET /v1/tarot/marseille/spreads] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_spreads_slug — Marseille: Single Spread
Definition of a single Marseille spread. [Group: Tarot: Marseille] [Endpoint: GET /v1/tarot/marseille/spreads/{slug}] [Required: slug] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Spread slug, lowercase and hyphenated."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_timing — Marseille: Timing
Single timing card. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/timing] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_marseille_year_card — Marseille: Year Card
Year card per Greer method. [Group: Tarot: Marseille] [Endpoint: POST /v1/tarot/marseille/year-card] [Required: date, year] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date",
"year"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"year": {
"type": "integer",
"maximum": 2200,
"minimum": 1900
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_advice — RWS: Advice Card
Single advice card. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/advice] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_birth_card — RWS: Birth Card
Birth card from date per Mary Greer's method (m+d+y reduced). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/birth-card] [Required: date] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"primary": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"secondary": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_cards — RWS: All Cards
Full 78-card RWS deck listing with upright/reversed meanings, keywords, astrology, and yes/no affinity. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/cards] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_cards_slug — RWS: Single Card
Single RWS card lookup by slug (e.g. "the-fool", "ace-of-cups"). Returns full meaning structure. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/cards/{slug}] [Required: slug] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Card slug, lowercase and hyphenated."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_clarify — RWS: Clarifier Card
Single clarifying card after a primary draw. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/clarify] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_courts — RWS: 16 Court Cards
The 16 Court cards (Page, Knight, Queen, King × 4 suits). [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/courts] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_cross_sum — RWS: Court Card Cross-Sum
Birth-card meditation pair for court-card practice. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/cross-sum] [Required: date] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"meditationPair": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_daily — RWS: Daily Card
Daily card based on date seed (deterministic per day). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/daily] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"localized": {
"anyOf": [
{
"type": "object",
"properties": {
"cards": {
"anyOf": [
{
"type": "object",
"properties": {
"page-of-cups": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"nameLocalized": {
"type": [
"boolean",
"null"
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_career — RWS: Career
5-card career trajectory spread. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/career] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_celtic_cross — RWS: Celtic Cross
Classical 10-card Celtic Cross spread. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/celtic-cross] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"localized": {
"anyOf": [
{
"type": "object",
"properties": {
"cards": {
"anyOf": [
{
"type": "object",
"properties": {
"8-of-pentacles": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"nameLocalized": {
"type": [
"boolean",
"null"
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_chakra — RWS: Chakra
7-card chakra spread (Root → Crown). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/chakra] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_decision — RWS: Yes/No
Single-card draw with yes/no/maybe verdict from card affinity. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/decision] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"reason": {
"type": [
"string",
"null"
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"verdict": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_horseshoe — RWS: Horseshoe
7-card horseshoe progression. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/horseshoe] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_love_triangle — RWS: Love Triangle
6-card three-person love dynamics. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/love-triangle] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_trwd_love_triangle — RWS: Love Triangle
6-card three-person love dynamics. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/love-triangle] [Cost: 10 credits (Tier 1)] (Cursor-friendly alias for `astroway_tarot_rider_waite_draw_love_triangle`.)
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_relationship — RWS: Relationship
7-card relationship dynamics. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/relationship] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_shadow_work — RWS: Shadow Work
6-card shadow integration spread. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/shadow-work] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_single — RWS: Single Card Draw
Draw 1 card from the RWS deck. Optional seed for deterministic shuffle. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/single] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"localized": {
"anyOf": [
{
"type": "object",
"properties": {
"cards": {
"anyOf": [
{
"type": "object",
"properties": {
"8-of-pentacles": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"nameLocalized": {
"type": [
"boolean",
"null"
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_spiritual_path — RWS: Spiritual Path
5-card spiritual development spread. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/spiritual-path] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_trwd_spiritual_path — RWS: Spiritual Path
5-card spiritual development spread. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/spiritual-path] [Cost: 10 credits (Tier 1)] (Cursor-friendly alias for `astroway_tarot_rider_waite_draw_spiritual_path`.)
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_three_card — RWS: Three-Card Draw
Past / Present / Future three-card spread. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/three-card] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"back": {
"anyOf": [
{
"type": "object",
"properties": {
"art": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"url2x": {
"type": [
"string",
"null"
]
},
"width": {
"type": [
"number",
"null"
]
},
"height": {
"type": [
"number",
"null"
]
},
"urlSmall": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"image": {
"anyOf": [
{
"type": "object",
"properties": {
"art": {
"type": [
"string",
"null"
]
},
"url": {
"type": [
"string",
"null"
]
},
"url2x": {
"type": [
"string",
"null"
]
},
"width": {
"type": [
"number",
"null"
]
},
"height": {
"type": [
"number",
"null"
]
},
"urlSmall": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"localized": {
"anyOf": [
{
"type": "object",
"properties": {
"cards": {
"anyOf": [
{
"type": "object",
"properties": {
"8-of-pentacles": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"nameLocalized": {
"type": [
"boolean",
"null"
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"textLocalized": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_draw_year_ahead — RWS: Year Ahead
13-card spread (12 months + theme). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/draw/year-ahead] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_elements_element — RWS: Cards by Element
All Minor cards mapped to fire / water / air / earth element. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/elements/{element}] [Required: element] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"element"
],
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"element": {
"enum": [
"fire",
"water",
"air",
"earth"
],
"type": "string",
"description": "Elemental attribution."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"element": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_interpret — RWS: Interpret a Hand
Resolve a list of card slugs into structured meanings (POST /interpret/tarot writes the reading of the whole spread). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/interpret] [Required: cards] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"cards"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"cards": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 15,
"minItems": 1
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cards": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"question": {
"type": [
"string",
"null"
]
},
"narrativeStub": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_keywords_keyword — RWS: Cards by Keyword
Substring search across upright and reversed keywords across all 78 cards. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/keywords/{keyword}] [Required: keyword] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"keyword"
],
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"keyword": {
"type": "string",
"description": "Keyword to match. Substring match across both upright and reversed keywords."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"keyword": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_majors — RWS: 22 Majors
The 22 Major Arcana cards only. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/majors] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_minors — RWS: 40 Minors
The 40 numbered Minor Arcana cards (Ace through 10 of each suit). [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/minors] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_missing_info — RWS: Missing Info Card
Single card to surface hidden information. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/missing-info] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_numbers_n — RWS: Cards of Number
All Minor Arcana cards of a given number 1-14 (Ace=1..King=14). [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/numbers/{n}] [Required: n] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"n"
],
"properties": {
"n": {
"type": "integer",
"maximum": 14,
"minimum": 1,
"description": "Card number within a suit. 1 is the Ace, 11-14 are the courts. Majors are excluded."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"number": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_outcome — RWS: Outcome Card
Single outcome card. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/outcome] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_shadow_card — RWS: Shadow Card
Shadow card pair (mirror in major arcana of personality card). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/shadow-card] [Required: date] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"shadowCard": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"personalityCard": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_soul_personality_card — RWS: Soul + Personality
Returns soul card and personality card pair from birth date. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/soul-personality-card] [Required: date] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"soulCard": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"personalityCard": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_spreads — RWS: All Spreads
List of all 12 RWS spread definitions. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/spreads] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_spreads_slug — RWS: Single Spread
Definition of a single spread by slug. [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/spreads/{slug}] [Required: slug] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Spread slug, lowercase and hyphenated."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
},
"positions": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"description": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_suits_suit — RWS: Suit
All 14 cards of a suit (wands, cups, swords, or pentacles). [Group: Tarot: Rider-Waite-Smith] [Endpoint: GET /v1/tarot/rider-waite/suits/{suit}] [Required: suit] [Cost: see your plan — endpoint not in the public credit manifest]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"suit"
],
"properties": {
"suit": {
"enum": [
"wands",
"cups",
"swords",
"pentacles"
],
"type": "string",
"description": "Minor arcana suit."
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"suit": {
"type": [
"string",
"null"
]
},
"count": {
"type": [
"number",
"null"
]
},
"items": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_timing — RWS: Timing Card
Single timing card to indicate when. [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/timing] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"seed": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"question": {
"type": "string",
"maxLength": 500
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
},
"allowReversed": {
"type": "boolean",
"default": true
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"seed": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
},
"drawn": {
"anyOf": [
{
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"yes": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"rank": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"suit": {
"type": [
"string",
"null"
]
},
"number": {
"type": [
"number",
"null"
]
},
"element": {
"type": [
"string",
"null"
]
},
"upright": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"category": {
"type": [
"string",
"null"
]
},
"reversed": {
"anyOf": [
{
"type": "object",
"properties": {
"meaning": {
"type": [
"string",
"null"
]
},
"keywords": {
"anyOf": [
{
"type": "array",
"items": {
"type": [
"string",
"null"
]
}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"astrology": {
"type": [
"string",
"null"
]
},
"numerology": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"position": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"index": {
"type": [
"number",
"null"
]
},
"meaning": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"reversed": {
"type": [
"boolean",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
{
"type": "null"
}
]
},
"spread": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"cardCount": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}astroway_tarot_rider_waite_year_card — RWS: Year Card
Year card per Greer (m+d+year reduced). [Group: Tarot: Rider-Waite-Smith] [Endpoint: POST /v1/tarot/rider-waite/year-card] [Required: date, year] [Cost: 10 credits (Tier 1)]
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"date",
"year"
],
"properties": {
"art": {
"type": "string",
"maxLength": 40,
"description": "Card art set, e.g. rws-1909, rws-restored, rws-vector. GET /v1/tarot/decks lists the sets per deck."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"year": {
"type": "integer",
"maximum": 2200,
"minimum": 1900
},
"fields": {
"type": "string",
"description": "Compact mode: comma-separated dotted paths to keep, relative to `data`, e.g. \"planets.name,planets.longitude,houses.cusp\". Omit for the whole response."
},
"precision": {
"type": "integer",
"maximum": 15,
"minimum": 0,
"description": "Compact mode: round fractional numbers to this many decimals. Longitudes carry 14 by default; 2 is finer than any chart is drawn."
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"card": {
"anyOf": [
{
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"date": {
"type": [
"string",
"null"
]
},
"year": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
12 advertised
natal-chart-summary — Natal Chart Summary
Compute a natal chart and synthesize a structured interpretation: Big Three, dominant element/modality, key aspects, and life themes.
- birthDate
- Birth date YYYY-MM-DD (required)
- birthTime
- Birth time HH:mm:ss in local civil time (required)
- latitude
- Birth place latitude in decimal degrees, e.g. 50.45 (required)
- longitude
- Birth place longitude in decimal degrees, e.g. 30.52 (required)
- timezoneOffset
- UTC offset in hours at birth, e.g. 3 for EEST or -5 for EST (required)
- language
- Output language: uk or en (required)
synastry-analysis — Synastry Analysis
Compatibility analysis between two natal charts: cross-aspects, composite midpoints, key dynamics.
- person1Date
- Person 1 birth date YYYY-MM-DD (required)
- person1Time
- Person 1 birth time HH:mm:ss (required)
- person1Lat
- Person 1 birth latitude (required)
- person1Lon
- Person 1 birth longitude (required)
- person1Tz
- Person 1 UTC offset in hours (required)
- person2Date
- Person 2 birth date YYYY-MM-DD (required)
- person2Time
- Person 2 birth time HH:mm:ss (required)
- person2Lat
- Person 2 birth latitude (required)
- person2Lon
- Person 2 birth longitude (required)
- person2Tz
- Person 2 UTC offset in hours (required)
- language
- Output language: uk or en (required)
transit-coach — Transit Coach
Current transits affecting the natal chart, focused on the 3 most impactful for the target date.
- birthDate
- Birth date YYYY-MM-DD (required)
- birthTime
- Birth time HH:mm:ss in local civil time (required)
- latitude
- Birth place latitude in decimal degrees, e.g. 50.45 (required)
- longitude
- Birth place longitude in decimal degrees, e.g. 30.52 (required)
- timezoneOffset
- UTC offset in hours at birth, e.g. 3 for EEST or -5 for EST (required)
- targetDate
- Target date YYYY-MM-DD (default: today)
- language
- Output language: uk or en (required)
daily-horoscope — Daily Horoscope
Personalized daily horoscope for a given Sun sign.
- sign
- Zodiac sign (lowercase): aries, taurus, gemini, … (required)
- date
- Date YYYY-MM-DD (default: today)
- language
- Output language: uk or en (required)
vedic-kundli-summary — Vedic Kundli Summary
Vedic (sidereal) chart summary: rashi/lagna/navamsha + active mahadasha + key yogas.
- birthDate
- Birth date YYYY-MM-DD (required)
- birthTime
- Birth time HH:mm:ss in local civil time (required)
- latitude
- Birth place latitude in decimal degrees, e.g. 50.45 (required)
- longitude
- Birth place longitude in decimal degrees, e.g. 30.52 (required)
- timezoneOffset
- UTC offset in hours at birth, e.g. 3 for EEST or -5 for EST (required)
- ayanamsa
- Ayanamsa system: lahiri, raman, krishnamurti, fagan-bradley (required)
- language
- Output language: uk or en (required)
tarot-three-card — Tarot Three-Card Spread
Past–Present–Future tarot reading for a specific question.
- question
- The question to read for. Be specific — not "what about my life" but "should I take the offer at company X" (required)
- deck
- Deck: rws (Rider-Waite-Smith), marseille, lenormand (required)
- language
- Output language: uk or en (required)
human-design-bodygraph — Human Design Bodygraph
HD bodygraph summary: type, strategy, authority, profile, defined centers and channels.
- birthDate
- Birth date YYYY-MM-DD (required)
- birthTime
- Birth time HH:mm:ss in local civil time (required)
- latitude
- Birth place latitude in decimal degrees, e.g. 50.45 (required)
- longitude
- Birth place longitude in decimal degrees, e.g. 30.52 (required)
- timezoneOffset
- UTC offset in hours at birth, e.g. 3 for EEST or -5 for EST (required)
- language
- Output language: uk or en (required)
cost-aware-multistep-planner — Cost-Aware Multi-Step Planner
Plan a multi-step astrology workflow, estimate total credit cost, and run only after user confirms budget.
- workflowDescription
- Plain-English description of the astrology workflow the user wants. E.g., "compute natal + Vedic kundli + synastry with partner + a personalised PDF report". (required)
bazi-four-pillars — BaZi Four Pillars
Chinese astrology Four Pillars analysis: day master, element balance, ten gods, luck pillars.
- birthDate
- Birth date YYYY-MM-DD (required)
- birthTime
- Birth time HH:mm:ss in local civil time (required)
- latitude
- Birth place latitude in decimal degrees, e.g. 50.45 (required)
- longitude
- Birth place longitude in decimal degrees, e.g. 30.52 (required)
- timezoneOffset
- UTC offset in hours at birth, e.g. 3 for EEST or -5 for EST (required)
- gender
- Gender: male or female (used for luck pillar direction) (required)
- language
- Output language: uk or en (required)
numerology-life-path — Numerology Life Path
Pythagorean or Chaldean numerology: life path, destiny, soul, personality numbers + current personal year.
- fullName
- Full birth name as it appears on the birth certificate (required)
- birthDate
- Birth date YYYY-MM-DD (required)
- system
- System: pythagorean (Western) or chaldean (older, mystic) (required)
- language
- Output language: uk or en (required)
lunar-phase-day — Lunar Phase of the Day
Current lunar phase, sign, and recommended activities for the date and location.
- date
- Date YYYY-MM-DD (required)
- latitude
- Latitude in decimal degrees (required)
- longitude
- Longitude in decimal degrees (required)
- language
- Output language: uk or en (required)
retrograde-warning — Retrograde Warning
List currently retrograde planets and what each actually affects (only flag retrogrades that touch active areas).
- targetDate
- Date YYYY-MM-DD (default: today)
- language
- Output language: uk or en (required)
Resources
14 advertised
zodiac-signs — Zodiac Signs
12 zodiac signs with element, modality, polarity, classical and modern rulers, exaltation, fall, detriment, and body parts. Source: /reference/signs.
astroway://reference/zodiac-signsplanets — Planets
Planetary bodies (Sun..Pluto + nodes + Chiron + Lilith) with archetype, rulerships, exaltation/fall/detriment, orbit period, and category. Source: /reference/planets.
astroway://reference/planetshouses — Houses
12 houses with natural sign, natural ruler, life area, classical and modern significations, axis pairing, and angularity. Source: /reference/houses.
astroway://reference/housesaspects — Aspects
Major / minor / harmonic aspects with default orbs per orb school (Lilly, Ptolemy, modern), nature, and harmonic family. Source: /reference/aspects.
astroway://reference/aspectselements — Elements
Fire / earth / air / water with their qualities, signs, planetary affinity, season, body humour, and Jungian function. Source: /reference/elements.
astroway://reference/elementsmodalities — Modalities
Cardinal / fixed / mutable modalities with associated signs, behavioural keyword, best uses, and shadow side. Source: /reference/modalities.
astroway://reference/modalitiespolarities — Polarities
Masculine / feminine (yang / yin) polarities with associated signs and energetic descriptions. Source: /reference/polarities.
astroway://reference/polaritiesdignities — Essential Dignities
Classical (Ptolemy / Lilly) essential dignities — domicile, exaltation, triplicity rulers, detriment, fall — with Lilly's scoring weights. Source: /reference/dignities.
astroway://reference/dignitiesdecans — Decans
36 decans (10° divisions) with Egyptian Chaldean ruler, modern triplicity ruler, classical face ruler. Source: /reference/decans.
astroway://reference/decansnakshatras — Nakshatras
27 Vedic nakshatras with Lahiri sidereal degree range, deity, Vimshottari ruler, gana, yoni, varna, guna, pada starting sign. Source: /reference/nakshatras.
astroway://reference/nakshatrashellenistic-lots — Hellenistic Lots
Hellenistic Lots / Arabic Parts (Fortune, Spirit, Eros, ...) with day/night formulas, sect-sensitivity, and signification. Source: /reference/lots.
astroway://reference/hellenistic-lotsasteroids — Asteroids & Centaurs
Major asteroids and centaurs (Ceres, Pallas, Juno, Vesta, Chiron, Lilith, Eris, Sedna, Pholus) with Swiss Ephemeris ID, archetype, mythology, orbit period. Source: /reference/asteroids.
astroway://reference/asteroidszodiac-systems — Zodiac Systems
Zodiac systems supported (Tropical, Sidereal Lahiri/Fagan-Bradley/Krishnamurti/Raman, Draconic, Heliocentric) with current ayanamsha offset and primary use cases. Source: /reference/zodiac-systems.
astroway://reference/zodiac-systemsglyphs — Glyphs
Unicode glyphs and fallback text for all astrological symbols (signs, planets, aspects, points, asteroids). Source: /reference/glyphs.
astroway://reference/glyphs30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1793 ms
- 95th percentile latency
- 1793 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1793 ms · metadata changed · 86 tool(s), 14 resource(s), 0 resource template(s), 12 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http astroway-tarot-mcp https://mcp.astroway.info/mcp/tarotCodex
codex mcp add astroway-tarot-mcp --url https://mcp.astroway.info/mcp/tarotCursor
{
"mcpServers": {
"astroway-tarot-mcp": {
"url": "https://mcp.astroway.info/mcp/tarot"
}
}
}Cline
{
"mcpServers": {
"astroway-tarot-mcp": {
"type": "streamableHttp",
"url": "https://mcp.astroway.info/mcp/tarot",
"disabled": false
}
}
}VS Code
{
"servers": {
"astroway-tarot-mcp": {
"type": "http",
"url": "https://mcp.astroway.info/mcp/tarot"
}
}
}Gemini CLI
gemini mcp add --transport http astroway-tarot-mcp https://mcp.astroway.info/mcp/tarotClaude Desktop
https://mcp.astroway.info/mcp/tarotWindsurf
{
"mcpServers": {
"astroway-tarot-mcp": {
"serverUrl": "https://mcp.astroway.info/mcp/tarot"
}
}
}Let your agent find its tools
Find servers like AstroWay Tarot MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run AstroWay Tarot MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.