Web決済比較(2022年12月)

[PONOS Advent Calendar 2022](https://qiita.com/advent-calendar/2022/ponos)の9日目の記事です。
昨日は@ackylaさんでした。

## はじめに ##
最近のWeb決済事情を把握するために各社のWeb決済サービス（ライブラリ）を調査しました
詳しくない分野なので他によいサービスがありましたら教えて頂けると助かります！

## 比較対象サービス ##
前提条件
・クレジットカード決済対応
・通貨は最低でも、ドル、円は対応

ライブラリやAPIが提供されており、導入コストが軽めなWeb決済サービスを対象とします。
手数料など数値がはっきりしないサービスは除外しています。
・[Stripe](https://stripe.com/jp)
・[Square](https://squareup.com/jp/ja)
・[Opn Payments (旧Omise)](https://www.omise.co/ja/japan)
・[Pay.jp (ベーシックプラン)](https://pay.jp/plan)
・[Pay.jp (プロプラン)](https://pay.jp/plan)
・[Paypal](https://www.paypal.com/jp/webapps/mpp/developer)
・[Amazon Pay](https://pay.amazon.co.jp/)

## 比較条件 ##
・初期費用
・月額費用
・決済手数料
・対応しているカードの種類
・通貨
・ライブラリ（SDK）の対応プログラム言語
　※サーバー側への組み込みを想定


## 比較表 ##
(略称) Visa: V, Master Card: M, JCB: J, AMEX: A, Diners: D, Discover: Ds

| 名称       | 初期費用 |月額費用|決済手数料|カード種類|通貨|プログラム言語
|:-----------------|:------------------|:------------------|:------------------------|:------------------|:------------------|:------------------|
| [Stripe](https://stripe.com/jp)|無料 |無料|一律3.6%|V,M,J,A,D,Ds|ドル<br>円<br>その他|Ruby,Python,PHP<br>Java,Node,Go<br>.NET
| [Square](https://squareup.com/jp/ja)|無料 |無料|3.75% <br>JCBのみ3.95%|V,M,J,A,D,Ds|ドル<br>円<br>その他|Ruby,Python,PHP<br>Java,Node,.NET
| [Opn Payments](https://www.omise.co/ja/japan)  |無料 |無料|V, M：2.95% <br>J, A, D：3.95%|V,M,J,A,D|ドル<br>円<br>その他|Go,Java,Node <br> PHP,Python,Ruby<br>Swift,.Net,Elixir
| [Pay.jp (ベーシック)](https://pay.jp/plan)   |無料 |無料|V, M：3.0% <br>J, A, D, Ds：3.6%|V, M, J, A, D, Ds<br>Apple Pay|円のみ|Python,Ruby,PHP<br>Java,Node,Perl<br>Go 
| [Pay.jp (プロ)](https://pay.jp/plan)          |無料 |10000円|V, M：2.59%  <br>J, A, D, Ds：3.3%|V, M, J, A, D, Ds<br>Apple Pay|円のみ|Python,Ruby,PHP<br>Java,Node,Perl<br>Go
| [Paypal](https://www.paypal.com/jp/webapps/mpp/developer) |無料 |3000円|30万円以下：3.6 % +40 円 / 件 <br>30万円超100万円以下：3.4 % + 40 円 / 件<br>100万円超1,000万円以下：3.2 % + 40 円 / 件<br>1,000万円超：2.9 % + 40 円 / 件|V, M, J|ドル<br>円<br>その他|Node
| [Amazon Pay](https://pay.amazon.co.jp/)          |無料 |無料|デジタルコンテンツ 4.5%<br>デジタルコンテンツ以外 3.9%|V,M,J,A,D,Ds|ドル<br>円<br>その他|PHP,.NET,Java<br>Node

## メリット、デメリット ##
| 名称       | メリット |デメリット|
|:-----------------|:------------------|:------------------|
| [Stripe](https://stripe.com/jp)|[開発者用ドキュメントが見やすい](https://stripe.com/docs/payments/quickstart) <br><b>フロントエンド、バックエンド共にサンプルがあり工数軽めの印象</b><br>日本語での問い合わせ可能<br>透明性の高く、均一で、お手頃な利用料金<br>海外への販路拡大が可能<br>支払いのプロセスの幅広いカスタマイズが可能<br>購入手続きのために顧客がウェブサイトを離れるリスクなし<br>24時間365日体制のサポートを含め、様々なサポートの種類を提供<br>PCIに完全に準拠|開発者でない場合、Stripeのツールとソフトウェアを最大限に活用できない可能性も<br>対面での支払いオプションが少ない<br>外国のカードから支払いを受ける場合は+1％、通貨を変換する必要がある場合は+1％の手数料がかかる<br>Stripeによる払い戻しの保証はないないため、顧客との協議で負けてしまうと、料金が発生してしまう|
| [Square](https://squareup.com/jp/ja)|<b>実店舗も対応</b><br>規模の小さなストアに最適<br>返金保証 |実店舗がない場合は、手数料の高さがネック<br>多くの事業を展開する大企業の場合費用がかさむ|
| [Opn Payments](https://www.omise.co/ja/japan)  |初期費用、月額費用、トランザクション費用すべて無料 (決済手数料/振込手数料のみ)<br>入金までの期間さえ最大の21日間でも問題なければ決済手数料も低め<br>PCI認定 |定額課金機能まわり等一部細かい機能のところで不完全な部分もある|
| [Pay.jp](https://pay.jp/plan)   |初期費用、月額費用、トランザクション費用すべて無料 (決済手数料/振込手数料のみ)<br>利用コストが業界最低水準 (PayJP 指定のVC or 会社からの投資か紹介があればさらに低価格に)<br>シンプルでわかりやすい API<br>運営元が BASE のグループ会社なので安心の日本語サポート<br>PCI DSS Version 3.2.1 に完全準拠 |<b>グローバル非対応</b>| 
| [Paypal](https://www.paypal.com/jp/webapps/mpp/developer) |<b>シェア世界最大級</b><br>最高水準の不正防止モデルを独自に確立<br>すべてのお取引を24時間、365日モニタリング<br>適用条件を満たせば売上代金の補償も可能<br>日本語でサポートあり<br>Global、導入しやすさ、セキュリティ、安定性等総合で考えると一番良いようにみえる |日本での普及はさほどではない<br>ドキュメントが手薄感ある<br>Paypalのアカウントベース|
| [Amazon Pay](https://pay.amazon.co.jp/)          |安心のセキュリティ<br>1つのアカウントでかんたんに決済ができる<br>QRコードがあればで実店舗でも使える<br>Amazonマーケットプレイス保証が使える・不正利用の申し立てができる<br>Amazonギフト券も利用可能！ |<b>デジタルコンテンツの手数料の高さ</b><br>Amazonのアカウントベース|


## まとめ ##
仕事とは関係なく、個人的に気になったので調べてみましたが
<b>・技術的観点 </b>
<b>・ビジネス的観点 </b>
共に深い思慮が必要で勉強になりました。

もし将来サービス選定する機会があったら手数料、グローバル対応、セキュリティー、導入コストのバランスから<b>Stripe と Paypal </b>は有力候補にしたいと、思考も整理できました。

本記事が誰かのお役に立れば幸いです！

明日は @ferret_itachi さんの「スクラム開発について」です。お楽しみに！