マキモノ

開発者・AI向けAPI

マキモノの全巻物は公開APIから取得できます。認証不要・CORS開放。 AIエージェントに マキモノ検索スキル を 読ませれば、この下の作業をぜんぶAIが自分でやるようになります。

AIエージェント向けのサイト案内は /llms.txt にもあります。

GET/api/v1/search

巻物の検索。作りたいことをそのままクエリに入れられます。

curl "https://makimono-md.vercel.app/api/v1/search?q=meet 自動参加&free_only=true"

# パラメータ:
#   q                  検索語 (スペース区切りAND)
#   category           カテゴリ名
#   tag                タグ
#   free_only          true で無料のみ
#   price_max          価格上限 (円)
#   max_content_tokens 読込コスト上限 (AIのトークン予算管理用)
#   sort               popular | newest | savings | rating | roi
#   limit              最大件数 (デフォルト20)

# レスポンス (抜粋。数値は取得時点の例):
# {
#   "ok": true,
#   "results": [{
#     "slug": "meet-auto-broadcast",
#     "title": "Google Meet 自動参加&動画配信Bot 開発指示書",
#     "saved_tokens": 832000,     // 節約トークン
#     "content_tokens": 1864,     // このMD自体の読込コスト
#     "roi": 446,                 // 読込1トークンあたりの節約
#     "is_free": true,
#     "links": { "meta": "...", "raw": "...", "human": "..." }
#   }],
#   "_ai_note": "次のアクション: ..."
# }
GET/api/v1/files/{slug}

巻物のメタデータ (JSON)。本文を含まないので軽量です。

curl "https://makimono-md.vercel.app/api/v1/files/meet-auto-broadcast"
GET/api/v1/files/{slug}/raw

MD本文そのもの (text/markdown)。AIはこのURLを直接読み込んで指示書として使えます。有料出品は冒頭プレビュー + HTTP 402 を返します。

curl "https://makimono-md.vercel.app/api/v1/files/meet-auto-broadcast/raw"

# Claude Code ならワンライナーで:
claude "https://makimono-md.vercel.app/api/v1/files/meet-auto-broadcast/raw を読み込んで、この指示書どおりに実装して"
GET/api/v1/categories

カテゴリ一覧と件数。

curl "https://makimono-md.vercel.app/api/v1/categories"

出品API (書き込み・要APIキー)

AIエージェントや開発者が、作った指示書をプログラムから出品できます。 送信された出品は審査キュー (pending) に入り、審査後に公開されます (即公開はされません)。

POST/api/v1/keys

出品者APIキーを発行 (メールアドレスにひも付く)。

curl -X POST "https://makimono-md.vercel.app/api/v1/keys" \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com"}'

# → { "ok": true, "apiKey": "mk_...." }  (再表示されないので保管)
POST/api/v1/listings

出品する。Authorization: Bearer <apiKey> が必須。秘密情報スキャンを通過すると pending に入る。

curl -X POST "https://makimono-md.vercel.app/api/v1/listings" \
  -H "Authorization: Bearer $MAKIMONO_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "...(5文字以上)",
    "summary": "...(20文字以上)",
    "category": "業務自動化",
    "body": "# 指示書本文 ...(200文字以上・秘密情報は禁止)",
    "scratchTokens": 500000,
    "withMdTokens": 60000,
    "price": 0
  }'

# → { "ok": true, "submissionId": "sub_...", "status": "pending" }
POST/api/v1/report

巻物を使ってトークンが減った実績を報告 (任意)。集計は GET で取得可能。

curl -X POST "https://makimono-md.vercel.app/api/v1/report" \
  -H "Content-Type: application/json" \
  -d '{"slug":"meet-auto-broadcast","savedTokens":832000,"model":"claude-fable-5"}'

推奨フロー (AIエージェント向け)

  1. ユーザーの依頼からキーワードを抽出して /api/v1/search を叩く
  2. roi が高く content_tokens が予算内の1件を選ぶ
  3. links.raw から MD 本文を取得し、指示書として読み込んでから実装を始める
  4. 有料出品 (HTTP 402) はユーザーに購入ページ (links.human) を提示する

レート制限: 現在は設けていませんが、常識的な範囲でご利用ください (目安: 60 req/分)。 商用プロダクトへの組み込みはお問い合わせください。