AIで副業を始めた人がつまずきやすいのは、「AIを使って作業できる」ことと、「AI処理が毎月売上を生む仕組みになる」ことの間に大きな差がある点です。
毎回プロンプトを手で打つ。顧客ごとに納品物を確認する。使われた回数も、失敗した理由も、原価も残っていない。これではAIを使っていても、実態は受託作業の延長です。
この記事では、AIの一機能をAPI化し、月額課金のMicro SaaSとして販売し、MRRを作る手順を解説します。MRRはMonthly Recurring Revenueの略で、月額980円の利用者が100人いれば、月98,000円の継続売上という考え方です。
狙うのは「何でもできるAIサービス」ではありません。特定業務の入力を受け取り、AI処理を実行し、結果をJSONで返し、利用量・失敗・課金状態まで自動で記録する小さな業務部品です。
このサイトでは実際に、Hugoブログ、AI CLI、GitHub、Cloudflare Pages、Notion保存を組み合わせ、記事生成から保存までを自動化しています。generator/logs/generate.log では、2026-07-13 05:27:39にテーマ選定とdraft開始、05:29:54にdraft成功、05:33:22にreview成功、05:36:36にfinal_check成功、05:36:37に記事保存、05:36:37にNotion保存成功が記録されています。
2026-07-13 05:27:39 draft started
2026-07-13 05:29:54 draft succeeded
2026-07-13 05:33:22 review succeeded
2026-07-13 05:36:36 final_check succeeded
2026-07-13 05:36:37 post saved
2026-07-13 05:36:37 Notion saved
これはAPI販売そのものではありません。ただし、「AI処理を商品化する前に、成功・失敗・保存先・再試行をログで追える状態にする」という実運用の前提を示す一次情報です。AI API販売でも、売る前にまずログを残せなければ、品質改善も返金対応も原価管理もできません。
AI API販売とは何を売るのか
AI API販売とは、ユーザーが画面や外部システムからリクエストを送り、サーバー側でAI処理を実行し、結果をJSONなどで返す仕組みを、月額または従量課金で提供することです。
売る対象は「AIを使える権利」ではありません。売るのは、特定業務の面倒な判断、変換、要約、分類、下書きを外部から呼び出せる部品です。
API販売に向いている例は次の通りです。
- 物件概要を入力すると、不動産広告向けの紹介文を返すAPI
- PDF請求書を送ると、日付・金額・取引先を抽出するAPI
- 海外ニュースURLを送ると、日本語要約と見出し案を返すAPI
- 営業リストを送ると、業種別の初回メール文面を生成するAPI
- 商品名と特徴を送ると、EC向けタイトル・説明文・タグを返すAPI
「文章を生成します」では広すぎます。大手AI企業や既存ツールと真正面から競合します。
一方で、「中古不動産の物件概要から、広告審査に配慮した紹介文を返す」「越境ECの商品名から、日本語・英語のSEOタイトルを生成する」のように用途を絞ると、小さな開発者でも検証しやすくなります。
収益自動化の全体像
AI API販売の基本構成はシンプルです。
- ユーザーが会員登録する
- Stripeなどで月額課金する
- 課金成功後にAPIキーを発行する
- ユーザーがAPIを呼び出す
- サーバーが入力を検証する
- AI処理を実行する
- JSONで結果を返す
- 利用量、エラー、処理時間、推定コストを記録する
- 上限超過や未払いなら自動停止する
- 利用状況に応じてアップグレードや解約防止の導線を出す
この流れが自動で回ると、開発者は1件ごとに手作業で納品する必要がなくなります。
ただし、完全放置で永久に利益が出るわけではありません。障害対応、AI原価の変動、モデル変更、顧客サポート、セキュリティ更新は残ります。現実的には、人間の作業を毎回の納品から、仕組みの改善へ移すものだと捉えるべきです。
類似記事との差別化:APIを作るだけではMRRにならない
よくあるMicro SaaS記事は、「アイデアを出す」「Stripeをつなぐ」「LPを作る」で終わりがちです。
しかし、AI API販売で本当に詰まるのはその後です。
- どの入力なら安定して良い出力が返るのか
- 1リクエストあたりのAI原価はいくらか
- タイムアウト時にユーザーへ何を返すのか
- 失敗ログを誰が見るのか
- 無料枠の使いすぎをどう止めるのか
- サポート対応が手作業に戻っていないか
- 解約前にどの利用パターンが出るのか
Hiro運営のこのサイトでは、AIスロップ防止基準として「固有データ」「根拠ある数字」「視覚的証拠」「反論・限界」「読後アクション」をチェック項目にしています。generator/ai_slop_guidelines.json には、最低スコア8、チェック項目10個、取得時刻2026-06-26T00:00:00+09:00という条件が保存されています。
API販売でも同じです。「作った」だけでは弱いです。本当に処理できたのか、どこで失敗したのか、顧客にどの品質で返したのかを残す必要があります。
ステップ1:売るAI機能を1つに絞る
最初の失敗は、機能を広げすぎることです。
「AI文章生成API」「業務効率化AI」「マーケティング支援AI」のようなテーマは、誰が何のために使うのかが曖昧です。最初は、入力と出力を固定できる機能に絞ります。
例として、EC商品説明APIなら次のように定義します。
入力:
- 商品名
- 商品カテゴリ
- 主な特徴
- 想定ターゲット
- 禁止表現
出力:
- SEOタイトル
- 商品説明
- 箇条書きの訴求文
- タグ10個
判断基準は次の通りです。
- 既に人が繰り返し行っている作業か
- 入力データをユーザーが簡単に用意できるか
- 出力の良し悪しをユーザーが判断しやすいか
- API化したときに月次利用が見込めるか
- 1リクエストあたりのAI原価を見積もれるか
- 法務、医療、投資判断など高リスク領域に踏み込みすぎていないか
特に初心者は「AIなら何でもできる」と考えがちですが、API販売では自由度より再現性が大事です。入力が毎回バラバラだと、出力品質もサポート量も読めません。
ステップ2:API化の前に手作業で10件検証する
いきなりSaaSを作らず、まず10件だけ手動で処理します。10件は統計的に十分な数ではありませんが、初期の失敗パターンを見つける作業単位として使いやすい数です。複雑な業務なら30件まで増やします。
記録する項目は次の通りです。
| 項目 | 確認すること |
|---|---|
| 入力データ | ユーザーが実際に用意できる形式か |
| AIへの指示文 | 毎回同じテンプレートで使えるか |
| 出力結果 | そのまま使える割合は何割か |
| 修正箇所 | 人間が直した理由は何か |
| 失敗理由 | 入力不足、曖昧さ、禁止表現、タイムアウトなど |
| 処理時間 | APIとして待てる秒数か |
| 推定コスト | 1件あたり赤字にならないか |
この段階で「毎回人間がかなり直さないと使えない」と分かったら、API販売にはまだ早いです。
先にやるべきことは、入力欄を減らす、文字数上限を作る、選択式にする、禁止入力を弾く、出力テンプレートを固定することです。
ステップ3:API仕様を先に決める
API仕様は、自動販売の土台です。ここが曖昧だと、顧客ごとの個別対応が増えます。
最低限、次を決めます。
- エンドポイント:例
/v1/generate-product-copy - メソッド:例
POST - 認証:APIキー
- 入力JSON
- 出力JSON
- エラー形式
- 文字数上限
- 1分あたりのリクエスト上限
- 月間利用枠
- データ保持期間
- 禁止用途
入力例です。
{
"product_name": "在宅ワーカー向けAI議事録ツール",
"features": ["音声文字起こし", "TODO抽出", "要点整理"],
"target": "中小企業の営業チーム",
"tone": "信頼感のある実務向け"
}
出力例です。
{
"title": "会議後の整理を短縮するAI議事録ツール",
"description": "会議音声から要点とTODOを自動整理し、営業チームの確認作業を減らします。",
"bullets": [
"音声から議事録の下書きを生成",
"担当者別のTODOを抽出",
"共有しやすい要約形式で出力"
],
"tags": ["AI", "議事録", "営業効率化"],
"request_id": "req_20260713_001"
}
request_id は必ず返します。問い合わせ対応で「うまく動きません」と言われたときに、該当ログを一発で追えるからです。
ステップ4:MVPを作る
MVPはMinimum Viable Productの略で、検証に必要な最小版です。最初から豪華な管理画面を作る必要はありません。
優先する順番は次の通りです。
- APIが安定して動く
- 入力バリデーションがある
- APIキー認証がある
- 利用量を記録できる
- 月間上限を超えたら止められる
- エラーが分類される
- 課金状態とAPI利用可否が連動する
構成例です。
| 役割 | 選択肢 |
|---|---|
| LP・ドキュメント | Next.js、Astro、Hugo |
| API | Cloudflare Workers、FastAPI、Node.js |
| DB | Supabase、D1、PostgreSQL |
| 課金 | Stripe |
| AI処理 | OpenAI API、Claude API、またはAI CLI呼び出し |
| 監視 | ログ、エラー通知、利用量集計 |
このリポジトリでは、AI APIを直接呼ばず、claude、gemini、codex CLIを subprocess で呼ぶ方針が CODEX.md に明記されています。API販売用プロダクトで外部AI APIを使うか、CLI実行を使うかは別判断です。
ただし、どちらの場合も押さえるべき点は、顧客向けAPI仕様とAI呼び出し層を分けることです。AIベンダーやモデルを変更しても、顧客が呼ぶ /v1/generate-product-copy の仕様を壊さないためです。
ステップ5:課金と利用制限を後回しにしない
無料公開してから課金を後付けすると、AI原価だけが膨らみます。MRRを狙うなら、最初から利用枠を設計します。
料金例です。
| プラン | 月額 | 月間上限 | 想定用途 |
|---|---|---|---|
| Free | 0円 | 50リクエスト | 検証用 |
| Starter | 1,980円 | 1,000リクエスト | 個人・小規模 |
| Pro | 9,800円 | 10,000リクエスト | 業務利用 |
| Business | 個別見積もり | 個別 | チーム・大口 |
これはあくまで例です。価格は見栄えではなく原価から逆算します。
たとえば、1リクエストのAI原価が2円なら、月1,000リクエストでAI原価だけで2,000円です。月額980円にすると、使われるほど赤字になります。
最低限、次の式で見ます。
月間粗利 = 月額売上 - AI処理原価 - サーバー費 - 決済手数料 - サポート工数換算
サポート工数も無視できません。月額980円のユーザーから毎月30分の問い合わせが来るなら、自動化資産としては弱いです。
ステップ6:自動オンボーディングを作る
MRR型のAPI販売では、購入後に人間がメールで使い方を案内しているとスケールしません。
自動化すべき項目は次の通りです。
- 決済完了後のAPIキー発行
- 初回ログイン後のサンプル表示
- curl、JavaScript、Pythonのコード例
- 利用量ダッシュボード
- 上限到達前の通知
- 請求失敗時の再決済案内
- APIキー再発行
- 解約処理
初心者向けには、最初の成功体験を1つに絞ります。
curl -X POST https://api.example.com/v1/generate-product-copy \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"product_name": "AI議事録ツール",
"features": ["要約", "TODO抽出"],
"target": "営業チーム"
}'
ユーザーが登録から5分以内に初回API実行まで到達できるかを見ます。ここで詰まるなら、販売ページより先にドキュメントとオンボーディングを直します。
ステップ7:ログと品質チェックを入れる
AI APIは、普通のCRUDアプリより出力品質のブレが大きいです。ログを残さないAPI販売は、改善が止まります。
保存すべきログは次の通りです。
- request_id
- user_id
- endpoint
- 入力文字数
- 出力文字数
- AI処理時間
- 成功・失敗
- エラー種別
- 使用モデル
- 推定コスト
- ユーザー評価
- リトライ回数
- 月間利用枠の残数
このサイトの実行ログでは、2026-07-13 06:14:31に「BtoBリード獲得」のdraftが開始され、06:18:45に CLI timeout after 240s で失敗し、同じテーマが06:27:47に再選択され、06:35:30に保存成功しています。
API販売でも同じです。タイムアウトは「なんとなく失敗」ではなく、明確なエラー種別として記録します。
エラー例です。
{
"error": {
"code": "AI_TIMEOUT",
"message": "AI処理が制限時間を超えました。入力を短くするか、時間をおいて再実行してください。",
"request_id": "req_20260713_1042"
}
}
失敗をログに残せば、次の判断ができます。
- タイムアウトが多いなら入力上限を下げる
- 入力不備が多いならフォームやサンプルを直す
- 特定プランだけエラーが多いなら利用制限を見直す
- 特定モデルで原価が高いならモデル切り替えを検討する
ステップ8:販売ページとドキュメントを作る
API販売では、販売ページとドキュメントが売上に直結します。
販売ページに入れる要素は次の通りです。
- 何の作業を自動化するAPIか
- 何を入力すると何が返るか
- 料金と利用上限
- サンプルリクエスト
- サンプルレスポンス
- 想定ユースケース
- 使えないケース
- セキュリティとデータ保持方針
- 返金や解約条件
- 初回API実行までの手順
開発者向けなら、最初にコード例を見せます。非エンジニア向けなら、APIの説明より「既存業務のどこが何分短縮されるか」を先に見せます。
「不労所得」「完全自動化」を訴求する場合でも、過度な利益期待を持たせる表現は避けます。収益は市場、集客、継続率、原価、品質、サポート量に左右されます。
図解すべき収益自動化フロー
記事内または販売ページには、API販売の収益自動化フロー図を入れると理解されやすくなります。
入れる要素は次の通りです。
- ユーザー登録
- Stripe決済
- APIキー発行
- APIリクエスト
- AI処理
- JSONレスポンス
- 利用量ログ
- 上限判定
- 請求・解約処理
読者は「AIで何か作る」ではなく、「申し込みから請求まで人間が介在しにくい収益ラインを作る」という視点に切り替えやすくなります。
専門家目線のチェックポイント
入力を自由にしすぎない
初心者がやりがちな失敗は、「何でも入力できます」としてしまうことです。自由度が高いほど、出力の失敗率もサポート負荷も上がります。
チェック項目は次の通りです。
- 入力項目を5個以内にできるか
- 文字数上限を説明できるか
- 禁止入力を弾けるか
- 業務上あり得る入力例を10件以上持っているか
- 入力不足のときにエラーを返せるか
- 出力形式が毎回同じか
高リスク領域では自動判断を売らない
医療診断、法律判断、投資判断、採用合否などは、AI出力をそのまま意思決定に使うとトラブルになりやすい領域です。
扱うなら、次の範囲に限定します。
- 候補整理
- 下書き
- 一般情報の要約
- チェックリスト化
- 人間確認の補助
「この銘柄を買うべき」「この応募者を落とすべき」「この症状ならこの薬」といった自動判断を商品価値にしない方が安全です。
出力品質を数値で見る
AI APIの品質は、感覚ではなく数値で見ます。
例です。
成功率:全リクエストのうち正常レスポンスを返した割合
修正率:ユーザーが出力を編集した割合
再実行率:同じ入力で再生成された割合
低評価率:ユーザー評価が低かった割合
平均処理時間:リクエストからレスポンスまでの秒数
特に再実行率が高い場合は、出力が期待に合っていない可能性があります。
よくある失敗と対策
失敗1:AI機能が広すぎる
「文章生成API」「営業支援AI」のような広いテーマは、誰に刺さるのか曖昧になります。
対策です。
- 業種を1つに絞る
- 作業を1つに絞る
- 入力と出力を固定する
- 既存業務フローに組み込める形にする
- 汎用AIとの差を販売ページで明示する
失敗2:無料枠でコストだけ増える
無料枠を広げすぎると、利用は増えてもMRRにつながりません。
対策です。
- Free枠は検証用に限定する
- 商用利用は有料プランにする
- 月間上限を必ず入れる
- 高コスト処理は無料枠から外す
- 上限到達ユーザーにアップグレード導線を出す
失敗3:ログがなく改善できない
「なんとなく使われている」状態では、改善点が分かりません。
対策です。
- 全レスポンスに
request_idを付ける - 成功率と失敗率を日次で見る
- エラー種別を分類する
- 解約前の利用状況を見る
- 高評価・低評価の出力例を保存する
このサイトでも、2026-07-13 05:44:59にGemini CLIが The command line is too long. で失敗し、直後にCodex CLIへ切り替えて05:48:07にreview成功しています。ログがあるから、失敗原因を「AIが悪い」ではなく「コマンド長」「認証」「タイムアウト」「git lock」のように分解できます。
失敗4:サポートが手作業だらけになる
API販売でサポートが増える原因は、ドキュメント不足とエラー設計不足です。
対策です。
- 5分で試せるサンプルコードを置く
- curl、JavaScript、Pythonの例を用意する
- よくあるエラーを一覧化する
- APIキー再発行をユーザー画面で完結させる
- 問い合わせフォームに
request_idを必須入力にする
失敗5:同時実行やジョブ衝突で止まる
自動化は、同時実行に弱い設計だと簡単に止まります。
Hiro環境のログでは、2026-07-13に HEAD.lock が残り、git commitに失敗した記録があります。API販売でも、同時実行で同じレコードを更新したり、同じファイルを書き換えたりすると障害になります。
対策です。
- ジョブキューを使う
- 同じユーザーの重複リクエストを制御する
- リトライ回数に上限を付ける
- タイムアウト後の状態を明確にする
- 課金処理とAI処理を分離する
成果を測るKPI
Micro SaaSで見るKPIは、PVやSNSの反応だけでは足りません。MRR型の自動化資産として見るなら、次を追います。
| KPI | 見る理由 |
|---|---|
| MRR | 月次継続売上の増減を見る |
| 新規有料ユーザー数 | 課金導線が機能しているかを見る |
| Freeから有料への転換率 | 無料枠が売上につながっているかを見る |
| 解約率 | 継続価値があるかを見る |
| API成功率 | 技術的に安定しているかを見る |
| 平均処理時間 | 遅さで離脱していないかを見る |
| 1リクエストあたり粗利 | 使われるほど利益が出るかを見る |
| 上限到達ユーザー数 | アップグレード候補を見る |
| サポート問い合わせ率 | 自動化の弱点を見る |
| 初回API実行率 | オンボーディングの詰まりを見る |
最初に見るべきは、MRRの金額よりも登録後に初回API実行まで到達する割合です。ここが低い場合、販売ページ、APIキー発行、ドキュメント、サンプルコードのどこかで詰まっています。
反論:本当にAPI販売にする必要はあるのか
すべてのAI機能をAPI販売にする必要はありません。
次のような場合は、APIよりテンプレート販売、受託、業務ツール、Chrome拡張、スプレッドシート連携の方が向いています。
- 顧客がAPIを扱えない
- 利用頻度が月1回程度しかない
- 顧客ごとの個別調整が大きい
- 出力確認に人間の専門判断が必須
- 競合の汎用APIで十分に代替できる
- 原価が高く、月額課金と相性が悪い
API販売は、継続利用される業務部品に向いています。逆に、単発の成果物や個別性の高い作業は、無理にAPI化すると売りにくくなります。
使えないケースと限界
AI API販売は万能ではありません。
向かないケースは次の通りです。
- 顧客ごとに要件が大きく違う業務
- 出力ミスが重大事故につながる業務
- AI原価が高く、月額料金に転嫁しにくい処理
- 既存の大手APIで十分に代替できる汎用機能
- 規約上、自動化やスクレイピングが禁止されている領域
- データ保持や個人情報管理の負荷が重い領域
「不労所得」に近い構造を作ることはできますが、実際には監視、改善、問い合わせ対応、請求失敗対応、セキュリティ更新が残ります。
現実的なゴールは、放置ではありません。人間が毎回納品する状態から、仕組みを定期的に改善する状態へ移ることです。
今日すぐできる具体アクション
まず、あなたが普段やっている繰り返し作業を1つ選び、次の形式でメモしてください。
作業名:
誰が困っているか:
入力データ:
理想の出力:
現在の作業時間:
月に何回発生するか:
失敗すると困ること:
APIで返せるJSON形式:
月額で払う人がいそうな理由:
次に、その作業をAIで10件処理します。
チェックするのは次の5つです。
- 10件中、何件がそのまま使えるか
- 修正が必要だった理由は何か
- 入力項目を減らせるか
- 出力形式を固定できるか
- 1件あたりの原価と処理時間はいくらか
この時点で「使える出力が7件以上」「失敗理由を分類できる」「原価が料金に収まる」なら、API化候補です。
逆に、10件中ほとんどを人間が直すなら、まだAPI化せず、入力制限とプロンプト設計を先に改善します。
まとめ:AI API販売は機能ではなく収益ラインを作る仕事
AI機能をAPI化してMRRを得る開発手法は、単にAIをサーバーから呼び出す話ではありません。
売れるテーマを絞り、入力と出力を固定し、課金と利用制限を入れ、失敗ログを残し、ユーザーが登録から初回利用まで自走できる状態にする。ここまで作って初めて、Micro SaaSは自分の時間を消耗しにくい自動化資産に近づきます。
このサイトの運用ログでも、AI処理は成功だけでなく、Gemini CLIの認証エラー、コマンド長エラー、240秒タイムアウト、git lockエラーを残しています。収益化でも同じです。うまくいった話だけでなく、止まった箇所を数字とログで見えるようにするほど、改善できる仕組みになります。
AI API販売で狙うべきは、派手な一発ではありません。小さくても毎月使われる業務部品です。
最初の一歩は、「自分が毎週やっている面倒な変換作業」を1つ選び、入力、出力、失敗条件、ログ項目、料金上限まで書き出すことです。
本気で自動化・不労所得を構築したい方向けの実践マニュアル
AIで稼ぐ話を読んで終わりにすると、翌日にはまた手作業に戻ります。差がつくのは、商品導線、課金、納品、ログ、改善までを一つの仕組みに落とし込んだ人です。
「AI API販売を作りたい」「Micro SaaSでMRRを積み上げたい」「自分の時間を切り売りせず、不労所得に近い自動化資産を作りたい」方は、実践マニュアル一覧を確認してください。
設計図、手順、運用チェック、収益導線まで、手を動かす前提で整理しています。