12 ポイント 投稿者 GN⁺ 2024-08-28 | 2件のコメント | WhatsAppで共有
  • 学生や開発者がすぐに試せる無料パブリック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件のコメント

 
huiya 2024-09-02

Public Holiday API、これは便利そうですね

 
GN⁺ 2024-08-28
Hacker News のコメント
  • ここで重要なのは、毎日テストされているという点
    以前サンプルデータ API が必要になったとき、勧められたものが全部廃止されていて、探すのにものすごく時間がかかった。無料 API は維持するインセンティブがほとんどないので、継続するのは本当に難しい。広告を付けて売ることもできないし
    • 広告は売れないと言うけれど、もしかしたら可能かもしれない
      例えばユーザー名が「John Chocolate Oreos」、住所が「100 Pack Street」、年齢が 19.99、メールアドレスが「visitoreo.com」みたいなサンプルデータ APIなら
  • リスト内のすべての API に当てはまる話ではないけれど、本のサンプルに公開 APIを使って、後で落ちてしまうという失敗をしてからは二度とやっていない
    最近は自分が管理するサブドメインに API をデプロイしている
    • それは本当に昔からある話
      旧約聖書にも、旧約自体には含まれていない神の命令を参照する箇所がある
    • インターネット上のリソースが消える可能性は、リソースの種類に関係なく常にある
      すべての API に対する共通の宛先のように動くAPI フォワーダーを運用すればよいかもしれない。リクエストを受けて転送し、成功可否を記録し、以前は成功していたエンドポイントが失敗したら任意で通知する、という形
      死んだ API を新しい API で透過的に置き換えられるよう、リダイレクトと形式変換の機能まで入れるとさらに良さそう
      誰かがこういうものを作るなら、ぜひ無料の公開 API にしてほしい。自分も使うだろうけれど、それが皮肉なのかどうかはよく分からない
    • 本で Internet Archive を参照している例を見たことがある
  • 数年前、利用可能な音楽関連 APIだけを集めて、似たような形で深掘り調査したことがある
    今は別のプロジェクトに移っているが、誰かの役に立つかもしれないし、元記事の作者が自分のリストの項目を FreePublicAPIs.com に追加できるかもしれない
    https://docs.sweeting.me/s/music-apis
    • 元記事の作者ではないけれど、freepublicapis.com を作った者です
      必ず確認してみます
  • https://isevenapi.xyz/ がリストに入っていてうれしい
    • 料金オプションにはもっと大きな数値範囲を入れて、エンタープライズ等級には負の数まで含めるといい
      一番いいところは、「sign up」リンクが https://archive.org/donate/ に飛ぶ点
    • 本当に欲しいのは isoddapi.xyz
      npm パッケージみたいに、やることは isevenapi.xyz を呼んで結果を反転するだけでいい
    • 最初は「I Seven API」なのか「is Even API」なのか、ちゃんと見分けられなかった
    • 欠けているカテゴリの一つは、JavaScript 1 行で実現できる APIだと思う
      こういう API が存在してはいけないというわけではないし、かなり笑えるけれど、置き場所はあるべき
  • このサイト自体に無料の公開 APIがないのは、ちょっとした冗談みたいだ
    • 無限再帰のせいで絶対にロードされなさそう
    • 用途は何?
    • 配信用フィードなら十分そう
    • もう実装された: https://www.freepublicapis.com/api
  • このリストをブックマークしている: https://github.com/public-apis/public-apis
    残念ながらステータス確認が抜けている
  • 有名な言葉を言い換えると、「API なんてものはなく、ただの他人のコンピュータにすぎない」
    プログラマーにはこれを内面化してほしい。API をあまりに無批判に受け入れていて、誰のリソースを使っているのか、データがどこから来るのか、明らかなケースを超えた品質はどうなのかを、あまり吟味していないように見える。API もすべての抽象化と同じく、漏れる抽象化だ
    • API が必ず他人のコンピュータという意味ではない
    • すべての抽象化が漏れるわけではない。まったく違う
    • API はローカルでもホストできる
      実際には大半がそうだと思う
    • それは「クラウドなんてものはない」という話
      API は当然存在する
  • 自分の画面では、すべての API タイトルが絵文字に変わっている
    バグなのか意図なのか気になる
    • 自分も同じ。U+1F979「Face Holding Back Tears」に見える
  • 良い。人々が API を見つけられるようにするだけでなく、こうしたまとめ自体が、他の人が API を作って運用し続ける動機になる
    誰にも知られないと思うと、サービスを作るインセンティブはあまり大きくない。自分も、誰かが見てくれると思っていたら開発していたかもしれないサービス案がいくつかあった
    ここにはスポンサーの論理もあり得る。広告手段としてではなく、企業が公共財としてサービスの継続コストを負担したり、リソースを提供したりする形だ。何かうまく動くものを作ってどこかに置いておき、課金やサーバーメンテナンスを一切気にしなくても、永遠に動き続けてくれたらいい
  • 2024 年に右クリック → 新しいタブや中クリックができないのは致命的
    • もう修正された