はじめに
今回はWebアプリの開発で役立つ無料で公開されているAPIをまとめていく。
対象者
- 個人開発で外部APIを活用したい人
- 外部APIを活用してWebアプリを開発したい人
- APIを使いながら学びたい人
参考
APIに関する詳しい説明は下記の記事を参考にしてください。
JSON Placeholder
テストやプロトタイピング用のフェイクオンラインREST APIを提供している。
TODOアプリ開発時、フロント側でモックAPIと連携したい際などに活用できる。
CRUD操作の概要を手を動かしながら学べるのでかなり役立つWeb APIの一つ。
GitHub REST API
GitHubリポジトリと連携し、課題管理やプルリクエストの自動化、リポジトリイベントのウェブフック設定が可能。
オープンソースプロジェクトの管理やバージョン管理機能の統合に役立つWeb APIになっている。
Notion API
多機能なワークスペースを拡張できる。
Notionの色々な機能を活用することができるWeb API。
NewsAPI
世界中のニュース記事やヘッドラインを取得可能。
ニュースアグリゲーターやブログウィジェット、速報アプリを開発したい際に役立つWeb API。
REST Countries
国名、首都、人口、面積、通貨、言語などの情報を提供するRESTful API。
地理情報を必要とするアプリを開発する際におすすめのWeb API。
Google Maps API
地図やジオロケーション機能をWebアプリに組み込むためのツール。
カスタムマップ、位置検索、経路計算、ストリートビューの統合に活用できる。
Google Calendar API
カレンダー情報を取得できるAPI。
外部アプリからGoogleカレンダーにスケジュールを入れることもできる。
The Cat API
ランダムな猫の画像と情報が提供されている。
ブログ記事やダミー画像を可愛くさせたい場合に有効。
CoinGecko API
暗号通貨の価格、取引量、市場キャップなどのデータを提供している。
暗号通貨関連のWebアプリやダッシュボード作成をしたい場合に活用できるWebAPI。
OpenWeather API
リアルタイムの天気データを提供し、現在の天気、予報、過去の天気データを取得可能。
旅行アプリやイベントプランナー、環境モニタリングシステムなどを開発する際に活用できる。
Agify API
名前から年齢を予測するAPI。
ネタアプリなどを開発する際に活用できるWebAPI。
Dropbox API
PDF、音声、動画などの様々なコンテンツを一元管理することができる。
DeepL
翻訳機能が必要な際に活用できるWebAPI。
楽天API
楽天ECで販売されている商品などを取得することができる。
はてなAPI
はてなブックマークの情報を取得することができる。
簡易ブログや個人ポートフォリオ作成時に活用できるWebAPI。
郵便番号検索API
郵便番号から住所を検索できるWebAPI。
お問い合わせフォームなどで活用できる。
Qiita API
Qiitaの検索や投稿などを取得することができる。
個人ブログの開発や技術ブログの連携の際に活用できる
最後に
いかがだったでしょうか。
今回は無料で使えるWebAPIをまとめました。
他にも色々な記事を出しているのでぜひ読んでみてください。