API ツール WEBやアプリケーションの開発を容易にするためのリソース
API( Application Programming Interface)とは。
開発コストを抑えつつ便利に使えるサービスを組むために主に使われることの多いAPI
API (アプリケーション プログラミング インターフェイス) は、簡単に言えば、2 つのソフトウェアがデータを共有し、相互に通信できるようにするメッセンジャーです。
主にソフトウェアやプログラム同士をつないでいるもので、実際に使用されている例でいえば、
たとえばサービスサイトにGoogleアカウントでログインするなど。
その場合グーグルのAPIによってログイン情報が暗号化して認証されています。
また電子マネーでの買い物の際には、決済代行サービスのAPIを利用されている場合などがあります。
以下
有名なAPIリンクまとめました。
Twitter Developers Twitter
ツイッターのツイートやユーザー、フォロー、お気に入りなどの情報が利用できるAPIを公開
Instagram API Instagram
インスタグラムの写真、コメント、タグ、などの情報が利用できるAPI
facebook Graph APIFacebook
Facebookのデータを操作・参照する機能を提供
Google+ APIGoogle
グーグルのアクティビティ情報を利用できるAPI
flicker APP GardenFlicker
フリッカーの写真、コメント、ギャラリーなどの情報が利用できるAPI
Linkedin APIsLinkedin
リンクトインの情報を利用できるAPI
Pinterest API Pinterest
ユーザ情報の取得やボードやピンなどの追加・編集・削除ができるAPI
Cloud Machine Learning Google
音声認識、動画・テキストの分析、高度な機械学習モデルを構築するAPI
Cloud Vision API Google
画像を素早く分類し画像内の人物やモノなどを検出する、などの機能を提供するAPI
YouTube Data API Google
ユーチューブ動画の再生、アップロード、検索、再生リストなど
動画に関連する情報の利用
Web Speech API W3C
音声をテキストに変換する、テキストを音声に変換するAPI
Azure Cognitive Services Microsoft
画像データ、音声データの認識、テキスト分析などのAPI
facebook for developersFacebook
フェイスブックユーザーのコメント 写真、動画、位置情報、友人コネクションを得ることで利用できるGraph APIを公開
Linkedin Developers:Linkedin
リンクトインユーザーのプロフィールやコネクション、企業情報、仕事情報、メッセージなどの情報が利用できるAPI
Evernote API :Evernote
エバーノートのクライアントが作成したノートやタグの作成や操作、検索などの機能を提供するAPI
SlideShare APILinkedIn
スライドの投稿・編集 情報の取得、スライドの検索ができるAPI
Vimeo APIVimeo
ユーザー情報を取得、ビデオの投稿・削除の操作ができるAPI
Dropbox APIDropbox
Dropboxへのファイルのアップロード、読み込み、書き込み、移動、削除などの管理機能を提供するAPI
AWS クラウド Amazon
コンピュータストレージ、データベース、ネットワークなどの機能を提供
Gmail API :Google
Gmailでのメールの作成・送信、メールボックスの管理などの機能を提供するAPI
Apple Search API Apple
App StoreやiTunes Store 、iBookstore、Mac App Store のアプリ や ebooks、movies、podcasts、music、music videos、audiobooks、TV shows などの様々なアイテムを検索できるAPI
Google Maps API :Google
GOOGLEマップやルートなど情報API
Google Calendar API :Google
GOOGLEカレンダーの情報の取得、作成・修正・削除などの機能を提供するAPI
Google Drive API:Google
Google ドライブのファイル読み込む、編集、同期などの機能を提供するAPI
Google Charts:Google
円グラフ、折れ線グラフ、棒グラフなど様々なチャートを利用提供するAPI
Picasa Web Albums Data API :Google
Picasa Web アルバムで、アルバムの作成、写真のアップロード、管理などができるAPI
Yahoo! Open Local Platform Yahoo Japan
地図や地域の情報を提供するAPI。の店舗、イベント、クチコミなどの情報が利用できる
Yahoo!ショッピングWeb API Yahoo Japan
Yahoo!ショッピングで取り扱っている商品の情報やその商品のレビュー、販促情報などが利用できるAPI
Yahoo!オークションWeb API Yahoo Japan
Yahoo!オークションの商品リストや出品リスト、商品の詳細、評価、マイ・オークション関連といった各種情報を利用できる
楽天商品検索API 楽天
楽天SHOPの商品情報を利用できるAPI。
楽天オークションの商品情報をキーワード、ジャンル、商品状態など条件から取得できるAPI
楽天トラベルから利用できる施設情報を利用できるAPI
ぐるなびWebサービス ぐるなび
ぐるなび掲載店舗の情報をが利用できるAPI
施設検索API JTB
JTBが取り扱う宿泊施設の情報を取得できる
AWS 機械学習 Amazon
画像・音声データの認識、言語の分析、機械学習の構築や運用、データの分析などの機能を提供している
音声認識API NTT docomo
端末などで入力・収集した音声のデータをテキストに変換するAPI
はてなブックマークのデータを利用できるAPI
USTREAM DevelopersUstream
ユーストリームのビデオやユーザー情報などの情報が利用できるAPI
ニコニコ動画API ドワンゴ
ニコニコ動画に登録されている動画情報が取得できるAPI
HeartRails Geo API HeartRails
郵便番号による住所検索ができるAPI。都道府県、市区町村、エリア、路線、最寄り駅などの情報が利用でき絞り込む機能も提供している
Android開発環境で利用可能マップ
MapionMaps.framework マピオン
iOS開発環境で利用可能マップ
駅データ.jp API CodePlus
都道府県の駅の詳細、路線一覧などの情報を取得できるAPI
kosoku API (高速.jp ウェブサービス) GOGA
高速道路の経路や料金を検索することができるAPI。
郵便番号検索API 提供:zip.cgis.biz
郵便番号から都道府県、市町村、住所、事業所名などのデータ表示
全国郵便番号一覧 WEBサービスAPI 提供:Fabrice
郵便番号から都道府県、市町村、住所、事業所名などのデータ表示
SimpleAPI ウェブサイトサムネイル作成API ユーザーローカル
URLを指定でそのサイトのサムネイル画像を生成するAPI
HeartRails Capture HeartRails
URLやサイズを指定しサムネイル画像を生成するAPI
Thumbalizr APIThumbalizr
URLやサイズを指定しサムネイル画像を生成するAPI
p.tl Web API pixiv
URLから短縮URLを生成してくれるAPI
APIのメリットとしては、以下のような点が挙げられます。
- 開発効率の向上
- 機能の拡張性
- プログラムの再利用性
- セキュリティの向上
一方、デメリットとしては、以下のような点が挙げられます。
- APIの仕様変更による影響
- セキュリティ上の問題
- APIによっては従量課金によって料金費用かかる
APIを利用する場合は、メリットとデメリットを考慮し、適切に利用することが重要です。
またユーザーのプライバシーを損なうことなく、アプリケーションが常に設計どおりに完全に機能し続けるよう活用するには知識えお技術が求められますのでご注意ください。