開発者の宝箱!1400以上の無料APIを一覧できるカタログ集 — public-apis

public-apis/public-apisPython409.9k

public-apisは、世界中の無料で使えるAPI(ソフトウェア同士をつなぐ仕組み)を1つのリストにまとめた巨大なカタログ集です。天気予報、仮想通貨の価格、動物の画像、ニュース、音楽、地図など、50以上のジャンルにわたるAPIが整理されています。たとえるなら「料理のレシピ本」のように、自分のアプリやWebサイトに組み込める素材を簡単に探せる便利帳です。コミュニティのメンバーが手作業で管理・更新しており、各APIには認証の有無・HTTPS対応・CORS対応などの情報が一目でわかるように整理されています。プログラミング初心者からプロの開発者まで、新しいプロジェクトで「どんなデータが使えるかな?」と探すときに最初に訪れる場所として親しまれています。

🔥 なぜ話題?

AIやノーコードツールの普及で「自分でアプリやサービスを作る人」が急増しており、外部データを手軽に取り込める無料APIへのニーズがかつてないほど高まっています。GitHubで最もスターが多いリポジトリの一つとして、新しい開発者が最初にブックマークする定番リソースとして継続的に注目を集めています。

💡 こう使える!

たとえば、個人で天気予報アプリを作りたいとき、public-apisの「Weather」カテゴリを見れば、Weatherstackなどの無料天気APIがすぐに見つかり、認証が必要かどうかも一目でわかるので、最適なAPIを素早く選んで開発を始められます。

ユースケース: 自分のアプリやWebサイトに天気・通貨・画像・ニュースなどの外部データを組み込みたいときに、最適な無料APIを探すためのカタログとして使えます。

  • 50以上のカテゴリに分類された膨大な無料APIリスト
  • 各APIに認証方式・HTTPS対応・CORS対応の情報が一覧表示
  • コミュニティが手作業で管理・更新し続けている信頼性の高いカタログ
GitHubで見る →

A collective list of free APIs

技術情報

言語

Python

ライセンス

MIT

最終更新

2026-02-19

スター数

409,867

フォーク数

44,276

Issue数

983

トピック

apiapisdatasetdevelopmentfreelistlistsopen-sourcepublicpublic-apipublic-apisresourcessoftware

技術詳細

概要

public-apisはソフトウェアではなく、無料で利用できるAPIのキュレーション(手作業での厳選)リストです。インストールは不要で、GitHubのREADMEページをブラウザで閲覧するだけで利用できます。

カテゴリ一覧(50以上)

以下のようなジャンルに分類されています:

  • 動物: 猫・犬・鳥などの画像や豆知識API
  • アニメ: MyAnimeList、Jikanなどアニメ情報API
  • アンチマルウェア: VirusTotal、URLScan.ioなどセキュリティ系API
  • アート&デザイン: メトロポリタン美術館、カラーパレット生成など
  • ブロックチェーン: Etherscan、The Graphなど
  • 書籍: Google Books、Open Library、聖典関連API
  • ビジネス: Gmail、Google Analytics、Trelloなど
  • カレンダー: 各国の祝日API
  • 暗号通貨: Binance、CoinGecko、Krakenなど70以上
  • 為替レート: Fixer、Frankfurterなど
  • 開発ツール: GitHub、GitLab、Docker Hub、Postmanなど
  • 天気: Weatherstack、OpenWeatherMapなど
  • その他: ゲーム、音楽、ニュース、政府データ、健康、交通、動画など

各APIの記載情報

各APIエントリには以下の情報が含まれています:

項目説明
API名公式ドキュメントへのリンク付き
DescriptionAPIの概要説明
Auth認証方式(No/apiKey/OAuth
HTTPSHTTPS対応の有無
CORSCORS(クロスオリジンリソース共有)対応状況

APILayer との連携

READMEにはスポンサーであるAPILayerが提供する有料・フリーミアムAPIも紹介されています:

  • IPstack: IPアドレスから位置情報を特定
  • Marketstack: 世界の株式市場データ
  • Weatherstack: リアルタイム天気情報
  • Numverify: 電話番号のバリデーション
  • Fixer: 為替レート
  • Aviationstack: フライト情報
  • Zenserp: Google検索データ

これらはPostmanで直接テスト実行できるボタンが用意されています。

コミュニティ運営

  • コントリビューションガイドが用意されており、誰でも新しいAPIの追加を提案できる
  • IssueやPull Requestを通じてリストの更新が行われている
  • Discordサーバーでコミュニティメンバーとの交流が可能

関連プロジェクト

  • public-api: public-apisのデータをプログラムから取得できるAPIエンドポイント

ライセンス

MITライセンスで公開されており、自由に利用・再配布が可能です。

参考になる外部の関連記事

関連リポジトリ

開発者のためのオールインワン分析プラットフォーム — 1つのツールで製品成長を全て管理 — posthog

PostHog/posthogPython31.7k

PostHogは、Webサイトやアプリの運営に必要な分析ツールを1つにまとめたプラットフォームです。ユーザーの行動分析、セッション録画、エラー追跡、機能テスト、アンケート機能など、製品改善に必要な8つ

Salesforceはもう要らない?コミュニティが作るオープンソースCRMの決定版 — twenty

twentyhq/twentyTypeScript43.2k

Twentyは、高額で囲い込みが強い既存のCRM(顧客管理システム)に代わる、無料で使えるオープンソースの顧客管理ツールです。NotionやAirtableのような直感的で現代的なデザインを採用してお

開発者なら誰でも無料でオシャレな「.is-a.dev」ドメインが手に入る! — register

is-a-dev/registerJavaScript9.9k

is-a-devは、開発者が自分の個人サイト用に「○○.is-a.dev」という見栄えの良いサブドメイン(Webアドレスの一種)を無料で取得できるサービスです。GitHub上でファイルを追加してリクエ

完全無料でプログラマーになれる!10万人以上が転職に成功した学習プラットフォーム — freeCodeCamp

freeCodeCamp/freeCodeCampTypeScript441.8k

freeCodeCampは、プログラミング・数学・コンピュータサイエンスを完全無料で学べるオンライン学習プラットフォームです。寄付で運営される非営利団体が提供しており、Webサイト制作からPython

美しいUIを「コピペ」で即導入!自分だけのコンポーネントライブラリを作ろう — ui

shadcn-ui/uiTypeScript109.0k

shadcn/uiは、美しくデザインされたUI部品(ボタン、入力欄、ダイアログなど)を自分のプロジェクトにそのまま取り込んで自由にカスタマイズできる、オープンソースのコンポーネント集&コード配布プラッ