写真からMetaHuman · APIとAIエージェント
ヘッドは、API呼び出し1回。
コードから、またはAIエージェントに頼んで、人物の写真を送ります。約4分後に、完成したMetaHumanヘッドが届きます。本人の肌の4Kマップ、グルームの推奨、フィットする首、ARKitブレンドシェイプ52種を、6形式で。1ヘッド1,500クレジット(1クレジット$0.01)で、失敗したヘッドに費用はかかりません。
Read https://faceninja.net/skill/SKILL.md and install the FaceNinja skill it describes. Then sign me in with it (it will show me a code to approve) and make a MetaHuman head from ./photo.jpg. Save the GLB and the MetaHuman ZIP in ./faceninja-out.Claude Code、Codex、Cursor、Gemini CLI、OpenClawのいずれかに貼り付けます。承認するのはコードだけで、コピーするキーはありません。 このプロンプトは英語のまま使ってください。エージェントは書かれたとおりのURLを読む必要があります。その後のやり取りは日本語でかまいません。
curl https://api.faceninja.net/v1/heads \
-H "Authorization: Bearer $FACENINJA_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-F photos=@photo.jpg -F webhook_url=https://you.example/hooks/faceninjaヘッドのIDをすぐに返します。完了したら、こちらからWebhookを呼び出します。
- 1クレジット$0.01、使った分だけ
- 1ヘッド1,500クレジット、全ファイル込み
- サブスクリプションなし
- 失敗したヘッドはクレジット返却




- 1MetaHumanのトポロジーどのヘッドも、頂点の並びとUVは同じです。
- 2目と歯眼窩に収まっています。虹彩の色は写真から取ります。
- 34Kの肌ベースカラー、ノーマル、キャビティ、スペキュラ/ラフネス。
- 4ARKitブレンドシェイプ52種この顔専用に作成。tongueOutも含みます。
- 5フィットする首首と僧帽筋が、その人の体型に沿います。
入力:写真1枚。出力:このヘッド、無加工。生成された人物です。
ドラッグ、または ← →キー- 入力
- 写真1枚同一人物、最大15枚
- トポロジー
- MetaHumanヘッド、首、肩
- 表情
- ARKit 52種顔ごとに作成
- スキンマップ
- 4 × 4Kカラー、ノーマル、キャビティ、スペキュラ/ラフネス
- 実行時間
- 約4分1ヘッドあたり、どの経路でも
- 単価
- $0.011クレジットあたり · 1ヘッド1,500クレジット
どの呼び出しも、完成したヘッドを返します。素のメッシュではありません。
自動化が意味を持つのは、結果を誰も手で仕上げずに済むときだけです。どのヘッドにも、API、エージェント、Webアプリのどれで作っても、追加料金なしで次のものが入っています。
- MetaHumanトポロジーの顔。 ヘッド、首と肩、目と歯。どのヘッドも頂点の並びとUVが同じなので、1つのリグがすべてのヘッドに合います。
- 本人の肌。 4Kのベースカラー、ノーマル、キャビティ、スペキュラ/ラフネスの各マップ。MetaHumanのUVレイアウトです。
- 髪、眉、まつ毛、ひげを名前つきで。 色の値つきのMetaHumanグルーム推奨を、ツールから読める
groom.jsonで。 - フィットする首。 首と僧帽筋は、その人自身のプロポーションに沿います。
- ARKitブレンドシェイプ52種。 この顔専用に作成。
tongueOutも含み、フェイストラッキングやリップシンクにそのまま使えます。 - 6形式。 GLB、FBX、OBJ、STL、PLY、MetaHuman ZIP。どれでも、何度でも取得できます。
難しい写真4枚
強い光、深いしわ


肌からオレンジの色かぶりは消え、しわは凹凸として残ります。
笑顔とメガネ


笑顔は形状に焼き込まれません。
たっぷりのひげ、横向き


あごのラインは復元され、ひげはグルームとして戻ります。
耳にかかる髪


顔は本人のもの。耳の形は写真から取りません。
ここに写っている人は誰も実在しません。誰かの顔を使わずにテストできるよう、写真を生成しました。ヘッドは出力そのままです。
サンプルを見る
ここにあるヘッドはすべて、FaceNinjaが1枚の写真から作ったもので、出力そのままを表示しています。サンプルは今後も増やし、顔、光、髪の種類を広げていきます。












APIで作ったヘッドで、表情を試せます。
Webアプリで全ヘッドに表示しているものと同じ、軽量プレビューです。各ボタンは、そのヘッド自身のARKitブレンドシェイプを動かします。髪のプレビューをオンにすると、髪を含めた似かたを確認できます。
サンプルのヘッド

矢印キーでヘッドを回転、+と-で拡大縮小、0で視点をリセット、Escでビューアーを閉じます。
ARKitの値
値は表情に連動します。スライダーで1つのシェイプを調整できます。
1ヘッドでも500ヘッドでも、同じ呼び出しです。
ヘッドは約4分かかるので、FaceNinjaは最初から非同期です。送って、通知を受けて、取得する。バッチを無人で安全に回すのに必要なものは、すべてAPIに入っています。エージェント用スキルも同じAPIを使います。
エージェントに任せられます。
- アカウントを作成する。 Googleかメールアドレスでアカウントを作成し、クレジットを購入します。
- プロンプトを1つ貼る 貼り付け先は、Claude Code、Codex、Cursor、Gemini CLI、OpenClawのどれかです。
- コードを承認する エージェントが示すコードを、
faceninja.net/deviceで承認します。
あとは頼むだけです。「./castのサブフォルダごとに1ヘッド」「全ヘッドをFBXでもう一度」「Webhookのパイプラインを書いて」。スキルは、使う前に費用と残高を伝え、5ヘッドを超える場合は先に確認します。
コードからも作れます。
- 冪等性キー。 同じキーで作成をやり直すと、同じヘッドが返り、二重に課金されることはありません。
- 署名つきWebhook。
head.completedとhead.failedを、FaceNinja-Signatureで署名して送ります。サーバー送信イベントのストリームや、スクリプト向けの?waitも使えます。 - バッチにも対応。 アカウントごとに、1分あたり30ヘッドの作成と600リクエスト。
- 分岐に使えるエラー。
no_faceやnot_same_personのような安定したコードに、それぞれヒントがつきます。 - サポートへの連絡なしで返却。 クレジットは作成時に確保され、ヘッドが失敗すると自動で解放されます。
- 添付ではなくリンク。 ファイルは、有効期限の短い署名つきリンクで渡します。保存するのはヘッドIDだけで、必要になったらもう一度リクエストしてください。
POST /v1/heads同一人物の写真- ヘッドID
head.completed完了時に署名つきWebhookPOST /v1/heads/{id}/files形式- 有効期限の短い署名つきリンク
Unreal Engine内で顔のコンフォーム、肌の設定、グルームの装着、ボディの選択まで行うUnrealの自動化は、アーリーアクセスです。利用を申し込む アーリーアクセス
パイプラインは4種類、ヘッドは1種類。
ブラウザで、ヘッドを1つ。
エージェントもAPIキーも要りません。Googleでログインし、同一人物の写真を1枚から15枚まで入れると、約4分でヘッドをダウンロードできます。Webアプリは、ダウンロードの前に、表情と髪つきの3Dプレビューを表示します。
自動化する前に。
- 01コードを書く必要はありますか?
- いいえ。Claude CodeやCursorなどのAIエージェントにプロンプトを1つ貼り付けるか、ブラウザでWebアプリを使います。AIエージェントで使う
- 02ヘッドはどのくらいかかりますか?
- アップロードから約4分です。待機中のヘッドが多いときは順番待ちになり、APIが待ち順を返します。
- 03写真は何枚必要ですか?
- ピントの合った写真が1枚あれば足ります。同じ人物の写真は最大15枚まで使え、特に真横と斜め向きの写真が役に立ちます。撮影のコツ
- 04ヘッドの作成に失敗するとどうなりますか?
- その1,500クレジットは自動的に残高へ戻り、
error.codeが理由を示します。たとえばno_faceです。 - 05髪はヘッドに含まれますか?
- いいえ。MetaHumanでは、髪、眉、ひげはグルームです。合うグルームを色の値つきで推奨し、ツールから読めるデータとして渡します。
- 06誰の写真を使えますか?
- ご自身の写真、または3Dヘッドの作成に同意した成人の写真です。子どものヘッドや、ネットで見つけた写真からのヘッドは作りません。許容利用ポリシー EN
- 07写真はどうなりますか?
- 写真は30日後に削除されます。ヘッドとその写真は、それより前に削除することもできます。プライバシーポリシー EN
最初のヘッドまで、プロンプト1つです。
アカウントを作成し、クレジットを購入し、プロンプトを貼って、コードを承認します。