手牌画像API

麻雀の手牌をSVG画像として取得できるAPIです。ブログや解説記事に手牌画像を埋め込むことができます。

利用規約

  • 無料で利用できます
  • 商用利用可
  • 画像を使用する際は、以下のクレジットリンクの設置が必須です
<a href="https://janten.net">雀天</a>

表示例: 雀天

  • 過度なリクエスト(1分あたり100回以上)は制限する場合があります
  • 本APIは予告なく仕様変更・停止する場合があります

エンドポイント

GET https://janten.net/api/mahjong/tehai

レスポンス: image/svg+xml(24時間キャッシュ)

パラメータ

名前必須説明
tiles必須手牌の記法。数字+スーツ文字で指定。m=萬子, p=筒子, s=索子, z=字牌(1東2南3西4北5白6發7中)。例: "123m456p789s11z"123m456p789s11z
tsumoツモ牌。手牌の右側に少し離して表示される。3m
doraドラ表示牌。ドラに該当する牌が黄色でハイライトされる。2m
melds副露(鳴き)。"種類:牌牌牌" のカンマ区切り。種類: pon, chi, ankan, minkan。pon:5z5z5z,chi:3s4s5s
discards捨て牌。手牌の下に表示される。1z2z3p8s
shanten"true" を指定すると向聴数を自動計算して表示(13枚以上の手牌が必要)。true
waits"true" を指定すると待ち牌を自動計算して表示(13枚の手牌が必要)。true
theme配色テーマ。green(既定), dark, white, classic。green
size画像サイズ。small, medium(既定), large, ogp(1200x630)。medium
nosort"true" を指定すると手牌をソートせずそのまま表示。true
nobg"true" を指定すると背景を透明にする。true

牌の記法

スーツ文字範囲
萬子m1〜9123m = 一二三萬
筒子p1〜9456p = 四五六筒
索子s1〜9789s = 七八九索
字牌z1〜71z=東, 2z=南, 3z=西, 4z=北, 5z=白, 6z=發, 7z=中
赤牌00m, 0p, 0s0m = 赤五萬

サンプル

基本の手牌

https://janten.net/api/mahjong/tehai?tiles=123m456p789s11z&tsumo=7z
手牌サンプル

HTMLでの埋め込み

<img src="https://janten.net/api/mahjong/tehai?tiles=123m456p789s11z&tsumo=7z" alt="手牌"> <a href="https://janten.net">雀天</a>

Markdownでの埋め込み

![手牌](https://janten.net/api/mahjong/tehai?tiles=123m456p789s11z&tsumo=7z) [雀天](https://janten.net)