NSFW動画生成API:Nureta Developer APIのクイックスタート
読了 6 分
著者:Nureta Team最終更新:2026年10月24日
developer.nureta.aiのNureta Developer APIを使うと、自分のコードからアダルト動画を生成できます。Googleでログインし、アカウントでAPIキーを作成し(手順はhttps://developer.nureta.ai/docs)、前払い残高をUSDCでチャージしたら、POST /api/v3/contents/generations/tasks を送信して、タスクをポーリングするかWebhookで受け取ります。料金は動画1秒あたりで、480pは$0.1888、720pは$0.2773、1080pは$0.5428です。画像不要で書いたシーンから作る純粋なテキストから動画と、同意した成人の参照画像を最大9枚使う画像から動画に対応し、5秒のクリップから180秒の結合シーンまで作れます。
NuretaはNo.1のフィルターなしNSFW AI動画プラットフォームで、50,000人以上のユーザーに信頼されています。テキストから動画・画像から動画、最長3分。
NuretaのNSFW動画生成APIとは?
Nureta Developer APIは、Nuretaの一般向けアプリを動かしているエンジンを、開発者・スタジオ・アプリ向けにHTTPSで公開したものです。1つのAPIキーで動画・画像・台本の生成を扱え、タスクのライフサイクル(作成、ポーリング、終了状態)も共通です。動画モデルはseahorse-480p、seahorse-720p、seahorse-1080pです。5・8・10・12・15秒の単発クリップ、または16〜180秒のマルチショットの結合シーンを生成でき、音声はデフォルトで生成されます。
さらに細かく制御したいときは、参照画像を最大9枚添付したり、first_frameやlast_frameを固定したり、独自のsegments[]ストーリーボードを渡したりできます。各ショットは独自の台本、4〜15秒の尺、explicitフラグを持つので、導入のショットは非explicitのまま、見せ場のショットだけexplicitにできます。editモードはストーリーボードを下書きし、プレビュー画像付きでplanned状態に止めておくので、レンダリング代を払う前にビートを変更できます。
APIキーの取得と残高のチャージ方法は?
セットアップは3ステップです。まずdeveloper.nureta.aiにGoogleでログインします。次にアカウントでAPIキーを作成します(手順はhttps://developer.nureta.ai/docs)。新しいキーは毎秒10リクエストで、1〜100の範囲で調整できます。最後にBillingページからBase上のUSDCで前払い残高をチャージします。1 USDCは$1.00で、カードは不要です。別途の認証情報の申請を待つ必要はありません。
キーはほかのシークレットと同じように扱ってください。環境変数に保存してサーバー側に置き、ブラウザやモバイルのコードには絶対に含めず、漏れたらローテーションします。すべての呼び出しはキーをBearerトークンとして認証します:Authorization: Bearer sk-...。残高で新しいタスクをまかなえない場合、後から請求するのではなく、APIがAccountOverdueErrorを返します。
最初のリクエストはどんな形?
最小限の5秒のテキストから動画リクエストは、curl 1回で送れます:curl -X POST https://developer.nureta.ai/api/v3/contents/generations/tasks -H "Authorization: Bearer sk-..." -H "Content-Type: application/json" -d '{"model":"seahorse-480p","content":[{"type":"text","text":"two adults share a slow dance in a candlelit loft"}],"duration":5}'。レスポンスは {"id":"cgt-..."} のようなタスクIDです。
そこから必要に応じてフィールドを足していきます。結合シーンにするならdurationを最大180に、縦長動画なら"ratio":"9:16"を追加(16:9、4:3、3:4、1:1、21:9、adaptiveも使えます)、参照画像としてimage_urlの項目を添付、Webhookを受け取るならcallback_urlを渡します。プロンプトは短いシーンとして順番に書きましょう。架空の成人キャラクターが誰か、どこにいるか、何が起きるか。キーワードを並べるより、わかりやすい文章のほうがうまくいきます。
完成した動画はどう受け取る?
動画の生成には数分かかるため、APIは非同期です。同じBearerキーでGET /api/v3/contents/generations/tasks/{id} をポーリングし、statusがsucceededかfailedになるまで待ちます。succeededのタスクにはcontent.video_urlが含まれます。実行中はstepオブジェクトが段階を報告します(例:{"code":"rendering","done":3,"total":5})。プログレスバーを動かすにはこれで十分です。ファイルはすぐにダウンロードして自社側に保存してください。
ポーリングは必須ではありません。タスク作成時にcallback_urlを渡せば、成功または失敗したときにNuretaが完成したタスクオブジェクトをHTTPSエンドポイントにPOSTします。callback_secretを追加すると各配信がHMAC-SHA256で署名されるので、信頼する前に検証してください。配信はat-least-once(最低1回)なので、タスクIDで重複を除外します。失敗した生成は自動で残高に返金されます。
NSFW動画APIの料金はいくら?
料金は動画1秒あたりで、前払い残高から引き落とされます。料金表:seahorse-480pは1秒$0.1888(5秒で$0.944)、seahorse-720pは1秒$0.2773(5秒で$1.3864)、seahorse-1080pは1秒$0.5428(5秒で$2.7139)です。480pの60秒シーンは約$11.33です。公開エンドポイントGET /api/v3/modelsが最新の料金を返すので、数値をハードコードせずにそこから読み取ってください。
料金はタスク作成時に確保され、タスクが失敗すれば返金されるので、壊れたレンダリングに費用はかかりません。これはNuretaの一般向けアプリとは別の料金です。一般向けアプリは5秒動画1本$1.29をUSDCで支払い、Googleでログインすると最初の5秒動画が無料です。顧客に見積もるときは両者を混同しないでください。秒単位の料金はコードから使う場合、動画単位の料金はnureta.aiを使う人向けです。
| モデル | 解像度 | 1秒あたり | 5秒あたり | 単発クリップ | つなぎ合わせた動画 |
|---|---|---|---|---|---|
| seahorse-480p | 480p | $0.1888 | $0.944 | 5・8・10・12・15秒 | 16〜180秒 |
| seahorse-720p | 720p | $0.2773 | $1.3864 | 5・8・10・12・15秒 | 16〜180秒 |
| seahorse-1080p | 1080p | $0.5428 | $2.7139 | 5・8・10・12・15秒 | 16〜180秒 |
APIで許可されるコンテンツは?
APIの利用にはNuretaのコンテンツポリシーが適用されます。成人のみ、未成年(架空の未成年を含む)は禁止、本人の同意のない実在人物は禁止、公人は禁止、同意のないコンテンツは禁止です。公人に見える参照画像は自動で拒否されます。顔写真は写っている成人本人が成人向けコンテンツに同意している場合のみ使え、APIにフェイススワップや「脱衣」機能はありません。違反は必要に応じてNCMECに報告されます。
自社ユーザー向けに製品を作る場合、このポリシーはそのままユーザーにも適用されます。ユーザーには18歳以上の確認を課し、アップロードされる写真には同意を取り、シーンは架空のものにしてください。SDKはご要望に応じて提供しており、すべての例はそのままcurlで動きます。HTTPSリクエストを送れる言語なら何でも組み込めます。