無料で使えるAPI(2025年版)

windows JavaScript
スポンサーリンク

無料で使える汎用API 一覧(2025年版)

分野API名無料プラン概要主な用途登録要否備考
🌦️ 天気OpenWeatherMap API月1,000回リクエスト無料現在・予報・過去の天気データ要登録(APIキー)世界中の都市対応、日本語OK
🌤️ 天気WeatherAPI.com月1,000回無料現在・過去・将来の天気要登録OpenWeatherより精度高め
🗞️ ニュースNewsAPI.org1日500件まで無料世界のニュース検索・トピック分類要登録日本語ニュースも一部取得可能
🌍 翻訳LibreTranslate API無料・登録不要多言語翻訳(Google翻訳互換)不要OSS運営・自前サーバーも可
🌐 翻訳DeepL API Free月50万文字まで無料高品質な機械翻訳要登録商用利用不可(Free版)
🧭 辞書/言語Datamuse API無料・登録不要類語・韻を踏む単語検索不要英語学習・詩作などに便利
📅 カレンダー・祝日Nager.Date API無料・登録不要国別の祝日取得不要日本の祝日も対応
💱 為替レートExchangeRate.host無料・登録不要通貨換算・最新レート不要リアルタイム更新あり
🌏 地理/都市REST Countries API無料・登録不要国名・人口・通貨情報取得不要地理学習やアプリに便利
📍 地図OpenStreetMap / Nominatim API無料(制限あり)住所→座標変換(ジオコーディング)不要Google Mapsの代替
📷 画像検索Pixabay API1時間3,600回無料無料画像・動画取得要登録商用利用可、著作権明確
🧑‍💻 テスト用JSONPlaceholder無料・登録不要ダミーデータ取得不要フロント練習用に定番

各APIの詳しい説明

OpenWeatherMap API

  • URL: https://openweathermap.org/api
  • 機能: 現在の天気、3時間ごとの予報、週間予報、UV指数など。
  • 形式: JSON / XML
  • 使い方例:
https://api.openweathermap.org/data/2.5/weather?q=Tokyo&appid=YOUR_API_KEY&lang=ja
  • 特徴: 無料でも十分使える。lang=jaで日本語化可能。

NewsAPI.org

  • URL: https://newsapi.org/
  • 機能: 世界中のニュース検索、カテゴリ別抽出(business, tech など)。
  • 使い方例:
https://newsapi.org/v2/top-headlines?country=jp&apiKey=YOUR_API_KEY
  • 特徴: 最新ニュースアプリの練習やRSS代替に最適。

LibreTranslate

fetch("https://libretranslate.com/translate", {
  method: "POST",
  body: JSON.stringify({ q: "こんにちは", source: "ja", target: "en" }),
  headers: { "Content-Type": "application/json" }
}).then(r => r.json()).then(console.log);
JavaScript
  • 特徴: オープンソース。APIキー不要で即利用可能。

ExchangeRate.host

https://api.exchangerate.host/latest?base=USD&symbols=JPY
  • 特徴: 商用利用可・完全無料。

Pixabay API

https://pixabay.com/api/?key=YOUR_API_KEY&q=cat&lang=ja
  • 特徴: 写真素材アプリなどに最適。著作権クリア。

Nager.Date

https://date.nager.at/api/v3/PublicHolidays/2025/JP
  • 特徴: 日本の祝日一覧をJSONで簡単に取得できる。

1. OpenWeatherMap の API キー取得手順

ステップ 1:アカウント登録(サインアップ)

  1. OpenWeatherMap のサイトにアクセスし、「Sign Up」または「Register」をクリック。
    → 登録画面に移動します。
  2. メールアドレス、パスワード、ユーザー名など必要事項を入力して登録。
  3. 登録したメールアドレスに確認メールが送信されるので、メール内のリンクをクリックして認証を完了します。
    → 認証もれや未承認だと API キーが有効化されない場合があります。

ステップ 2:API キーを取得

  1. アカウントにログイン後、ダッシュボード(My Account ページなど)に「API Keys」タブがあります。そこから新しいキーを作成または既存キーを見ることができます。
  2. キーをコピーして、あなたのアプリ・デモなどで利用します。
  3. キーが有効になるまで、通常 数分から最大 1〜2時間 程度かかることがある点に注意。

注意点・補足

  • 無料プランではリクエスト回数制限があります。利用前に制約を確認してください。
  • 新しいキーが有効になるまでタイムラグがあります。すぐ試して “Invalid API key” エラーが出る場合、少し待つとOKになることがあります。
  • 認証済みメールでログインできない場合、アカウント設定から確認メールの再送信が可能なこともあります。

2. NewsAPI の API キー取得手順

ステップ 1:メンバー登録(サインアップ)

  1. NewsAPI の公式サイトにアクセスし、「Get API Key」や「Register」などのリンクをクリックします。
  2. 名前・メールアドレス・パスワード等、所定のユーザー情報を入力して登録。
  3. 登録後、メール認証が必要な場合はリンクをクリックして確認。

ステップ 2:API キー取得 & 認証

  1. ログイン後、アカウントのダッシュボードや「My Account」ページに自分の API キーが表示されます。
  2. API 要求時にキーを使って認証します。一般的な認証方法は以下の通り:
    • クエリ文字列パラメータ apiKey=YOUR_KEY を使う HTTP リクエストヘッダー X-Api-Key: YOUR_KEY を使うHTTP リクエストヘッダー Authorization: YOUR_KEY(または Bearer YOUR_KEY)を使う方法も一部でサポートされることがある
    例:
GET https://newsapi.org/v2/top-headlines?country=jp&apiKey=YOUR_KEY

注意点・補足

  • NewsAPI の無料キーは開発目的に制限されています。公開運用で使う前には利用規約や料金プランを確認する必要があります。
  • 認証に失敗すると 401 Unauthorized エラーが返ります。キーの綴りミス、認証ヘッダーの付け方ミス、キーの無効化などをチェックしてください。
  • API キーは他人に知られないように注意すること。クライアント側公開コードに直接ベタ書きするのは危険なので、サーバー経由で隠蔽する設計も考慮すべきです。

まとめ:活用のコツ

目的向いているAPI備考
天気アプリを作りたいOpenWeatherMap / WeatherAPI緯度経度指定も可能
ニュースアプリを作りたいNewsAPI.orgトピック検索も簡単
翻訳機能をつけたいLibreTranslate / DeepL FreeAPIキー不要 or 高品質
通貨換算機能をつけたいExchangeRate.host即JSON返却
地図・位置情報を扱いたいNominatim / REST CountriesGoogle Maps代替可
写真素材を検索したいPixabay商用OK、サムネ生成も簡単
タイトルとURLをコピーしました