実装したい機能から探すAPI一覧!データ取得から機械学習まで
2023.11.19

システム開発していると必ず目にするのが「API」という単語。

本稿では、そのなかでも各社が公開している「Web API」について解説します。


どんなWeb APIが存在するのかを紹介するので、自身のサイトで使えるものがないか探してみてください。



1. Web APIとは?

まずは、Web APIとは何かについて解説します。

①APIとは

API(呼び名:エーピーアイ)は、Application Programming Interface(アプリケーション・プログラミング・インターフェース)の略で、プログラム間のインターフェースを定義したものを総称して「API」と読んでいます。

②Web APIとは

APIの中でも、Web上で公開されておりインターネットを介して使用するAPIを「Web API」と呼びます。


Webサービスを提供している各社は、自社の機能の一部を「Web API」として公開しており、開発者はこのWeb APIを利用することで簡単に機能を拡張できるのです。



2. Web APIの連携方法


他社の提供するWeb APIを利用するには、主に次の4つのステップに分かれて実施します。


APIの詳しい説明は、下記のページを参照してみてください。

①実装したい機能に合ったAPIを見つける

まずは、自身のサイトへ導入するAPIを見つけることからはじめましょう。


本稿では、「どんなAPIが存在するのか?」を紹介しているので、必要なAPIを探してみると良いでしょう。

②APIの提供元にユーザー登録

使用したいAPIが見つかったら、そのサービス事業者へユーザー登録します。


APIの中には、ユーザー登録が不要なサービスもあるので、各サービスの利用規約をしっかりと確認のうえ登録を進めましょう。


また、サービスによっては審査が行われる場合もあるので、その場合にはアカウントが発行されるまで気長に待ちましょう。

③APIキー・シークレットキーを取得

アカウントが発行されたら、APIキーとシークレットキーを取得します。

これらのキーの取得方法はAPIを提供する事業者ごとに異なるので、公式ドキュメントを見ながら確認しましょう。


APIキーの詳しい説明は下記のページを参照してみてください。

APIキーの記事

④アプリケーションを実装

APIキーを取得したら、APIのドキュメントを参照しながらアプリケーションに機能を実装していきます。


公式ドキュメントだけでなく、インターネットで検索することで実装例が見つかることもあるので、適宜調べながら進めると良いでしょう。



3. Web API一覧から探してみる【作業効率化API】


ここからは、分類別にAPIを一覧でまとめたので、参考にしてみてください。


まずは、作業効率化APIから見ていきましょう。

Dropbox API

概要Dropboxに保存しているデータにAPI経由でアクセスし、ファイルのアップロードやダウンロードを実行できます
ドキュメント日本語に対応
料金APIの使用は無料で利用できますが、別途Dropboxと契約が必要
備考契約するDropboxのプランによって、使用できるAPIが制限されます



Google Calendar API

概要Google Calendarと連携して、Googleアカウントのカレンダーを操作します
ドキュメント公式は日本語非対応。ただし、日本語の情報はインターネット上に多数存在します
料金無料で利用可能。ただし、一日あたりのリクエスト上限が存在します
備考利用にはGoogle Cloud Platformの契約が必要です



Google Sheets API

概要GoogleスプレッドシートをAPI経由で操作します。スプレッドシートのデータを読み込んだり、書き込んだりすることが可能です
ドキュメント公式ドキュメントは日本語非対応。ただしインターネット上に情報は多数存在します
料金無料で利用可能
備考利用にはGoogle cloud Platformの契約が必要です



Google drive API

概要GoogleドライブのファイルをAPI経由で操作します
ドキュメント公式は日本語非対応。ただしインターネット上に情報は多数存在します
料金無料で利用可能
備考利用にはGoogle cloud Platformの契約が必要です



Microsoft Graph API

概要Azure ADやMicrosoft365といった、Microsoftアカウントの情報へアクセスするAPIです
ドキュメント公式がチュートリアルを公開しているので、それに沿って実施することで簡単に利用できます
料金無料で利用可能
備考利用にはAzure ADの契約が必要です




4. Web API一覧から探してみる【SNS操作情報取得API】


Twitter API

概要Twitterのタイムラインやユーザー情報、書き込みなどを行えます
ドキュメント公式ドキュメントは日本語化に対応しており、活用方法も閲覧できます
料金無料で利用可能
備考利用にはTwitterアカウントが必要です



Graph API(Facebook)

概要Facebookのタイムラインをはじめとする各種データへアクセスできるAPIです
ドキュメント公式ドキュメントは日本語に対応しており、チュートリアルも充実しています
料金無料で利用可能
備考利用にはFacebookのアカウントが必要です



Instagram Graph API

概要Instagramに投稿された写真や動画といった各種データへアクセスできるAPIです
ドキュメント公式ドキュメントは日本語に対応しており、チュートリアルも充実しています
料金無料で利用可能
備考利用にはInstagramのアカウントが必要です



YouTube Data API

概要YouTubeに投稿した動画の管理やアップロード、アプリへの動画埋め込みなどをサポートするAPIです
ドキュメント日本語に対応した公式ガイドが存在するため、容易に使用可能です
料金基本は無料で使用できますが、使用制限が存在します。閲覧数が多い場合などは有料になるため注意しましょう
備考利用にはYouTubeチャンネルの開設が必要です



YouTube Analytics and Reporting APIs

概要YouTubeに投稿した動画の閲覧状況やユーザーの分析を行うためのAPIです
ドキュメント公式ドキュメントは日本語に対応していません
料金無料で利用可能
備考Data API同様、使用するためにはYouTubeチャンネルの開設が必要です



Messaging API(LINE)

概要店舗アカウントから、LINEを通してユーザーにメッセージを送信できるAPIです
ドキュメント公式ドキュメントはすべて日本語に対応しています
料金無料のフリープランが存在しますが、送信するメッセージ量に応じて料金が変わります。詳しくは公式サイトの料金プランを確認してください
備考同APIの使用には、LINe BusinessIDの登録が必要です。
また、アカウントを公式アカウントとして運営する場合には審査が必要な場合があります



Pinterest API

概要ボードやピンなどといった、PinterestのデータにアクセスするためのAPIです
ドキュメントドキュメントは日本語化されておらず、英語しか存在しません
料金無料で利用可能
備考利用には同サービスへのユーザー登録が必要です



LinkedIn API

概要LinkedInの各種データにアクセスするためのAPIです
ドキュメントドキュメントは日本語化されておらず、英語しか存在しません
料金無料で利用可能
備考利用には、LinkedInに開発者としてアカウント登録が必要です



Qiita API

概要Qiitaに投稿された記事や、Qiita Teamの情報へアクセスします
ドキュメント公式ドキュメントはすべて日本語に対応しています
料金無料で使用可能
備考利用にはQiitaのアカウント登録が必要です



Slack API

概要Slackの投稿や、Botの操作を行うためのAPIです
ドキュメント公式ドキュメントは英語のみ対応。ただし、日本語の情報はインターネット上に多数存在します
料金無料で使用できます
備考利用には、Slackのアカウントおよびワークスペースの開設が必要です





5. Web API一覧から探してみる【開発支援API】


GitHub API

概要GitHubのリポジトリの操作をはじめ、各機能を利用できるAPIです
ドキュメント公式ドキュメントは一部日本語化されていますが、多くのドキュメントは英語のみ提供されています
料金無料で使用できますが、契約プランに応じて利用できるAPIが制限されます
備考利用にはGitHubのアカウント登録が必要です



Kaggle API

概要Kaggleに登録されたデータセットの参照や、機械学習の実行などを行うためのAPIです
ドキュメントドキュメントは英語のみ提供されており、日本語に対応していません
料金無料で利用可能
備考利用にはKaggleへのアカウント登録が必要です




6. Web API一覧から探してみる【チャットボットAPI】


IBM Watson Assistant

概要チャットボットを簡単に構築できるサービスです
ドキュメント公式ドキュメントは英語のみ提供されており、日本語に対応していません
料金$140/月より。ただし、無料で利用できる評価版が存在します
備考同APIを利用するためには、IBM Cloudへの登録が必要です



Google Dialogflow

概要テキストや音声の日本語を解析するAPIで、チャットボットAPIの一部として機能します
ドキュメント公式のAPIリファレンスは英語のみで日本語に非対応
料金$0.0065/15秒 から
※料金は契約する内容によって異なります
備考Dialogflowは日本語を解析するものに特化したAPIであり、解析結果から返答を構築する処理が別途必要



Microsoft Azure bot service

概要ユーザーと会話する高機能なボットを構築するサービスです
ドキュメント公式による日本語のドキュメントが提供されているため、容易にボットを構築できます
料金10,000メッセージ/月の無料プランが存在
備考利用にはAzureへの利用登録が必要です



Hubspot

概要CRMサービスであるHubspotの各機能へアクセスするためのAPIが提供されています
ドキュメントドキュメントは日本語に対応していますが、すべてが日本語訳されていないため注意しましょう
料金APIは無料で利用可能
備考利用にはHubspotとの契約が必要です




7. Web API一覧から探してみる【天気API】


OpenWeatherMap Weather API

概要全国の転記情報を取得できるAPIです
ドキュメント公式ドキュメントは英語のみで日本語に対応していません
料金無料のプランは存在しますが、利用する機能に応じて料金が変わります
備考利用にはユーザー登録が必要です




8. Web API一覧から探してみる【地図交通API】

ホットペッパーAPI

概要ホットペッパーに登録されている飲食店の情報を取得できるAPIです
ドキュメント公式ドキュメントは日本語で公開されています
料金無料で利用可能
備考利用にはユーザー登録が必要です



Google Maps API

概要Google Mapsの地図情報の取得や、自身のサイトに地図を埋め込むことが可能です
ドキュメント公式ドキュメントは日本語に対応しています
料金無料で利用可能
備考利用にはGoogle Cloud Platformの契約が必要です



NAVITIME API(Rapid API)

概要NAVIIMEの地図情報を自身のサイトへの埋め込みや、経路検索を行えます
ドキュメント公式ドキュメントは日本語で公開されています
料金制限のある無料プランが存在します
備考利用にはRapid APIへのユーザー登録が必要です




9. Web API一覧から探してみる【商品情報取得API】


Amazon Product Advertising API

概要Amazonに掲載されている商品情報を取得するAPIです
ドキュメント公式ドキュメントは英語のみ提供されています
料金無料で利用可能
備考利用にはAmazonアソシエイトへの登録が必要です



Yahoo!ショッピングWeb API

概要Yahoo!ショッピングに登録された商品の情報や注文が可能です
ドキュメント公式ドキュメントは日本語で提供されています
料金無料で利用可能
備考利用にはYahoo! へのユーザー登録が必要です



DMM Webサービス

概要DMM.comで提供されている作品の情報を取得します
ドキュメント公式ドキュメントは日本語で提供されています
料金無料で利用可能
備考利用にはDMM.comアフィリエイトへの登録が必要です



楽天市場商品検索API

概要楽天市場に登録されている商品の検索や情報を取得します。楽天市場のほか、ブックスやトラベルにも対応しています
ドキュメント公式ドキュメントは日本語に対応しています
料金無料で利用可能
備考利用には楽天へのユーザー登録が必要です




10. Web API一覧から探してみる【音楽データ取得API】


Spotify API

概要Spotifyで配信している音楽のアーティストやアルバム情報などを取得します
ドキュメントドキュメントは英語でのみ提供されています
料金無料で利用可能。ただし、商用利用の場合には問い合わせが必要
備考利用にはSpotifyへのユーザー登録が必要です



Apple Music API

概要Apple Musicで配信している音楽のアーティストやアルバム情報などを取得します
ドキュメントドキュメントは英語でのみ提供されています
料金Apple Developer Program($99/年)への登録が必要
備考特になし




11. Web API一覧から探してみる【映画配信データ取得API】


TMDb

概要タイトルや公開日といった、映画の情報を取得します
ドキュメントドキュメントは英語でのみ提供されています
料金無料
備考利用にはTMDbへのユーザー登録が必要です



NHK番組表API

概要NHKの番組表を取得します
ドキュメントドキュメントは日本語で提供されています
料金無料で利用可能
備考利用には利用登録が必要です



ニコニコ動画API

概要ニコニコ動画の検索や、動画コンテンツの情報を取得します
ドキュメントドキュメントは日本語で提供されています
料金無料で利用可能
備考登録不要で利用可能




12. Web API一覧から探してみる【書籍データ取得API】


Google Books API

概要Google Booksに登録された書籍の情報を取得します
ドキュメントドキュメントは英語でのみ提供されています
料金無料で利用可能
備考利用にはGoogle cloud Platformの契約が必要です



国立国会図書館サーチ API

概要国立国会図書館の書庫データを検索します
ドキュメントドキュメントは日本語で提供されています
料金無料で利用可能
備考ユーザー登録不要で利用可能



図書館API

概要全国の図書館の蔵書を検索できます
ドキュメントドキュメントは日本語で提供されています
料金無料で利用可能
備考利用にはAPIキーの申請が必要です



openBD

概要openDBプロジェクトの提供する書籍データを検索できます
ドキュメントドキュメントは日本語に対応しています
料金無料で利用可能
備考ユーザー登録不要で利用可能




13. Web API一覧から探してみる【画像処理API】


Vision API(Google Cloud Platform)

概要画像を解析し、テキストの検知や人の感情検知などを行います
ドキュメントドキュメントは日本語に対応しています
料金最初の1000ユニットは無料、それ以降は従量課金。 ※検出する内容に応じて料金が異なります。詳しくは公式サイトを確認してください
備考利用にはGoogle cloud Platformの契約が必要です



AutoML Vision(Vertex AI)

概要機械学習モデルを用いたAIを構築するサービスです
ドキュメントドキュメントは日本語に対応しており、チュートリアルも充実しています
料金トレーニングと予測それぞれで従量課金が発生します
備考利用にはGoogle cloud Platformの契約が必要です



Amazon Rekognition

概要画像や動画を分析し、物体検出や顔検出を実施します
ドキュメントドキュメントは日本語に対応しています
料金分析対象の数に応じて従量課金が発生します
備考利用にはAWSの契約が必要です



Azure Cognitive Services Computer Vision API

概要アップロードした画像またはURLで指定した画像を分析し、物体検出や顔検出を実施します
ドキュメントドキュメントは日本語に対応しています
料金分析対象や枚数に応じて従量課金が発生します
備考利用にはAzureの契約が必要です




14. Web API一覧から探してみる【音声認識処理API】


Google Cloud Speech-to-Text API

概要音声を判別し、文字起こしをします
ドキュメントドキュメントは日本語に対応しています
料金月あたり60分までは無料
備考利用にはGoogle cloud Platformの契約が必要です



Watson Speech to Text

概要音声を判別し、文字起こしをします。また、固有名詞などのカスタマイズも可能です
ドキュメントドキュメントは日本語に対応しています
料金月あたり500分まで無料で利用できるライトプランが存在します
備考利用にはIBM Cloudの契約が必要です



Amazon Transcribe

概要音声を判別し、文字起こしを実施します
ドキュメントドキュメントは日本語に対応しています
料金利用量に応じた従量課金
備考利用にはAWSの契約が必要です



Web Speech API

概要Webアプリ上で音声認識をするためのAPIで、各ブラウザで実装されています
ドキュメントドキュメントは日本語に対応しています
料金無料で利用可能
備考ブラウザごとに実装状況が異なるため注意



Azure Cognitive Services Speech Recognition API

概要音声データから、「発言者」を識別するAPIです
ドキュメントドキュメントは日本語に対応しています
料金月あたり5時間までは無料、以降は従量課金
備考利用にはAzureの契約が必要です




15. Web API一覧から探してみる【自然言語処理API】


COTOHA API

概要日本語の文章を解析し、プログラムが利用できるような単語に分解するAPIです
ドキュメントドキュメントは日本語に対応しています
料金開発者向けの無料ライセンスあり。商用利用時には基本料金+従量課金が発生します
備考利用には同社への申し込みが必要です



Google Natural Language API

概要日本語の文章を解析し、プログラムが利用できるような単語に分解するAPIです
ドキュメントドキュメントは日本語に対応しています
料金5,000ユニットまで無料、以降は従量課金
備考利用にはGoogle cloud Platformの契約が必要です



Azure Cognitive Services for Language

概要文章を解析し、言語や単語に分解して分析します
ドキュメントドキュメントは日本語に対応しています
料金月あたり5,000テキストが無料で分析できる無料プランあり。それ以降は従量課金
備考利用にはAzureの契約が必要です




16. Web API一覧から探してみる【翻訳API】


DeepL API

概要GoogleのDeepLによる翻訳をAPI経由で実施します
ドキュメントドキュメントの一部は日本語に対応しており、翻訳されていない箇所が存在します
料金月あたり500,000文字まで翻訳可能な無料版が提供されています。以降は基本料金+従量課金
備考利用にはDeepLへのユーザー登録が必要です



Google Cloud Traslation

概要Googleの提供する、テキストを言語翻訳するAPIです
ドキュメントドキュメントは日本語に対応しています
料金月あたり500,000文字まで無料、以降は従量課金
備考利用にはGoogle cloud Platformの契約が必要です



Amazon Translate

概要AWSの提供する、テキストを言語翻訳するAPIです
ドキュメントドキュメントは英語のみ提供されています
料金100万文字あたり$15
備考利用にはAWSの契約が必要です



Azure Cognitive Services Translator

概要Azrueの提供する、テキストを言語翻訳するAPIです
ドキュメントドキュメントは日本語に対応しています
料金月あたり200万文字までは無料、以降は従量課金
備考利用にはAzureの契約が必要です




17. Web API一覧から探してみる【辞書API】


Words API

概要英単語の意味や使用例、読み方などを検索できます
ドキュメントドキュメントはすべて英語で提供されています
料金1日あたり2,500単語検索できる無料プランが提供されています
備考利用には同サービスへのユーザー登録が必要です



Free Dictionary API

概要英単語の意味を検索できる、いわゆる英英辞典の機能を提供しています
ドキュメントドキュメントはすべて英語で提供されています
料金無料で利用可能
備考ユーザー登録不要で利用できます



Cambridge Dictionary

概要英単語を検索し、意味や日本語訳を調べられます
ドキュメントドキュメントは英語で提供されていますが、一部日本語に翻訳されています
料金月あたり3,000単語までは無料、以降は要問合せ
備考利用には同サイトへのユーザー登録が必要です




18. Web API一覧から探してみる【校正API】


Proofreading API

概要日本語の文章を解析し、おかしな部分を校正するサービスです
ドキュメントドキュメントは日本語で提供されています
料金無料で利用可能
備考利用には同サイトへのユーザー登録が必要です




19. Web API一覧から探してみる【Webサイト検証API】


Google PageSpeed Insights

概要Webページのパフォーマンスを測定するAPIです
ドキュメントドキュメントは日本語に対応しています
料金無料で利用可能
備考利用には、Google cloud Platformの契約が必要です。
ただし、1秒あたり3クエリ以内であればAPIキー不要で利用可能



MarkUp Validator Web Service API

概要HTMLのマークアップを検証するサービスです
ドキュメントドキュメントはすべて英語で提供されています
料金無料
備考ユーザー登録不要で利用可能




20. Web API一覧から探してみる【決済API】


LINE Pay API

概要ECサイトなどへLINE Pay決済を導入するためのAPIです
ドキュメントドキュメントは日本語で提供されています
料金API自体は無料ですが、決済の際に手数料が発生します
備考利用の際には、LINE Payへの加盟店申し込みが必要です



Stripe

概要ECサイトなどへStripeによる決済を導入するためのAPIです
ドキュメントドキュメントは日本語に対応しています
料金API自体は無料ですが、決済の際に手数料が発生します
備考利用の際には、Stripeのアカウント作成と申し込みが必要です



PayPal API

概要ECサイトなどへPaypalによる決済を導入するためのAPIです
ドキュメントチュートリアルとなるドキュメントは日本語で提供されています
料金API自体は無料ですが、決済の際に手数料が発生します
備考利用の際には、Paypalのアカウント作成と申し込みが必要です


※紹介したAPIの情報はすべて2022年11月時点のものです。利用の際には、必ず公式の情報を確認してください。


※掲載された社名、製品名は、各社の商標及び登録商標です。

この記事をシェア