無料APIの宝庫を一気に掘れる。`public-apis/public-apis` は、開発者のための“API図鑑”だった
何か作りたい。
でも、天気、地図、金融、画像、翻訳、ニュース、認証、生成AIまわりのAPIを、毎回ゼロから探すのはしんどい。
そういうときにかなり便利なのが、GitHubの `public-apis/public-apis` です。ひとことで言えば、無料または無料枠のあるAPIを、カテゴリ別に大量にまとめた巨大リスト。しかも、ただ雑にリンクを並べたページではなく、`Auth`、`HTTPS`、`CORS` といった実装時に気になる情報まで整理されています。
GitHub上では、2026年4月15日時点で `422k` スター、`45.9k` フォーク、`4,539` コミット。単なるまとめ記事ではなく、かなり長い間メンテされてきた“開発者向けインフラ”に近い存在です。
何がすごいのか
このリポジトリのREADMEには、こうあります。
“A collective list of free APIs”
さらに本文では、
“The Public APIs repository is manually curated by community members...”
と書かれていて、コミュニティで手作業キュレーションされていることが分かります。
ソース: README
つまりこれは、検索エンジンで適当にAPIを探すのとは違って、ある程度「使える候補」を一覧で見つけやすい場所です。
カテゴリもかなり広いです。READMEのIndexを見ると、
Animals
Anime
Art & Design
Books
Business
Cloud Storage & File Sharing
Finance
Machine Learning
News
Open Data
Programming
Security
Transportation
Weather
のように、かなり細かく分かれています。
ソース: README Index

ただのリンク集じゃない
このリストが実用的なのは、各APIが同じフォーマットで並んでいるからです。
`CONTRIBUTING.md` には、現在のエントリ形式としてこう書かれています。
“API Description Auth HTTPS CORS Call this API”
さらに、例として
“| NASA | NASA data, including imagery | No | Yes | Yes | ...”
のような形式が示されています。
ソース: CONTRIBUTING.md
これが便利なのは、実装前に最低限見たいポイントが最初からそろっていることです。
認証が必要か
HTTPSに対応しているか
CORS対応しているか
Postmanコレクションがあるか
要するに、「面白いAPI」ではなく「すぐ試せるAPI」を探しやすい。
こういう使い方がかなりハマる
このリポジトリは、特に次のような場面で強いです。
1. ハッカソンや個人開発の初速を上げる
「何か作りたいけど、まず素材が欲しい」というときに便利です。
たとえば、天気アプリ、為替ウォッチャー、ニュース要約、地図連携、ペット画像アプリみたいなものは、この一覧から数分で候補を拾えます。
2. プロトタイプの仮データ源として使う
本番用APIを契約する前に、まず無料APIでUIや体験を作る。
この用途にかなり向いています。
3. 学習教材として使う
API連携を学びたい初学者にとって、カテゴリ別に大量の実例があるのは強いです。
`Auth` の違いや、CORSの有無を見ながら試せます。
4. 企画出しのネタ帳として使う
「どんなデータが公開APIで取れるのか」を眺めるだけでも、企画の種になります。
この用途では、リポジトリというより“APIアイデア辞典”に近いです。
実はAPIとしても使える
このプロジェクトには、関連する別リポジトリとして `davemachado/public-api` があります。READMEにはこうあります。
“Welcome to the official public API for the public-apis project!”
さらに、
“This service supports CORS and requires no authentication to use.”
ともあります。
ソース: davemachado/public-api
つまり、`public-apis` は人間がREADMEを読むだけでなく、一覧そのものをAPIとして取得して使うこともできる。
エンドポイントも用意されていて、
`GET /entries`
`GET /random`
`GET /categories`
などが使えます。
ソース: davemachado/public-api README
ここはかなり面白いポイントで、たとえば
自分用のAPI検索ツールを作る
カテゴリ別おすすめAPIページを作る
ランダムAPI紹介botを作る
学習用のAPI探索UIを作る
みたいな二次利用もできます。
運営ルールも意外としっかりしている
この手のリストは、放っておくと広告だらけになりがちです。
でも `public-apis` は、その点をかなり明確に線引きしています。
`CONTRIBUTING.md` にはこうあります。
“This API list is not a marketing tool”
さらに、
“Please make sure the API you want to add has full, free access or at least a free tier”
とも書かれています。
ソース: CONTRIBUTING.md
つまり、無料または無料枠があり、開発者が実際に試せるAPIを集めることが、このリポジトリの基本思想です。
使うときの注意点
もちろん、万能ではありません。
本番利用に耐えるかは別途確認が必要
無料枠の条件は変わることがある
APIの品質や更新頻度にはばらつきがある
READMEに載っていても、商用利用条件までは別途読む必要がある
要するに、これは**“候補探しの最強ツール”**であって、最終審査の代わりではありません。
ひとことで言うと
`public-apis/public-apis` は、
**「無料で試せるAPIを、大量に、カテゴリ別に、実装目線で探せるGitHubリポジトリ」**です。
何かを作るとき、
「まず使えるAPIをざっと見つけたい」
「認証やCORS込みで比較したい」
「無料で試せる素材が欲しい」
という人にはかなり役立ちます。
特に、個人開発、プロトタイプ、学習、企画出しのどれかをやる人なら、一度ブックマークしておいて損はないです。
リンク