毎日テストされる無料パブリックAPI集
(freepublicapis.com)- 学生や開発者がすぐに試せる無料パブリックAPI 605件を1か所に集め、登録されたAPIを毎日テストして状態確認の手間を減らしている
- 一覧は Selection、Best、All、Newest のような探索フィルタと、Fastest、No Errors、Reliable のような状態・性能基準で絞り込める
- AI、Development、Finance、Public Data、Weather、Transportation などのテーマ別タグが幅広く、Dead APIも別タグとして分けられている
- Weekly Selection は LatLng Geocoding API、Foreign Exchange Rates、Earthquake Catalog API などのAPIを、エンドポイント数と API Health スコアとともに表示する
- Free Public APIs 独自のAPIも提供されており、登録API情報を取得できるが、1日1000リクエストの制限を考慮する必要がある
サービス概要
- Free Public APIs は、学生と開発者のための無料パブリックAPI集
- 登録されているAPI数は605件で、サイトでは毎日テストされていると案内している
- 新しいAPIは Add API から追加できる
探索とフィルタ
- 一般フィルタはAPI一覧を性格別に見て回るときに使える
- 状態や性能を見て選ぶときは、指標ベースのフィルタが便利
- Dead タグは、動作しないAPIを別にまとめて表示する
- Favorites、検索、お気に入り機能も提供される
カテゴリ構成
- APIは複数のテーマ別タグで探索できる
- 主なカテゴリには AI、Animals、Art、Development、Entertainment、Environment、Finance、Food & Drink、Gaming、Geodata、Health、Language、Music、Nature が含まれる
- 公共・実務データ系は Public Data、Reverse Engineered、Science、Sport、Transportation、Travel、Weather、Work などに分かれる
- Switzerland、Spiritual、FHGR の IM2・IM3 のような個別タグも提供される
Weekly Selection の例
- Weekly Selection は、今週の無料パブリックAPIをロボットキュレーションでまとめて見せるエリア
- LatLng Geocoding API: 住所を地理座標に変換したり、その逆変換を行ったりでき、周辺スポット検索や地図タイル検索もサポートする
- 1 Endpoint, API Health 85
- Foreign Exchange Rates: 168以上の通貨ペアの指標為替レートを提供し、16通貨についてリアルタイムの市場時間中アップデートをサポートする
- 1 Endpoint, API Health 95
- Earthquake Catalog API: 位置、時間、規模などのパラメータで地震情報を検索でき、FDSN Event Web Service Specifications に従う
- 1 Endpoint, API Health 95
- Nominatim API: OpenStreetMap オブジェクトを名前や種類で検索するウェブサービスで、検索、リバースジオコーディング、住所参照、サーバー状態照会エンドポイントを提供する
- 3 Endpoints, API Health 95
- 7Timer Weather API: 高解像度モデルから派生した世界全体の数値予報を提供し、APIキーなしでグラフィックまたは機械可読形式でアクセスできる
- 1 Endpoint, API Health 95
Free Public APIs 独自のAPI
- Free Public APIs API は、freepublicapis.com に登録されたすべての無料パブリックAPIの最新情報を提供する
- 対象は開発者、学生、ホビー開発者
- リクエスト制限は1日1000リクエストで、さらに多くのリクエストが必要な場合は連絡してほしいと案内している
- このAPIで何かを作ったら Showcase プロジェクトとして追加してほしいという案内がある
- 提供情報は 5 Endpoints, API Health 80 と表示される
2件のコメント
Public Holiday API、これは便利そうですね
Hacker News のコメント
以前サンプルデータ API が必要になったとき、勧められたものが全部廃止されていて、探すのにものすごく時間がかかった。無料 API は維持するインセンティブがほとんどないので、継続するのは本当に難しい。広告を付けて売ることもできないし
例えばユーザー名が「John Chocolate Oreos」、住所が「100 Pack Street」、年齢が 19.99、メールアドレスが「visitoreo.com」みたいなサンプルデータ APIなら
最近は自分が管理するサブドメインに API をデプロイしている
旧約聖書にも、旧約自体には含まれていない神の命令を参照する箇所がある
すべての API に対する共通の宛先のように動くAPI フォワーダーを運用すればよいかもしれない。リクエストを受けて転送し、成功可否を記録し、以前は成功していたエンドポイントが失敗したら任意で通知する、という形
死んだ API を新しい API で透過的に置き換えられるよう、リダイレクトと形式変換の機能まで入れるとさらに良さそう
誰かがこういうものを作るなら、ぜひ無料の公開 API にしてほしい。自分も使うだろうけれど、それが皮肉なのかどうかはよく分からない
今は別のプロジェクトに移っているが、誰かの役に立つかもしれないし、元記事の作者が自分のリストの項目を FreePublicAPIs.com に追加できるかもしれない
https://docs.sweeting.me/s/music-apis
必ず確認してみます
一番いいところは、「sign up」リンクが https://archive.org/donate/ に飛ぶ点
npm パッケージみたいに、やることは isevenapi.xyz を呼んで結果を反転するだけでいい
こういう API が存在してはいけないというわけではないし、かなり笑えるけれど、置き場所はあるべき
残念ながらステータス確認が抜けている
プログラマーにはこれを内面化してほしい。API をあまりに無批判に受け入れていて、誰のリソースを使っているのか、データがどこから来るのか、明らかなケースを超えた品質はどうなのかを、あまり吟味していないように見える。API もすべての抽象化と同じく、漏れる抽象化だ
実際には大半がそうだと思う
API は当然存在する
バグなのか意図なのか気になる
誰にも知られないと思うと、サービスを作るインセンティブはあまり大きくない。自分も、誰かが見てくれると思っていたら開発していたかもしれないサービス案がいくつかあった
ここにはスポンサーの論理もあり得る。広告手段としてではなく、企業が公共財としてサービスの継続コストを負担したり、リソースを提供したりする形だ。何かうまく動くものを作ってどこかに置いておき、課金やサーバーメンテナンスを一切気にしなくても、永遠に動き続けてくれたらいい