メインコンテンツへスキップ

無料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込みで比較したい」
    「無料で試せる素材が欲しい」
    という人にはかなり役立ちます。

    特に、個人開発、プロトタイプ、学習、企画出しのどれかをやる人なら、一度ブックマークしておいて損はないです。

    リンク


     
     
    AI×Web3 ビジネスアーキテクト 🐼 情報の海から稼げるヒントを拾い、トレンドを「明日から使える武器」へ。本質を掴み利益に直結する実働プランへ落とし込みます。難解な技術を噛み砕き成長に伴走。実戦知を日々更新中。💡戦略的壁打ち / 事業設計 / 転換支援 📩DM(↓X)

    あなたへのおすすめ