ほとんどのサイドプロジェクトにとって最適な無料ニュースAPIは、NewsData.io(1日200クレジット、カード不要)またはGNews(1日100リクエスト、カード不要)です。記事全文が必要なら、Guardian Open Platformが1日500回の無料呼び出しを提供しています。登録すら不要にしたいなら、GDELT、Hacker News、Spaceflight Newsがキーなしで応答します。以下のすべての割り当て量は、2026年10月22日に各プロバイダーの公式ページで確認したもので、キー不要のAPIはすべて同日に実際に呼び出しました。
無料ニュースAPIは、見出しの割り当て量よりも重要な4つの点で異なります。鮮度、検索履歴、商用利用、カード要件です。このガイドでは、まさにそれらの点で10個のAPIを比較します。
無料ニュースAPIとは?
無料ニュースAPIとは、ニュース記事(見出し、ソース、URL、公開時刻、多くの場合はスニペットや画像)をJSONで返すHTTPエンドポイントで、1日または1か月の割り当て量まで無料で利用できます。アグリゲーターは数千の媒体から記事を収集します。GuardianやNYTのような出版社のAPIは自社のアーカイブを返し、多くの場合全文も含みます。
ほとんどの無料プランは、価格と引き換えに鮮度を犠牲にしています。12時間または24時間の遅延はよくあることで、「非商用限定」条項も同じく一般的です。プロトタイプや個人用ダッシュボードには問題ありませんが、有料製品には向きません。
無料ニュースAPIの比較
| API | 無料割り当て量 | 遅延 / 履歴 | カード要否 | 無料での商用利用 | キー要否 |
|---|---|---|---|---|---|
| NewsData.io | 1日200クレジット(各1〜10記事) | 12時間遅延、過去48時間 | いいえ | 記載なし | はい |
| GNews | 1日100リクエスト、各10記事 | 12時間遅延、30日間 | いいえ | 不可 | はい |
| NewsAPI.org | 1日100リクエスト | 24時間遅延、1か月 | 登録にカード欄なし | 不可(開発・テストのみ) | はい |
| Currents API | 1日250リクエスト | 最大30日間 | 記載なし | 再配布には別途条件が必要 | はい |
| World News API | 1日50ポイント、毎秒1リクエスト | 記載なし | いいえ | 記載なし、帰属リンク必須 | はい |
| Guardian Open Platform | 1日500回、毎秒1回 | 全アーカイブ、190万件以上 | 登録にカード欄なし | 不可 | はい |
| NYT Developer APIs | 1日500リクエスト、APIごとに毎分5回 | アーカイブはAPIにより異なる | 記載なし | 不可 | はい |
| GDELT DOC 2.0 | 5秒ごとに1リクエスト | グローバル、多言語 | いいえ | 記載なし | いいえ |
| Hacker News API | 現在レート制限なし | リアルタイム | いいえ | 記載なし | いいえ |
| Spaceflight News API | 非公開 | リアルタイム、36,000件以上の記事 | いいえ | 記載なし | いいえ |
「記載なし」は、2026年10月22日時点で公式ページに明記されていなかったことを意味します。許可ではなく不明として扱ってください。
検証方法
すべての数値は、2026年10月22日に読んだ各プロバイダー自身の料金ページ、FAQ、ドキュメントに基づいています。キー不要の3つのAPI(GDELT、Hacker News、Spaceflight News)には実際にリクエストを送り、2026年10月の記事がライブで返ってきました。キーが必要な7つのエンドポイントは、キーなしで呼び出して存在を確認し、クリーンな認証エラーが返ることを確かめました(NewsAPI: 401 apiKeyMissing)。認証済みの呼び出しは行っていないため、リクエストあたりの結果件数は料金ページによるものです。
10個の無料ニュースAPIを1つずつ紹介
1. NewsData.io: 最大の日次無料割り当て量
NewsData.ioは1日200 APIクレジットを提供し、1クレジットで1〜10件の記事が返ります。FAQには、無料プランにクレジットカードやデビットカードは不要だと明記されています。トレードオフは鮮度です。無料データは12時間遅延し、過去48時間分しかカバーしません。

2. GNews: シンプルで、支払い情報は一切不要
GNewsは1日100リクエストで、1リクエストあたり最大10件の記事を返すため、およそ1日1,000件の記事になります。料金ページには、無料プランでは「支払い情報を一切求めない」と書かれています。30日分の履歴と12時間の遅延があります。非商用限定で、CORSはlocalhostのみで有効です。

curl "https://gnews.io/api/v4/top-headlines?lang=en&max=10&apikey=$GNEWS_KEY"
3. NewsAPI.org: チュートリアルが使う定番
NewsAPIは、ほとんどのチュートリアルが最初に手を伸ばす名前です。無料のDeveloperプランは1日100リクエストで、記事は24時間遅延で届き、検索は1か月前まで遡れます。FAQには、このプランは「ステージング環境や本番環境では使用できない」と書かれています。登録フォームで求められるのは名前、メール、パスワードだけです。

curl -H "X-Api-Key: $NEWSAPI_KEY" "https://newsapi.org/v2/everything?q=openapi&language=en"
4. Currents API: 1日250リクエスト
Currentsは「評価、プロトタイプ、小規模アプリ」向けに1日250回の無料リクエストを提供し、最近の履歴は最大30日分です。再配布や再公開には別途条件が必要なので、無料キーで公開ニュースサイトを作ってはいけません。登録時にカードが求められるかどうかは料金ページに記載されていません。

5. World News API: 小さな割り当て量、厳格なペース制限
World News APIの無料プランは1日50ポイント、毎秒1リクエスト、同時リクエスト1件です。支払い情報は不要です。追加条件が1つあります。無料ユーザーは自分のサイトやアプリからworldnewsapi.comへリンクしなければなりません。

6. Guardian Open Platform: 記事全文を無料で
GuardianのDeveloperキーは、スニペットだけでなく記事本文が必要な場合に最適な無料の手段です。毎秒1回のペースで1日最大500回の呼び出しが可能で、190万件を超えるコンテンツの記事本文にアクセスできます。

学位論文、ハッカソン、非営利アプリなど、非商用利用向けです。以前共有されていたapi-key=testはもう機能しません(2026年10月22日にはUnauthorizedを返しました)ので、キーを登録してください。
curl "https://content.guardianapis.com/search?q=api&show-fields=bodyText&api-key=$GUARDIAN_KEY"
7. New York Times Developer APIs: アーカイブの深さ
NYTのポータルはいくつかのAPI(Top Stories、Article Search、Archive)を提供しています。FAQではAPIごとに1日500リクエストと毎分5リクエストという2つの制限が定められており、呼び出しの間は12秒待つように指示されています。利用は非商用限定です。

8. GDELT DOC 2.0: グローバルなカバレッジ、キー不要
GDELTは多くの言語のニュースを監視しており、登録不要の全文検索APIを公開しています。2つのリクエストを速すぎる間隔で送ると、プレーンテキストで「Please limit requests to one every 5 seconds.」と返ってきます。英語ソースだけが必要な場合は、クエリにsourcelang:englishを追加してください。

curl "https://api.gdeltproject.org/api/v2/doc/doc?query=%22open%20source%22%20sourcelang:english&mode=artlist&maxrecords=10&format=json×pan=1d"
スロットリングされた応答はJSONではなくプレーンテキストなので、パースする前に本文を確認してください。
9. Hacker News API: テックニュースをリアルタイムで
公式のHacker News APIはFirebase上で動作し、キーは不要で、READMEによれば現時点でレート制限はありません。/v0/topstories.jsonは最大500件のストーリーIDを返し、その後/v0/item/<id>.jsonで各IDを取得します。

この2段階のパターンでは、30件の見出しの取得に31回の呼び出しが必要になるため、アイテムのレスポンスはキャッシュしましょう。
curl "https://hacker-news.firebaseio.com/v0/topstories.json"
curl "https://hacker-news.firebaseio.com/v0/item/8863.json"
10. Spaceflight News API: 制限のないニッチなフィード
あなたのアプリが打ち上げ、ロケット、宇宙ミッションに関するものなら、Spaceflight News APIは無料でキー不要、そして専門特化しています。v4の/articles/エンドポイントは2026年10月22日に36,589件の記事を報告し、search=launchクエリは前日に公開されたNASAの記事を返しました。

レート制限は公開されておらず、このプロジェクトは寄付で運営されているので、取得したものはキャッシュしましょう。
もう一度検討すべき無料ニュースAPI
TheNewsAPIにも$0プランがあります。1日100リクエストですが、1リクエストにつき記事は3件だけなので、ここでは最小の結果サイズです。登録でカードが求められるかどうかは記載されていません。
Mediastackの無料プランは1か月100回の呼び出しで、データは遅延し、非商用限定です。これは1日およそ3回の呼び出しに相当します。
Google Newsには公式APIがないため、除外しています。
無料ニュースAPIの選び方
- 記事全文が必要ですか? Guardian(1日500回)またはNYT(1日500回)を使いましょう。アグリゲーターの多くはスニペットしか返しません。
- 多くのソースとカード不要が必要ですか? NewsData.io(1日200クレジット)またはGNews(100リクエスト、1日およそ1,000記事)を使いましょう。
- 登録を一切したくないですか? グローバルニュースならGDELT、テックならHacker News、宇宙ならSpaceflight Newsを使いましょう。
- 有料製品をリリースしますか? ここに挙げたキー必須の無料プランで、それが明確に許可されているものはありません。NewsAPI、GNews、Guardian、NYT、Mediastackは非商用または開発専用と明言しています。有料プランや商用キーの予算を確保しましょう。
- 速報ニュースが必要ですか? 無料プランではNewsData.io、GNews、NewsAPIが12〜24時間遅延します。キー不要のフィードや出版社APIのほうがリアルタイムに近いです。
より広範なプロジェクトを構築しているなら、無料API一覧とテスト用パブリックAPIがより多くのカテゴリを扱っており、無料映画APIと無料仮想通貨価格APIガイドも同じ検証済み割り当て量の形式に従っています。
コーディングエージェントにApidog CLIでニュースAPIをテストさせる
ニュース連携は静かに壊れます。キーが期限切れになったり、パースしているフィールドが消えたりするのです。あなたのコーディングエージェント(Claude Code、Codex、Cursor)は、Apidog CLIでテストを書き、スケジュールまたはCIで実行できます。
一度セットアップするだけです:
npm install -g apidog-cli@latest
apidog auth login --with-token <YOUR_APIDOG_TOKEN>
apidog skill install
ショートカット:エージェントに「https://apidog.com/apidog-cli-installation-guide.md を読んでApidog CLIをセットアップして」と伝えるだけです。このガイドはエージェント向けに書かれています。
次に、エージェントに1つのプロンプトを与えます:
In Apidog project <projectId>, create an environment for GNews with base URL
https://gnews.io/api/v4. Create a test case for GET /top-headlines?lang=en&max=10
that asserts status 200, that "articles" is a non-empty array, and that every
article has title, url and publishedAt. Pass the key as an environment variable,
run it, and summarize any failures.
エージェントは何かを書く前にペイロードスキーマを確認し、その後テストケースを作成して実行します:
apidog environment create gnews-free --project <projectId> --base-url https://gnews.io/api/v4
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <projectId> --file case.json
apidog run --test-case <caseId> --project <projectId> -e <envId> --env-var "apikey=$GNEWS_KEY" -r cli,json
代わりにNYTやGDELTをテストしますか? テストケースをテストスイートに入れ、apidog runに--delay-request 12000を追加すれば、毎分5回の制限を守って実行されます。-r junitを付けた同じコマンドはパイプラインに組み込めます。Apidog CLI CI/CDガイドではGitHub Actionsの設定を、Claude CodeでのApidog CLIではエージェント側を解説しています。Apidogの無料プランは最大4ユーザーまで対応しています。
100リクエストの割り当て量を長持ちさせる
- クエリと時間単位でキャッシュする。 12時間遅延のフィードからのニュースは、分単位では変わりません。1回のキャッシュされた呼び出しで、1時間のあいだすべての訪問者に応えられます。
- 最大ページサイズを要求する。 GNewsでは、
max=10もmax=1も同じ1リクエストの消費です。 - テックと宇宙にはキー不要のソースを回す。 Hacker NewsとSpaceflight Newsは呼び出しごとのコストがゼロなので、キー必須の割り当て量は一般ニュースのために取っておきましょう。
FAQ
キー不要の完全無料のニュースAPIはありますか? はい。GDELT DOC 2.0、Hacker News API、Spaceflight News APIは、2026年10月22日にキーなしの実際のリクエストにすべて応答しました。
クレジットカードが不要な無料ニュースAPIはどれですか? NewsData.io、GNews、World News APIは料金ページで支払い情報が不要だと明記しています。NewsAPIとGuardianの登録フォームには支払い欄がありません。キー不要のAPIはアカウント自体が不要です。
無料ニュースAPIを本番環境で使えますか? 通常は使えません。NewsAPIの無料プランは開発・テスト専用で、GNews、Guardian、NYT、Mediastackは無料では非商用限定です。
なぜ無料ニュースAPIの結果は12時間または24時間古いのですか? プロバイダーは有料のリアルタイムフィードと区別するために無料データを遅延させています。NewsData.ioとGNewsは12時間、NewsAPIは24時間の遅延です。
記事全文に最適な無料ニュースAPIはどれですか? Guardian Open Platformです。無料のDeveloperキーは1日最大500回の呼び出しで記事本文(show-fields=bodyText)を返します。非商用利用に限られます。
