Seedream 5.0 Pro 提供開始 | 画像ジェネレーターで試す →

AI Fortune Teller

wavespeed-ai /

AI Fortune Teller provides personalized fortune reading based on your birth info, with optional palm/face photo analysis. Ready-to-use REST inference API, no coldstarts, affordable pricing.

image-to-text
入力

待機中

$0.0351回あたり·~28 / $1

次:

サンプルすべて表示

関連モデル

README

AI Fortune Teller

AI Fortune Teller is your digital gateway to cosmic insights. Combining ancient fortune-telling traditions — astrology, numerology, palmistry, and face reading — with cutting-edge AI, it delivers personalized destiny readings in seconds. Curious about your love life? Career path? What the stars have in store? Just ask.

Why Choose This?

  • Ancient wisdom meets AI Blends time-honored fortune-telling arts with modern artificial intelligence for surprisingly insightful readings.

  • Your cosmic profile Analyzes your name, birthday, birthplace, and current life circumstances to build a complete picture of your destiny.

  • Palm & face reading Upload a photo of your palm or face to unlock deeper, vision-based insights into your life path.

  • Ask anything Love? Money? Career? Health? Family? That big decision you've been putting off? Go ahead, ask.

  • Instant delivery No waiting for the stars to align — get your personalized reading in seconds.

Parameters

ParameterRequiredDescription
nameYesYour name (the universe needs to know who's asking)
birthdayYesYour birthday — include birth time for extra accuracy
genderYesYour gender: male or female
birthplaceNoWhere your journey began
current_locationNoWhere you are now
is_marriedNoYour relationship status
questionNoWhat's on your mind? (career, love, health, wealth...)
imageNoPalm or face photo for vision-based reading

How to Use

  1. Introduce yourself — name, birthday, and gender are required.
  2. Add context — birthplace, location, and marital status help refine your reading.
  3. Ask your question — be specific for better insights.
  4. Upload a photo (optional) — palm or face for deeper analysis.
  5. Discover your fortune — click Run and see what destiny has to say.

Pricing

ModeCost
Text only$0.035
With image$0.085

Best Use Cases

  • Life crossroads — Big decision? Let the cosmos weigh in.
  • Love & relationships — Will you find love? Is this the one? What's next?
  • Career guidance — Should you take that job? Start that business? Ask for that raise?
  • Self-discovery — Learn about your personality, strengths, and hidden potential.
  • Party fun — Fortune readings make great icebreakers and entertainment.
  • Daily curiosity — What does today have in store for you?

Pro Tips

  • Birth time matters — include it for significantly more accurate readings.
  • Specific questions get specific answers — "Will I get promoted this year?" beats "Tell me about my career."
  • For palm readings: clear lighting, flat hand, fingers spread.
  • For face readings: front-facing, well-lit, neutral expression.
  • Try multiple questions to explore different aspects of your fortune.

Notes

  • Name, birthday, and gender are required fields.
  • Image analysis adds $0.05 for enhanced vision-based insights.
  • For entertainment purposes — the future is still yours to write.
注記:本サイトは第三者が提供するAIモデルを使用しています。

Ai Fortune Teller API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/ai-fortune-teller with your input as JSON. The endpoint returns a prediction id. Start polling the result endpoint around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. On completed, read output values from data.outputs. Examples for Ai Fortune Teller below.

HTTP example
set -euo pipefail

: "${WAVESPEED_API_KEY:?Set WAVESPEED_API_KEY}"

REQUEST_BODY=$(cat <<'JSON'
{
    "name": "example",
    "birthday": "example",
    "gender": "male",
    "is_married": false
}
JSON
)

# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
  -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/ai-fortune-teller" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d "$REQUEST_BODY")

TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
  printf 'Submission response did not contain a prediction id
' >&2
  exit 1
fi
RESULT_URL=$(printf '%s' "$TASK" | jq -r '.urls.get // empty')
if [ -z "$RESULT_URL" ]; then
  RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
fi

# 2. Poll until the prediction finishes.
while true; do
  RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
    -H "Authorization: Bearer $WAVESPEED_API_KEY")
  RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
  STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
  case "$STATUS" in
    completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
    failed|cancelled|timeout) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
    created|processing) sleep 2 ;;
    *) printf 'Unexpected status: %s
' "$STATUS" >&2; exit 1 ;;
  esac
done
Node.js example
const submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/ai-fortune-teller";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');

async function requestJson(url, options = {}) {
  const response = await fetch(url, options);
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
        "name": "example",
        "birthday": "example",
        "gender": "male",
        "is_married": false
}),
});
const task = body.data ?? body;
if (!task.id) throw new Error("Submission response did not contain a prediction id");
const resultUrl = task.urls?.get ||
  `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;

// 2. Poll until the prediction finishes.
while (true) {
  const resultBody = await requestJson(resultUrl, {
    headers: { "Authorization": `Bearer ${apiKey}` },
  });
  const result = resultBody.data ?? resultBody;
  if (result.status === "completed") {
    console.log(result.outputs);
    break;
  }
  if (["failed", "cancelled", "timeout"].includes(result.status)) throw new Error(JSON.stringify(result));
  if (!["created", "processing"].includes(result.status)) throw new Error("Unexpected status: " + result.status);
  await new Promise(resolve => setTimeout(resolve, 2000));
}
Python example
import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "name": "example",
    "birthday": "example",
    "gender": "male",
    "is_married": False
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/ai-fortune-teller", json.dumps(payload).encode())
task = body.get("data", body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    result_body = request_json(result_url)
    result = result_body.get("data", result_body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

Ai Fortune Teller API — Frequently asked questions

What is the Ai Fortune Teller API?

Ai Fortune Teller is a WaveSpeedAI model for AI inference, exposed as a REST API on WaveSpeedAI. AI Fortune Teller provides personalized fortune reading based on your birth info, with optional palm/face photo analysis. Ready-to-use REST inference API, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Ai Fortune Teller API?

POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID. Poll the result endpoint starting around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. The playground generates production-oriented Python, JavaScript, and cURL examples with timeouts, transient-error handling, and safe GET retries. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/wavespeed-ai/ai-fortune-teller.

How much does Ai Fortune Teller cost per run?

Ai Fortune Teller starts at $0.035 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.

What inputs does Ai Fortune Teller accept?

Key inputs: `image`, `birthday`, `birthplace`, `current_location`, `gender`, `is_married`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/wavespeed-ai/ai-fortune-teller.

How long does Ai Fortune Teller take to generate?

Median end-to-end generation time on WaveSpeedAI is around 28 seconds per request, based on recent successful runs. Queue time varies with global demand; live status is visible in the prediction record.

Can I use Ai Fortune Teller outputs commercially?

Commercial usage rights depend on the model's license, set by its provider (WaveSpeedAI). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.

AI Fortune Teller | AI Image Understanding API | WaveSpeedAI