人気のSMS APIをまとめてみた

一般にSMSに短縮されたショートメッセージングサービスは、携帯電話間でテキストメッセージを送信するための一般的な方法です。 電子メールや電話などの他の形式の通信と比較して、SMSの送信には、費用対効果、慎重さ、時間消費の削減、高いオープンレートなど、いくつかの利点があります。

SMS API（アプリケーション プログラミング インターフェース）プラットフォームを使用すると、テキストメッセージを送信し、この一般的な通信ソリューションの利点を活用できます。 たとえば、一部のAPIを使用すると、大量のショートメッセージ（通常はメッセージごとに約160文字）を送信し、世界中の潜在的な顧客に費用対効果の高い方法で製品を販売できます。
![0.Top10SMSAPI.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/f705e1fc-57ce-ff9d-f227-39d79cc4cae1.png)

次の4つの主要な基準に基づいて、いくつかのSMS APIを検討しました。

•**API機能**：テキストメッセージの送信にAPIをアピールするさまざまな機能を評価しました。
•**地理的範囲**：各APIの地理的可用性を評価しました。
•**価格設定**：ショートメッセージの送信にAPIを使用するコストを確認しました。
•**使いやすさ**：各APIをアプリケーションに統合する容易さを評価しました。

最終的に、下記人気のSMS  APIトップ10のリストを作成しました。

* [TeleSign Score API](https://api.rakuten.net/telesign/api/telesign-score/details)
* [TeleSign SMS Verify API](https://api.rakuten.net/telesign/api/telesign-sms-verify/details)
* [Twilio SMS API](https://api.rakuten.net/twilio/api/twilio-sms/details)
* [Twilio Lookup API](https://api.rakuten.net/twilio/api/twilio-lookup/details)
* [Twilio Verify Phone Number API](https://api.rakuten.net/twilio/api/twilio-verify-phone-number/details)
* [SMSly – SMS to INDIA API](https://api.rakuten.net/dreamsoft/api/smsly-sms-to-india/details)
* [MessageBird SMS Gateway API](https://api.rakuten.net/messagebird/api/sms-gateway/details)
* [Octopush SMS API](https://api.rakuten.net/Octopush/api/octopush-sms?utm_source=blog&utm_medium=communications&utm_campaign=overview)
* [FreeSMS8 API](https://api.rakuten.net/blaazetech/api/freesms8)

**人気のSMS  APIトップ10**
調査結果をまとめた表です。

| API | API の機能 | 地理的範囲 | 価格 | 使いやすさ |
|:-:|:-:|:-:|:-:|:-:|
|[TeleSign Score API](https://api.rakuten.net/telesign/api/telesign-score/details)   |不正な電話番号を識別するために0〜1,000のスコアを提供します   | グローバル  |毎月1ドルから500ドルまでの有料プラン   | 〇  |
|[TeleSign SMS Verify API](https://api.rakuten.net/telesign/api/telesign-sms-verify/details)  |配信通知、リマインダー、ワンタイムパスワード、双方向プライベートSMS、二段階認証   |グローバル   |毎月1ドルから250ドルまでの有料プラン   | 〇  |
|[Twilio SMS API](https://api.rakuten.net/twilio/api/twilio-sms/details)   |ショートコードの送信、スマートコンテンツ処理、テキストメッセージ配信インテリジェンス   |グローバル   |毎月10ドルから250ドルまでの有料プラン   | 〇  |
|[Twilio Lookup API](https://api.rakuten.net/twilio/api/twilio-lookup/details)   |電話番号に関する情報を取得し、地域に対応した電話番号形式を指摘し、発信者名を認識します   |グローバル   |利用毎に0.01ドルから0.005ドルの従量課金プラン   | 〇  |
|[Twilio Verify Phone Number API](https://api.rakuten.net/twilio/api/twilio-verify-phone-number/details)   |SMSまたは音声でユーザーに送信される確認コードを要求します   |グローバル   | 毎月10ドルから200ドルまでの有料プラン  | 〇  |
|[SMSly – SMS to INDIA API](https://api.rakuten.net/dreamsoft/api/smsly-sms-to-india/details)   |OTP SMS配信サービス、セキュリティで保護されたSMSルート、優先SMSゲートウェイルート、ライブ配信レポートを取得します   |インドのみ   |無料プラン、毎月26ドルから190ドルまでの有料プラン   | 〇  |
|[MessageBird SMS Gateway API](https://api.rakuten.net/messagebird/api/sms-gateway/details)   |テキストメッセージの送受信、メッセージ配信ステータスの確認、無効な電話番号の検索   |グローバル   | 無料  | 〇  |
|[Octopush SMS API](https://api.rakuten.net/Octopush/api/octopush-sms?utm_source=blog&utm_medium=communications&utm_campaign=overview)   |配信レポート、双方向SMS、2要素認証、プッシュSMS、スケジュールされたSMS   |グローバル   |無料   |〇   |
|[FreeSMS8 API](https://api.rakuten.net/blaazetech/api/freesms8)   |無制限のテキストメッセージ、グループSMS、分類されたメッセージ、スケジュールされたメッセージを送信する   | インドのみ  |無料   | 〇  |

#1.[TeleSign Score API](https://api.rakuten.net/telesign/api/telesign-score/details)#
![1.TeleSign.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/b6a0ad0a-9f52-996f-6485-adfb5f6c2b49.png)

TeleSign Score APIは、電話番号のレピュテーションスコアリングを提供します。これにより、不正行為に使用された電話番号を認識できます。

**API機能**： [TeleSign Score API](https://api.rakuten.net/telesign/api/telesign-score/details)は、電話番号インテリジェンス、トラフィックパターン、機械学習、および不正な電話番号の検出を支援する国際データコンソーシアムに依存しています。 APIに電話番号を送信すると、評価され、不正リスクのレベルを示すスコアが返されます。 スコアの範囲は0〜1,000で、電話番号をブロック、フラグ、または検証するかどうかを判断するのに役立ちます。

**地理的範囲**：世界中で利用可能です。

**価格**：APIの使用は、1か月あたり最大30リクエストまで無料です。 より集中的に使用するには、月額25ドルから月額500ドルまでの有料プランを利用する必要があります。

**使いやすさ**：APIをアプリケーションに簡単に実装するのに役立つ広範なドキュメントがあります。

#2.[TeleSign SMS Verify API](https://api.rakuten.net/telesign/api/telesign-sms-verify/details)#

![2.TeleSignSMS Verify.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/d0b90917-4fc3-9a48-214d-5bc4afb699b6.png)

TeleSign SMS Verify APIを使用すると、ユーザーの信頼性を検証し、Webおよびモバイルアプリケーションのセキュリティを強化できます。

**API機能**：[TeleSign SMS Verify API](https://api.rakuten.net/telesign/api/telesign-sms-verify/details)を使用すると、開発者はメッセージ配信通知、リマインダー、ユーザー検証用の1回限りの時間ベースのパスコード、および双方向のプライベート通信機能を統合できます。 APIを使用して、2要素認証を追加し、アプリケーションのセキュリティを強化できます。さらに、このAPIを使用すると、1回限りのパスコードをFacebook Messengerユーザーに送信し、長いSMSメッセージを自動的に分割し、電話番号を整理して配信を増やすことができます。

**地理的範囲**：TeleSignは、85以上の言語で200以上の国と地域にサービスを提供しています。

**価格**：アカウントを作成して、TeleSign SMS Verify APIのテストを無料で開始できますが、1か月あたり1,000クレジットに制限されます。より多くのクレジットが必要な場合は、月額10ドルから月額250ドルまでの有料プランを選択できます。

**使いやすさ**：TeleSignは、メッセージングAPIをアプリケーションに完全に実装できるように、わかりやすいドキュメント、広範な開発者ツール、24時間365日のサポートを提供します。

#3.[Twilio SMS API](https://api.rakuten.net/twilio/api/twilio-sms/details)#
![3.Twilio SMS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/f8aefedd-aa3c-c354-fd45-6f6c0bd11e48.png)
Twilioは、開発者がWebおよびモバイルアプリケーションに通信機能を統合できるようにする広く使用されているプラ​​ットフォームです。 Twilio SMS APIを使用すると、強力なメッセージング機能をアプリケーションに組み込むことができます。

**API機能**：[Twilio SMS API](https://api.rakuten.net/twilio/api/twilio-sms/details)には、SMSの送受信にショートコードを使用する、複数の国の電話番号、MMSリッチメディアサポートなどのスマートコンテンツ処理、メッセージレコード削除、メッセージのキューイングなどのテキストメッセージ配信インテリジェンスなど、いくつかの機能が付属しています。

**地理的範囲**：Twilio SMS APIを使用すると、世界中のキャリアネットワークとメッセージを送受信できます。

**価格**：月額10ドルで、APIの使用に対して100,000クレジットを取得できます。より高い与信限度が必要な場合は、月額25ドルから月額250ドルまでのその他の有料プランに登録できます。

**使いやすさ**：ヘルパーライブラリ、最も一般的なプログラミング言語の包括的なドキュメント、およびアプリケーションにAPIを簡単に埋め込むことができる汎用デバッグツールがあります。

#4. [Twilio Lookup API](https://api.rakuten.net/twilio/api/twilio-lookup/details)#
![4Twilio Lookup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/ac1f4d3b-09dd-2411-c6e0-f7365c0ba5cf.png)

Twilio Lookup APIを使用すると、電話番号に関する追加情報を取得できるため、コミュニケーションの効率を高めることができます。

**API機能**：[Twilio Lookup API](https://api.rakuten.net/twilio/api/twilio-lookup/details) を使用すると、電話番号に関する情報をプログラムで検索し、テキストメッセージの未配信の可能性を低くしたり、ローカルフレンドリーな電話番号形式を指摘したり、発信者名を認識したりできます。現在、APIは、発信者名、携帯電話会社情報、地域固有の電話番号のフォーマットと検証の3つの主要なデータタイプをサポートしています。

**地理的範囲**：このAPIを使用すると、世界中のキャリアから電話番号を検索できます。

**価格**：APIは従量制で課金されます。キャリアを含むリクエストはリクエストごとに0.005ドルかかりますが、発信者名を含むリクエストはリクエストごとに0.01ドルかかります。

**使いやすさ**：Twilioは、開発者がLookup APIを最大限に活用できるように、幅広い役立つリソースを提供しています。すぐに使用を開始できるように、包括的なドキュメントと詳細なSDKを入手できます。

#5. [Twilio Verify Phone Number API](https://api.rakuten.net/twilio/api/twilio-verify-phone-number/details)#
![5.Twilio Verify Phone.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/7c7173b9-51c9-89b5-48bb-ed66d6dae6f9.png)

Twilio電話番号確認APIを使用すると、電話番号の所有権を検証し、不正なアカウントを減らし、アプリケーションのセキュリティを強化できます。

**API機能**：[Twilio Verify Phone Number API](https://api.rakuten.net/twilio/api/twilio-verify-phone-number/details)を使用すると、ユーザーのデバイスに送信される確認コードを要求し、受信したコードが本物であることを確認できます。 APIは、SMSまたは音声を介してユーザーに送信されるコードをサポートします。

**地理的範囲**：APIを使用すると、世界中のキャリアネットワークに確認コードを送信できます。

**価格**：1か月あたり10ドルで、1か月あたり最大200件の確認を実行できます。 より多くの検証を実行する場合は、月額20ドルから月額200ドルまでのその他の有料プランを購読できます。

**使いやすさ**：Twilio Verify APIは使いやすいです。 詳細なドキュメントの提供とは別に、すぐに使い始めるのに役立つチュートリアルとSDKがあります。
#6. [SMSly – SMS to INDIA API](https://api.rakuten.net/dreamsoft/api/smsly-sms-to-india/details)#
![6.SMSly.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/2729f5c8-ab3e-0922-b004-9157407268d7.png)
SMSly – SMS to INDIA APIは、テキストメッセージを安価で簡単にユーザーに送信できるシンプルなAPIです。

**API機能**：[SMSly – SMS to INDIA API](https://api.rakuten.net/dreamsoft/api/smsly-sms-to-india/details)は、ユーザー認証に使用できるワンタイムパスワード（OTP）SMS配信サービスを提供します。 さらに、APIはセキュリティで保護されたSMSルート、優先SMSゲートウェイルート、およびライブ配信レポートを提供します。

**地理的範囲**：インドでのみ利用可能です。

**価格設定**：APIを使用すると、毎月30の無料のSMS / OTPを入手できます。 より多くのメッセージを送信するには、月額$ 25.99から月額$ 189.99の範囲の有料プランを選択できます。

**使いやすさ**：SMSLyは、堅牢なメッセージング機能を使用してアプリケーションを簡単に過給するのに役立つ、わかりやすいドキュメントとその他の役立つ開発者リソースを提供します。

#7. [MessageBird SMS Gateway API](https://api.rakuten.net/messagebird/api/sms-gateway/details)#
![7.MessageBirdSMS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/e3b81cb9-cf2b-f4c0-1db4-8cb619a7af9d.png)
MessageBirdは、SMS、音声、チャット通信を簡素化するための信頼できるAPIを提供するアムステルダムに本拠を置く通信会社です。

**API機能**：[MessageBird SMS Gateway API](https://api.rakuten.net/messagebird/api/sms-gateway/details)を使用すると、開発者はテキストメッセージの送受信をアプリケーションに埋め込むことができます。 すべてのメッセージには一意のIDが付いており、ユーザーはメッセージの配信ステータスを確認できます。 さらに、APIを使用して無効な電話番号を検索し、メッセージを送信しないようにすることもできます。

**地理的範囲**：MessageBirdには900を超えるグローバルキャリアネットワークがあり、世界中の任意の国または言語でテキストメッセージを送受信できます。

**価格**：APIは無料で提供されます。 ただし、プレミアムSMSメッセージの送受信は有料です。

**使いやすさ**：メッセージングAPIは使いやすいです。 詳細なドキュメントの提供とは別に、すぐに使い始めるのに役立つチュートリアルとSDKがあります。

#8. [Octopush SMS API](https://api.rakuten.net/Octopush/api/octopush-sms?utm_source=blog&utm_medium=communications&utm_campaign=overview)#
![8.OctopushSMS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/871cf092-806f-4cfa-da6d-2be816ce27b1.png)
Octopushは、ビジネスシステムまたはアプリケーションでテキストメッセージを送信するためのフランス語ベースのオンラインサービスです。

**API機能**：[Octopush SMS API](https://api.rakuten.net/Octopush/api/octopush-sms?utm_source=blog&utm_medium=communications&utm_campaign=overview)を使用すると、Octopushのインフラストラクチャを活用してテキストメッセージを送信できます。 APIを使用すると、配信レポートの管理、双方向SMSの組み込み、2要素認証の埋め込み、プッシュSMSの送信、スケジュールされたSMSの送信、クレジット残高の確認ができます。 さらに、Octopush APIは、Gmail、Magento、Dropbox、Zendeskなどの300以上のアプリケーションとの統合をサポートしています。

**地理的範囲**：APIを使用して、世界中の200か国以上に大量のテキストメッセージを送信できます。

**価格**：APIは無料で提供されます。

**使いやすさ**：Octopushは、ほとんどの一般的なプログラミング言語で簡単なドキュメントを提供します。 そのため、登録ユーザーは、HTTP、HTTP、またはSMTPプロトコルを使用してSMS APIを簡単に統合できます。

#9. [FreeSMS8 API](https://api.rakuten.net/blaazetech/api/freesms8)#
![9.FreeSMS.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/366970/ac628568-913c-f831-2165-f3973e98cc99.png)
FreeSMS8 APIを使用すると、インドの携帯電話番号に無制限のSMSを送信できます。

**API機能**：[FreeSMS8 API](https://api.rakuten.net/blaazetech/api/freesms8)を使用すると、無制限の数のテキストメッセージを簡単かつ迅速に送信できます。 グループSMS、分類されたメッセージ、およびスケジュールされたメッセージを送信できます。

**地理的範囲**：インドでのみ利用可能です。

**価格**：APIは無料で提供されます。

**使いやすさ**：統合に関する問題のトラブルシューティングに役立つ、簡単なドキュメントやその他の開発者向けの有益なリソースがあります。

これはRakuten RapidAPIのトップ10ベストSMS APIリストです。 アプリケーションに実装して世界中にテキストメッセージを送信できるAPIを見つけていただければ幸いです。