POD Benchmark について
POD Benchmark は、プリントオンデマンド商品の費用、送料、配送目安を複数のサプライヤー間で比較するコマンドラインツールです。販売者、開発者、AI エージェント向けに、手数料控除後の収益や販売価格も見積もり、表または JSON で出力します。
主な機能
- 01サプライヤーの費用と送料を比較
- 02商品検索と選択肢の確認
- 03収益と販売価格の見積もり
- 04サプライヤー情報と商品ガイドの表示
- 05スクリプト・エージェント向け表・JSON出力
活用シーン
- 01商品と配送先ごとの総費用を比較
- 02販売価格から手数料控除後の収益を確認
- 03目標利益率に基づく価格の算出
MCP 対応
MCP クライアントは、https://podbenchmark.com/api/mcp の streamable HTTP MCP サーバーを通じて同じ比較ツールを利用できます。キーやサインインは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://podbenchmark.com/api/mcpclaude mcp add --transport http com-podbenchmark-podbenchmark https://podbenchmark.com/api/mcp{"mcpServers":{"com-podbenchmark-podbenchmark":{"type":"http","url":"https://podbenchmark.com/api/mcp"}}}Cursor で開く{"servers":{"com-podbenchmark-podbenchmark":{"type":"http","url":"https://podbenchmark.com/api/mcp"}}}VS Code で開く{"mcpServers":{"com-podbenchmark-podbenchmark":{"type":"http","url":"https://podbenchmark.com/api/mcp"}}}{"mcpServers":{"com-podbenchmark-podbenchmark":{"serverUrl":"https://podbenchmark.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
podbenchmark
ターミナルから、同じオンデマンド印刷商品を複数のサプライヤーで比較できます。Printify、Printful、Gelato、Prodigi、CustomCat、Fourthwall、Inkthreadable の商品価格、送料、配送総額、配送日数を比較します。販売者、開発者、AI エージェント向けに作られています。
npx podbenchmark compare bella-canvas-3001 --size m --color black --to US
価格は POD Benchmark から取得します。選択した配送先について、各サプライヤーの価格と送料を確認します。インタラクティブな比較はこちら:https://podbenchmark.com。
インストール
npx podbenchmark # run without installing
npm i -g podbenchmark # or install the `podbenchmark` command
Node.js 22 以降が必要です。ほかに依存関係はありません。
商品を検索し、サイズと色を選んで比較する
3 つのステップで進めます。各ステップで、次に実行するコマンドが表示されます。
$ podbenchmark search "bella canvas 3001"
Products for “bella canvas 3001” · 138 found · delivered to the US in USD
ID PRODUCT FROM SUPPLIERS
bella-canvas-3001 Bella+Canvas 3001 Unisex Jersey Short Sleeve Tee $15.38 6 of 6
bella-canvas-3001u Bella+Canvas 3001U USA-Made Unisex Jersey Tee $23.54 1 of 1
bella-canvas-3001rcy Bella+Canvas 3001RCY Unisex Recycled Organic Tee $22.95 1 of 1
FROM is the lowest delivered price (product + shipping) for the usual size and color. Compare a specific one with `compare`.
next: npx podbenchmark options bella-canvas-3001
options では、商品のサイズ、色、その他の選択肢を確認できます。単語やフラグを追加して、一覧を絞り込めます。
$ podbenchmark options bella-canvas-3001 m black
bella-canvas-3001 · choices for the US in USD · 5 matching combinations
size m
color black, black-heather, oxblood-black, solid-black-blend, vintage-black
Opens on Adult M · Black
SIZE COLOR SUPPLIERS
m black 6
m black-heather 4
m oxblood-black 3
m solid-black-blend 1
m vintage-black 5
next: npx podbenchmark compare bella-canvas-3001 --size m --color black --to US
$ podbenchmark compare bella-canvas-3001 --size m --color black --to US
Bella+Canvas 3001 · Adult M · Black · delivered to the US in USD
SUPPLIER PRODUCT SHIPPING PRODUCT + SHIPPING ARRIVES VS CHEAPEST
Gelato Premium Unisex Crewneck… $4.99 $15.68 4–6 days cheapest
Fourthwall Bella+Canvas Unisex Sup… $4.29 $16.04 6–8 days +$0.36
Printify via Printify Choice Unisex Jersey Short Sle… $4.95 $16.24 3–7 days +$0.56
CustomCat Bella + Canvas Unisex J… $4.99 $16.46 3–9 days +$0.78
Printful Unisex Staple T-Shirt |… $4.69 $16.61 6–9 days +$0.93
Prodigi Bella+Canvas 3001 $10.75 $22.75 3–8 days +$7.07
Product + shipping excludes duty and sales tax; duty is shown separately.
Prices checked 2026-09-30 to 2026-10-21.
Full comparison https://podbenchmark.com/t-shirts/bella-canvas-3001?destination=US¤cy=USD&configuration=size%3Dapparel%253Aadult%253Am%26color%3Dblack
サイト上の各選択項目には、同じ名前のフラグがあります:--size、--color、--capacity、--page-count、--device-fit…(すべてのフラグは podbenchmark compare --help に記載されています)。--option <key> には、options --json の出力にあるキーを正確に指定します。
ID の代わりに、サプライヤーの商品リンクから始めることもできます。CLI が商品とリンクで選択されている色を見つけ、そのサプライヤーを現在利用中のサプライヤーとして扱います。
podbenchmark compare https://printify.com/app/products/12/bella-canvas/unisex-jersey-short-sleeve-tee
サプライヤーのカタログからコピーする商品ページの URL をそのまま使ってください。utm_… などのトラッキングパラメーターが付いていても問題ありません。Fourthwall の selectedColor で色を指定できます。ほかのオプションを選択したリンク、エディターのリンク、紹介用のパスはまだ照合できません。通常の商品ページを開いてその URL をコピーするか、商品 ID と --current <supplier> を指定してください。
ほかの配送先と通貨:
podbenchmark compare bella-canvas-3001 --size m --color black --to GB # prices in GBP
podbenchmark compare bella-canvas-3001 --size m --color black --to DE --currency USD
配送先:US、GB、DE、CA、AU。通貨:USD、EUR、GBP、CAD、AUD。通貨は、指定した配送先の通貨がデフォルトです。
販売ごとの利益
現在利用しているサプライヤー、販売価格、販売先を指定します。表が、商品価格と送料を差し引き、関税とプラットフォーム手数料も差し引いた後の利益に切り替わり、現在のサプライヤーが先頭に表示されます。
$ podbenchmark compare bella-canvas-3001 --size m --color black \
--current printful --sell-for 24 --on etsy
Bella+Canvas 3001 · Adult M · Black · delivered to the US in USD
selling at $24.00 on Etsy · your supplier: Printful
SUPPLIER PRODUCT + SHIPPING YOU KEEP VS PRINTFUL
Printful (yours) $16.61 $4.86 yours
──────────────────────────────────────────────────────────────────────────
Gelato $15.68 $5.79 +$0.93 keeps most
Fourthwall $16.04 $5.43 +$0.57
Printify via Printify Choice $16.24 $5.23 +$0.37
CustomCat $16.46 $5.01 +$0.15
Prodigi $22.75 -$1.28 -$6.14
You keep = $24.00 − (product + shipping) − deducted duty − $2.53 Etsy fees (Transaction fee $1.56 + Etsy Payments percentage $0.72 + Etsy Payments fixed charge $0.25). Before tax.
Etsy fees checked 2026-08-19.
Product + shipping excludes duty and sales tax; duty is shown separately.
Prices checked 2026-09-30 to 2026-10-21.
| フラグ | 意味 |
|---|---|
--current <supplier> | 現在利用しているサプライヤー:printify、printful、gelato、prodigi、customcat、fourthwall のいずれか。 |
--sell-for <price> | 選択した通貨での、顧客が商品 1 点に支払う金額。 |
--on <channel> | etsy、shopify、woocommerce、tiktok-shop のいずれか。 |
--shop-in <country> | ショップがある国。価格と販売先を指定した場合のデフォルトは配送先です。 |
--plan <plan> | base(標準価格、デフォルト)、tier1、tier2(有料プラン)のいずれか。 |
--supplier <supplier> | 指定したサプライヤーのみを表示し、そのサプライヤーの商品と印刷プロバイダーも追加の行として表示します。 |
--similar | 類似商品も一覧に表示します。ただし同じ無地商品ではないため、別枠で表示されます。 |
販売価格の決め方
price では逆算できます。販売ごとに手元に残したい金額の割合を指定すると、各サプライヤーを利用した場合の販売価格を確認できます。
$ podbenchmark price bella-canvas-3001 --size m --color black --margin 30 --on etsy --current printful
SUPPLIER PRODUCT + SHIPPING FEES CHARGE YOU KEEP VS PRINTFUL
Printful (yours) $16.61 $2.91 $28.00 $8.48 yours
───────────────────────────────────────────────────────────────────────────────────
Gelato $15.68 $2.77 $26.50 $8.05 -$1.50 lowest price
Fourthwall $16.04 $2.82 $27.00 $8.14 -$1.00
Printify via Printify Choice $16.24 $2.87 $27.50 $8.39 -$0.50
CustomCat $16.46 $2.91 $28.00 $8.63 $0.00
Prodigi $22.75 $3.91 $38.50 $11.84 +$10.50
Charge = the price that leaves you 30% of the sale after product + shipping, deducted duty and Etsy fees. Before tax.
サプライヤーとガイド
podbenchmark suppliers # the seven suppliers compared
podbenchmark supplier printful # plans, fees, branding, who handles support and refunds
podbenchmark supplier printify --locations --country US # where it reports printing
podbenchmark supplier printify --providers # a marketplace's print providers
podbenchmark supplier printify --prices --vs printful # how many products each is cheapest for, and by how much
podbenchmark guide mugs --on etsy # which suppliers fit your shop, with dated reasons
guide では、t-shirts、hoodies、mugs、wall-art、stickers、phone-cases に加えて、--branding、--free-start、--choose-provider を指定できます。supplier --prices では、--category、最安値に近い価格として扱う範囲を指定する --within 1(または 5%)、--search、--plan を指定できます。
そのほか、podbenchmark categories [words]、podbenchmark product <id>(仕様、印刷方法、類似商品)、検索結果に含まれるブランド、サプライヤー、対象ユーザー、仕様の件数を数える search の --facets も利用できます。search は、--category、--brand、--supplier、--for(unisex、mens、womens、kids)、--fit、--material、--eco、--neckline、--sleeve、--construction、--label、--capacity、--fabric、--weight 4-8、--priced、--sort cheapest|priciest|most-suppliers|name で絞り込めます。複数の値を指定するには、フィルターフラグを繰り返してください。
すべての一覧表示コマンドで、--limit と --offset を指定できます。
デフォルト設定
コマンドごとに繰り返し指定する代わりに、設定を保存します。
podbenchmark config set --to GB --current printful --on etsy --shop-in GB
podbenchmark config show
podbenchmark config reset
優先順位は高い順に、フラグ、環境変数、保存済み設定、組み込みのデフォルト設定です。
| 設定 | フラグ | 環境変数 |
|---|---|---|
| 仕向け先 | --to | PODBENCHMARK_TO |
| 通貨 | --currency | PODBENCHMARK_CURRENCY |
| 利用中のサプライヤー | --current | PODBENCHMARK_CURRENT |
| 販売チャネル | --on | PODBENCHMARK_ON |
| ショップの国 | --shop-in | PODBENCHMARK_SHOP_IN |
設定ファイルは $XDG_CONFIG_HOME/podbenchmark/config.json(デフォルトは ~/.config/podbenchmark/config.json)にある小さな JSON ファイルです。PODBENCHMARK_API_URL を設定すると、CLI が別のサーバーを使用します。
スクリプトと AI エージェント向け
ターミナルで実行した場合、出力はテーブル形式です。次の場合は、サービスから返された内容そのままの JSON になります。
--jsonを指定した場合- stdout がターミナルではない場合(パイプまたはファイル)
- エージェントの実行環境が検出された場合(Claude Code、Codex、Cursor、OpenCode、Gemini CLI、Amp、Augment、Qwen Code、Pi、Copilot、Warp、または
AI_AGENT=<name>)
--table を指定すると、テーブル形式に戻せます。エージェントが検出されると、エージェントによる利用数を集計できるよう、CLI は X-Podbenchmark-Agent ヘッダーにエージェント名も送信します。X-Podbenchmark-Client: cli/<version> は常に送信しますが、それ以外の情報は送信しません。
podbenchmark compare bella-canvas-3001 --size m --color black --json | jq '.suppliers[].offer | {supplier, delivered}'
podbenchmark compare bella-canvas-3001 --schema # exact input and output fields, as JSON Schema; no request
podbenchmark compare bella-canvas-3001 --size m --dry-run # the request that would be sent; no request
JSON では、価格がない場合は 0 ではなく null になります。null は不明として扱ってください。
エージェントに使い方を教える
podbenchmark skills add # the agent you are in, else every one installed here
podbenchmark skills add --agent claude # claude, codex, opencode, cursor or all
podbenchmark skills add --agent all --project # write into this repository instead of your home folder
各エージェントのスキルフォルダーに podbenchmark スキル(SKILL.md)を書き込み、すべてのパスを表示します。
| エージェント | 個人用 | --project 指定時 |
|---|---|---|
| Claude Code | ~/.claude/skills/podbenchmark/ | .claude/skills/podbenchmark/ |
| Codex | ~/.agents/skills/podbenchmark/ | .agents/skills/podbenchmark/ |
| OpenCode | ~/.config/opencode/skills/podbenchmark/ | .opencode/skills/podbenchmark/ |
| Cursor | ~/.cursor/skills/podbenchmark/ | .cursor/skills/podbenchmark/ |
再度実行すると、ファイルが更新されます。--force を指定しない限り、このコマンドが作成していない SKILL.md は置き換えません。
スキルフォルダーがない場合は、代わりに次の内容をエージェントに貼り付けてください。
npx podbenchmarkを使って、プリント・オン・デマンドのサプライヤー価格を比較します。手順:search <words> --jsonで商品の ID を検索し、options <id> --jsonでサイズと色の正確な値を確認します(推測してはいけません)。次にcompare <id> --size <value> --color <value> --to <US|GB|DE|CA|AU> --jsonを実行します。販売者から指定があった場合に限り、--current <supplier> --sell-for <price> --on <etsy|shopify|woocommerce|tiktok-shop>を追加します。nullは不明を意味し、0ではありません。回答では、結果のproduct.urlをリンクしてください。--schemaで全フィールドを確認できます。
MCP サーバーとして使う
同じツールを、キーやサインインなしで、ストリーミング可能な HTTP 経由で MCP クライアントから利用できます(https://podbenchmark.com/api/mcp)。
{
"mcpServers": {
"podbenchmark": {
"type": "streamable-http",
"url": "https://podbenchmark.com/api/mcp"
}
}
}
Claude Code:claude mcp add --transport http podbenchmark https://podbenchmark.com/api/mcp。Codex:codex mcp add podbenchmark --url https://podbenchmark.com/api/mcp。
終了コード
| コード | 意味 |
|---|---|
0 | 成功です。不明な価格があっても終了コードは 0 です。不明な価格は —(JSON では null)で表示されます。 |
1 | コマンド、フラグ、またはオプション値が不正です(例:--to FR、またはその商品にないサイズ。エラーには有効な値が表示されます)。 |
2 | 比較対象がありません。不明な商品、照合できなかったサプライヤーのリンク、またはサプライヤーの提示がない場合です。 |
3 | サービスに接続できない、30 秒以内に応答しない、利用できない、またはレート制限された場合です(メッセージに待機時間が表示されます)。 |
--json を指定した場合(またはパイプで渡した場合)、失敗時のエラーは JSON として stdout に出力され({"ok": false, "error": {"code", "message", "retryable"}})、終了コードは同じです。サービスにまったく接続できない場合、コードは network です。ネットワークエラーまたは 5xx の応答が発生した場合、CLI は短い間隔を置いて一度だけ再試行します。4xx の場合は再試行しません。
数値について
- 価格は、記載の日付(
Prices checked …)に確認した仕入先の見積もりで、販売税抜きの配送先通貨で表示されています。配送込み価格は、商品価格と送料の合計です。仕入先が請求する関税は別途扱いとなり、確定額(ゼロを含む)、見積もりと明記された金額、または未確認のいずれかです。利益は確定した関税または換算済みの見積もりを差し引き、その区分も明記します。関税が見積もりまたは未確認の場合や、条件付きのデザイン料・セットアップ料金がある場合、最高利益の候補やその差額は確定しません。目標利益率モードでも同様です。 - 価格が不明な場合は
—と表示されます。ゼロとして扱われることも、最安値として扱われることもありません。 - Printify はマーケットプレイスです。各行には、注文の振り分け先となるプリントプロバイダーが表示されます(「via Printify Choice」)。すべてのプロバイダーを表示するには、
--supplier printifyを使用してください。 - 仕入先が配送先またはサイズに対応する商品を掲載していない場合、その商品は表に表示されません。
- 利益の数値は、確認日(
Etsy fees checked …)が記載されたプラットフォーム手数料の調査結果に基づく、税引き前の推定値です。 - 表のリンク先は POD Benchmark のページに限られます。JSON では、オファーの
actionUrlにアフィリエイト参照情報が含まれる場合があります(affiliateDisclosureを参照)。価格や順位に影響することはありません。 - レート制限:IP アドレスごとに毎分 120 リクエストです。制限に達すると、CLI に待機する秒数が表示されます。
リンク
- ウェブサイトと比較の全内容:https://podbenchmark.com
- このツールのページ:https://podbenchmark.com/tools/cli
- AI アシスタント向け MCP エンドポイント:https://podbenchmark.com/api/mcp
- ソースコード:https://github.com/FilipLjubic/podbenchmark-cli
- 質問や修正のご連絡:https://podbenchmark.com/about
MIT ライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。