Vài tháng trước, một developer trên Reddit đã đăng một câu chuyện khiến tôi phải nhăn mặt: “Tôi xây toàn bộ news aggregator của mình bằng gói miễn phí của NewsAPI.org, demo cho team xem, và ngay lúc deploy lên Netlify — mọi thứ chết đứng. Bị CORS chặn. Production coi như toang.” Bài đăng đó nhận được hàng chục bình luận từ những người cũng gặp đúng một vấn đề như vậy.
Nếu bạn đang xây bất cứ thứ gì liên quan đến tin tức thời gian thực — một AI agent, công cụ theo dõi thị trường, content aggregator hay một dự án portfolio — thì bạn sẽ cần một news API. Nhưng khoảng cách giữa những gì các API này hứa hẹn trên trang marketing và những gì thực sự xảy ra sau khi bạn deploy lớn đến mức có thể lái xe tải qua. Tôi đã dành nhiều tuần để đào sâu 9 news API dựa trên giá, độ trung thực của gói miễn phí, rate limit, chất lượng dữ liệu và mức độ phù hợp với từng use case, để bạn không phải tự trải qua những bài học đau đớn đó. Hướng dẫn này sẽ đi qua Thunderbit, NewsAPI.ai, NewsData.io, NewsAPI.org, GNews, Webz.io, NewsCatcher, TheNewsAPI và WorldNewsAPI — với số liệu thật, những “bẫy” thật, và một khung ra quyết định thực sự hữu ích.

Điều Gì Làm Nên Một News API Tốt Nhất vào 2026?
Trước khi đi vào từng công cụ, hãy xác định tiêu chí đánh giá. Đây không phải là những thứ “có thì tốt” một cách mơ hồ — mỗi tiêu chí đều gắn với một nỗi đau thực tế mà tôi đã thấy developer và người dùng doanh nghiệp gặp phải trong môi trường production.
| Tiêu chí | Vì sao quan trọng |
|---|---|
| Gói miễn phí (giới hạn thật trong production) | “Chạy trên localhost” ≠ “chạy được sau khi deploy.” CORS block, giới hạn domain và tag chỉ dùng cho dev có thể làm sập cả một lần ra mắt. |
| Giá gói trả phí (mức khởi điểm + mức mở rộng) | Có những API nhảy thẳng từ $0 lên $449/tháng mà không có tầng trung gian nào. Lập ngân sách cần biết trước “vách đá” giá ở đâu. |
| Rate limit & concurrency | Hạn ngạch theo ngày chỉ là một nửa câu chuyện. Giới hạn bùng nổ, số request/giây và số luồng đồng thời mới quyết định agent retry loop hay front-end refresh có bị hỏng không. |
| Phủ nguồn/phạm vi nhà xuất bản & ngôn ngữ | Theo dõi toàn cầu, thị trường không dùng tiếng Anh và tin tức địa phương đều phụ thuộc vào số lượng nguồn và ngôn ngữ mà API thực sự lập chỉ mục. |
| Độ sâu kho lưu trữ lịch sử | Backtest tài chính và nghiên cứu truyền thông cần dữ liệu theo tháng hoặc năm, không chỉ là tin nóng hôm nay. |
| Mức độ đầy đủ của dữ liệu (full text vs. snippet) | Nếu API chỉ trả về mô tả rút gọn, pipeline tóm tắt AI hoặc luồng RAG của bạn có thể lỗi âm thầm. |
| Tính năng NLP (sentiment, entities, phân loại) | Đây là điểm khác biệt cho fintech, brand monitoring và các use case AI — không phải API nào cũng có. |
| Định dạng đầu ra & chất lượng dữ liệu | Dữ liệu bẩn với quảng cáo chèn vào, thiếu ngày tháng hoặc bài trùng lặp sẽ khiến bạn phải tốn thêm công xử lý trước khi dùng được. |

Tôi cũng thêm một tiêu chí riêng cho 2026: khả năng sẵn sàng cho AI của đầu ra. Khi ngày càng nhiều đội ngũ đưa dữ liệu tin tức vào LLM, agent và pipeline RAG, thì định dạng đầu ra trở nên cực kỳ quan trọng — Markdown sạch, schema JSON ổn định, hỗ trợ webhook/batch và dedupe giờ không còn là tùy chọn đối với use case nghiêm túc nữa.
News API Nào Phù Hợp Với Use Case Của Bạn? Khung Ra Quyết Định
Một trong những lời phàn nàn phổ biến nhất trên các diễn đàn developer là: “mỗi API dường như giải quyết một vấn đề hơi khác nhau.” Điều này hoàn toàn đúng. Dưới đây là khung giúp bạn lọc nhiễu:
| Use Case | Phù hợp nhất | Dễ gây thất vọng | Lời khuyên thực tế |
|---|---|---|---|
| Dự án hobby / portfolio | TheNewsAPI Free, WorldNewsAPI Free, GNews Free | NewsAPI.org (nếu deploy từ browser) | Ưu tiên setup thân thiện với CORS hoặc đi qua backend proxy. Đừng xem gói miễn phí của NewsAPI.org là sẵn sàng cho production. |
| Aggregator production với ngân sách tiết kiệm | TheNewsAPI Basic ($9/tháng), WorldNewsAPI Reporter ($39/tháng), GNews Essential (€49.99/tháng) | NewsAPI.org (nhảy vọt lên $449/tháng) | Test độ phủ nguồn trước; API rẻ thường tiết kiệm ở full text, lịch sử và NLP. |
| AI agent / LLM pipeline | Thunderbit Extract/Distill, NewsAPI.ai, WorldNewsAPI (MCP) | GNews (chỉ feed headline cơ bản) | Tìm full body text, Markdown sạch, output có schema, webhook, và các trường entity/sentiment. |
| Tài chính / algo trading | NewsAPI.ai, Webz.io, các feed chuyên biệt cho tài chính | Bất kỳ API nào có độ trễ 12h+ hoặc chỉ có gói miễn phí | Dữ liệu miễn phí bị trễ gần như vô dụng cho trading. Bạn cần gần thời gian thực, sentiment, entities và dữ liệu lịch sử để backtest. |
| Brand / media monitoring | Webz.io, NewsAPI.ai, NewsData.io (trả phí) | TheNewsAPI/GNews bản miễn phí | Cần entity extraction, sentiment, social signals, dedupe và khả năng thêm nguồn tùy chỉnh. |
| Nguồn ngách / địa phương / chính phủ / long-tail | Thunderbit + một API đã lập chỉ mục phù hợp | Tự dùng một API pre-indexed thôi | Dùng API để khám phá rộng, rồi dùng Thunderbit cho các trang chính phủ địa phương, ấn phẩm ngành và trang báo chí mà API không phủ được. |
Đây không phải là tình huống “một API cân tất cả”.
Phần lớn các hệ thống production tôi thấy đều kết hợp một API đã lập chỉ mục để khám phá rộng với một công cụ scraping/extraction để lấp khoảng trống.
Thực Tế Của Gói Miễn Phí: Sau Khi Deploy Thì Chạy Được Gì?
Đây là nỗi bực bội lớn nhất trong cộng đồng developer. Tôi đã thấy nó trên Stack Overflow, Reddit và GitHub issues: các gói miễn phí chạy ngon lành trên localhost, rồi vỡ ngay khi bạn đẩy lên domain thật.
Đây là bảng nói thật:

| API | Gói miễn phí | Chạy được trong production? | Bẫy CORS / production | Bẫy chính |
|---|---|---|---|---|
| Thunderbit API | 600 units một lần (≈30 trang Extract) | Có (API key phía server) | Không phải API headline chạy trên browser; dùng phía server | Không có index sẵn; bạn phải cung cấp URL/site. |
| NewsAPI.ai | 2,000 lượt tìm kiếm miễn phí | Có (API access/sandbox) | Dựa trên token/search; chi tiết rate limit không quá nổi bật | Mạnh, nhưng không phải “widget headline rẻ tiền.” |
| NewsData.io | 200 credits/ngày, 10 bài/credit | Có (được phép cho mục đích thương mại) | Trễ 12 giờ; free không có full content | Free vẫn dùng được, nhưng chỉ có snippet. |
| NewsAPI.org | 100 req/ngày | Không (chỉ dev/test) | Chỉ CORS localhost; production bị chặn | Cú sốc triển khai lớn nhất — production bắt đầu từ $449/tháng. |
| GNews | 100 req/ngày, 10 bài/request | Về mặt kỹ thuật thì CORS cho mọi origin; trang nói dành cho dev/testing | Trễ 12 giờ; không lý tưởng cho production thương mại | Chỉ nhẹ; NLP hạn chế. |
| Webz.io News API Lite | 1,000 lượt gọi/tháng, 10 bài/lượt | Chỉ phi thương mại | Lite dành cho sinh viên/dev/nghiên cứu | Giá enterprise là báo giá tùy chỉnh. |
| NewsCatcher | Không công bố (enterprise/trả phí) | Có (server-side, SLA enterprise) | API chạy phía server; onboarding cho enterprise | Chuyên về tin tức — không phải API tìm kiếm web/SERP tổng quát. |
| TheNewsAPI | 100 request/ngày | Có (không ghi là chỉ dùng cho dev trên trang giá) | Chỉ 3 bài cho mỗi yêu cầu tin tức ở gói miễn phí | Giới hạn bài mỗi request quá nhỏ khiến free ít hữu ích hơn vẻ ngoài. |
| WorldNewsAPI | 50 points/ngày | Có, nhưng yêu cầu backlink | 1 req/giây, 1 request đồng thời; lịch sử 1 tháng | Hạn ngạch miễn phí rất nhỏ nhưng trung thực. |
Kết luận: nếu bạn đang xây một portfolio project hoặc MVP và dự định deploy, hãy tránh gói miễn phí của NewsAPI.org cho bất kỳ thứ gì vượt quá localhost. TheNewsAPI, WorldNewsAPI và NewsData.io trung thực hơn về những gì gói miễn phí cho phép, dù giới hạn khá chặt.
1. Thunderbit: Trích Xuất Tin Tức Có Cấu Trúc Bằng AI Từ Bất Kỳ Nguồn Nào

Thunderbit không phải là một news API pre-indexed truyền thống. Đây là công cụ trích xuất bằng AI có thể làm việc trên bất kỳ website nào — bao gồm cả các nguồn ngách, trang báo chí của chính quyền địa phương và các ấn phẩm ngành mà không một API lập chỉ mục nào chạm tới. Tôi làm việc trong đội Thunderbit, nên tôi sẽ nói thật về điểm mạnh của nó và khi nào nó không phải lựa chọn phù hợp.
Thunderbit có hai năng lực cốt lõi cho dữ liệu tin tức:
- Extract API: Định nghĩa JSON Schema với các trường như headline, date, author, body, sentiment và entities. Trích xuất dữ liệu có cấu trúc theo lô từ tối đa 100 URL cho mỗi request. AI sẽ đọc trang, nhận diện phần nội dung liên quan và trả về JSON sạch — không cần CSS selector, không cần script scraping mong manh.
- Distill API: Chuyển bất kỳ trang web nào thành Markdown sạch, sẵn sàng cho LLM. Loại bỏ quảng cáo, thanh điều hướng, bình luận và rác. Rất lý tưởng để đưa bài viết vào pipeline RAG hoặc AI agent.
Cả hai endpoint đều tự động xử lý rendering JS, chống bot, geo-routing và xoay proxy. Ngoài ra còn có Chrome Extension với tính năng “AI Suggest Fields” dành cho người không rành kỹ thuật nhưng vẫn muốn scrape một trang tin mà không cần viết code.
Dưới đây là một ví dụ JSON Schema cho việc trích xuất tin tức:
{
"type": "object",
"properties": {
"headline": { "type": "string", "description": "Tiêu đề bài viết" },
"published_date": { "type": "string", "description": "Ngày ISO nếu có" },
"author": { "type": "string", "description": "Tác giả / dòng byline" },
"body": { "type": "string", "description": "Nội dung bài viết sạch, không có quảng cáo, điều hướng, bình luận" },
"source": { "type": "string", "description": "Tên nhà xuất bản hoặc website" },
"sentiment": { "type": "string", "enum": ["positive", "neutral", "negative"] },
"entities": { "type": "array", "items": { "type": "string" } }
},
"required": ["headline", "body", "published_date"]
}
Dùng thử Thunderbit để trích xuất tin tức có cấu trúc
Giá và Giới Hạn của Thunderbit
- Free: 600 units một lần (≈30 trang Extract hoặc 600 trang Distill). 2 request đồng thời.
- Starter: $16/tháng (tính theo năm), 60,000 units/năm, 3,000 trang Extract, 30 request đồng thời.
- Pro: $40/tháng (tính theo năm), 600,000 units/năm, 30,000 trang Extract, 50 request đồng thời.
- Enterprise: 1,000 req/phút, giá tùy chỉnh.
Mỗi request Extract tốn 20 credits cho mỗi URL; Distill tốn 1 credit cho mỗi trang. Xem Thunderbit Pricing để biết thông tin mới nhất.
Phù Hợp Nhất Cho
Các nguồn tin ngách/địa phương không nằm trong chỉ mục của API truyền thống, pipeline AI agent cần đầu ra có cấu trúc, đội ngũ muốn trích xuất từ bất kỳ trang tin nào mà không cần code. Hạn chế: Thunderbit không có news index dựng sẵn — bạn cần biết URL hoặc site mình muốn trích xuất. Nó phù hợp nhất như một phần bổ sung cho API đã lập chỉ mục, không phải thay thế cho câu hỏi kiểu “cho tôi tất cả tin về Tesla”.
2. NewsAPI.ai: Nền Tảng Thông Tin Tin Tức Dành Cho Enterprise

NewsAPI.ai (trước đây là Event Registry) là “ông lớn” trong danh sách này. Nền tảng này lập chỉ mục hơn 150,000 nhà xuất bản trên 60+ ngôn ngữ, với kho lưu trữ kéo dài từ năm 2014. Khách hàng của họ gồm Spotify, Bloomberg, IBM, Accenture và World Bank Group.
Chiều sâu metadata chính là lý do khiến nó đáng giá. Mỗi bài viết đều có:
- Nhận diện và phân biệt entity (người, tổ chức, địa điểm)
- Phân loại chủ đề (hơn 5,000 topic)
- Phân tích cảm xúc (điểm polarity)
- Clustering sự kiện và phát hiện bài gần trùng lặp
- Dữ liệu chia sẻ trên mạng xã hội
Đây là bộ metadata giàu nhất trong số các API đã lập chỉ mục ở đây. Nếu bạn đang xây dashboard theo dõi tài chính, công cụ intelligence cho thương hiệu hoặc nền tảng nghiên cứu truyền thông, NewsAPI.ai cho bạn luôn cả pipeline NLP sẵn có.
Giá và Giới Hạn của NewsAPI.ai
- Free: 2,000 lượt tìm kiếm miễn phí.
- Paid: Gói 5K giá $90/tháng. Giá theo token — tìm kiếm bài gần đây tốn 1 token/search, tìm kiếm kho lưu trữ tốn nhiều hơn (ví dụ: 5 token cho mỗi năm được tìm). Mỗi search trả về tối đa 100 bài. Token bổ sung giá $0.015/token.
- Rate limits: Gói miễn phí bị giới hạn; enterprise có thể lên tới 40 req/giây.
Phù Hợp Nhất Cho
Theo dõi tài chính, brand intelligence, nghiên cứu truyền thông và mọi use case cần metadata giàu và kho lưu trữ sâu. Bẫy cần biết: Mức tiêu thụ token phức tạp hơn kiểu giá đơn giản theo request/ngày. Nếu bạn chỉ cần headline, API này là quá mức cần thiết (và đắt so với thứ bạn nhận được).
3. NewsData.io: News API Giá Mềm, Phủ Rộng Toàn Cầu

NewsData.io nổi bật nhờ độ phủ so với giá: khoảng hơn 87,000 nguồn, 206 quốc gia, 89 ngôn ngữ. Gói miễn phí của họ là một trong số ít được nêu rõ là cho phép dùng thương mại.
Nhưng có một điểm cần lưu ý: phản hồi ở gói miễn phí chỉ trả về snippet, không có full nội dung bài. Và dữ liệu miễn phí bị trễ 12 giờ. Nếu pipeline AI của bạn phụ thuộc vào full text, bạn sẽ phải nâng cấp.
- Tính năng chính: Tìm kiếm bài viết, tin tức mới nhất, tin crypto, endpoint nguồn tin, tóm tắt AI/sentiment/tags ở các gói trả phí.
- Dữ liệu lịch sử: Tối đa 6 tháng ở Basic, 2 năm ở Professional, 5 năm ở Corporate và 8 năm ở gói tùy chỉnh.
Giá và Giới Hạn của NewsData.io
- Free: 200 credits/ngày, 10 bài/credit, trễ 12 giờ, không có full content. Rate limit: 30 credits/15 phút.
- Basic: $199.99/tháng — 20,000 credits/tháng, 50 bài/credit, real-time, 6 tháng lịch sử, full content, AI summary/sentiment.
- Professional: $349.99/tháng — 50,000 credits/tháng, 2 năm lịch sử, AI tags.
- Corporate: $1,299.99/tháng — 1,000,000 credits/tháng, 5 năm lịch sử.
- Paid rate limit: 1,800 credits/15 phút.
Phù Hợp Nhất Cho
Developer cần phủ rộng nhiều khu vực/ngôn ngữ với ngân sách vừa phải, theo dõi tin tức cơ bản trong production. Bẫy cần biết: Giới hạn chỉ có snippet ở gói miễn phí là điểm loại ngay nếu bạn cần tóm tắt AI hoặc phân tích full text. Và gói Basic $199.99/tháng cũng không hề rẻ.
4. NewsAPI.org: Lựa Chọn Phổ Biến Nhưng Có Bẫy Khi Lên Production

NewsAPI.org có lẽ là news API được nhắc đến nhiều nhất trong tutorial và hướng dẫn cho người mới. Họ quảng bá hơn 500,000 developer và hơn 150,000 nguồn trên toàn cầu, phủ 14 ngôn ngữ và 55 quốc gia. REST API gọn gàng, SDK nhiều, tài liệu dễ hiểu.
Rồi bạn deploy.
Gói Developer miễn phí rõ ràng chỉ dành cho môi trường phát triển và kiểm thử. CORS chỉ được phép từ localhost. Ngay khi bạn đẩy lên staging hoặc production domain, request sẽ bị chặn. Đây không phải bug — mà là thiết kế có chủ đích, và nó được ghi trong FAQ giá. Nhưng thông tin này bị chôn khá sâu, khiến hàng nghìn developer bị bất ngờ.
Muốn chạy live, bạn phải dùng gói Business với giá $449/tháng. Không có bậc trung gian $20 hay $50. Và ngay cả ở gói trả phí, full nội dung bài viết vẫn không có — bạn chỉ nhận headline, description và URL, chứ không có body.
Giá và Giới Hạn của NewsAPI.org
- Developer (Free): 100 request/ngày, trễ 24 giờ, kho lưu trữ 1 tháng, CORS localhost only, chỉ dev/test.
- Business: $449/tháng — 250,000 request/tháng, real-time, kho lưu trữ 5 năm, CORS cho mọi origin.
- Advanced: $1,749/tháng — 2,000,000 request/tháng, SLA 99.95%.
- Enterprise: Giá tùy chỉnh.
Phù Hợp Nhất Cho
Làm prototype và phát triển local. Chỉ dùng cho production nếu ngân sách chịu được cú nhảy lên $449/tháng — và bạn không cần full text của bài. Bẫy cần biết: Khoảng nhảy giá từ dev lên production là điều quan trọng nhất cần nhớ về API này.
5. GNews: Nhẹ, Dễ Bắt Đầu, Thân Thiện Với Gói Miễn Phí

GNews là API đơn giản bọc kết quả từ Google News. Đây là một trong những công cụ dễ bắt đầu nhất: 100 request/ngày ở gói miễn phí, cho phép CORS từ mọi origin và không bị ràng buộc chỉ dùng cho dev.
Đổi lại, độ sâu bị hạn chế.
GNews trả về title, description, content, URL, image, publishedAt và source — nhưng trường content sẽ bị cắt ngắn nếu không dùng expand=content, và tùy chọn này cần gói trả phí. Không có entity extraction. Không có sentiment analysis. Không có event clustering. Đây là feed headline, không phải nền tảng news intelligence.
- Phạm vi phủ: 60,000–80,000+ nguồn (các trang khác nhau trên site đưa ra số khác nhau), 22 ngôn ngữ, 30 quốc gia.
- Gói miễn phí: 100 request/ngày, 10 bài/request, trễ 12 giờ, lịch sử 30 ngày.
Giá và Giới Hạn của GNews
- Free: 100 request/ngày, 10 bài/request, trễ 12 giờ, lịch sử 30 ngày.
- Essential: €49.99/tháng — 1,000 request/ngày.
- Các gói cao hơn: Nhiều request/giây hơn, nhiều lịch sử hơn, content không bị cắt.
Phù Hợp Nhất Cho
Ứng dụng nhẹ cần headline cơ bản, dự án hobby, MVP prototype cần một lựa chọn miễn phí có thể dùng cho production. Bẫy cần biết: Không có NLP chuyên sâu, lọc hạn chế và full content bị khóa sau gói trả phí.
6. Webz.io: Dữ Liệu Tin Tức Chuẩn Enterprise, Tích Hợp NLP Sẵn

Webz.io là lựa chọn cho enterprise. News API của họ phủ hơn 300,000 nguồn tin trên 170+ ngôn ngữ và 200+ quốc gia, với hơn 3.5 triệu bài mỗi ngày. Dữ liệu lịch sử quay về đến năm 2008 ở các gói enterprise.
Độ sâu đó là rất hiếm.
Điểm khác biệt của Webz.io là lớp enrichment: mỗi bài đều có entity (địa điểm, tổ chức, cá nhân), phân tích sentiment, danh mục chủ đề IPTC, tín hiệu social, bộ lọc trust/credibility, thậm chí cả tag fake/satire/political slant. Nếu bạn xây dashboard đánh giá rủi ro hoặc feed thông tin tài chính, đây là API làm phần nặng giúp bạn.
Họ cũng có gói miễn phí “News API Lite” — 1,000 lượt gọi/tháng, 10 bài/lượt gọi, lịch sử 30 ngày — nhưng được ghi rõ chỉ dùng phi thương mại (sinh viên, developer, nhà nghiên cứu).
Giá và Giới Hạn của Webz.io
- Lite (Free): 1,000 lượt gọi/tháng, 10 bài/lượt gọi, kho lưu trữ 30 ngày, chỉ phi thương mại.
- Paid: Giá tùy chỉnh (liên hệ sales). Mặc định: 1 req/giây với Private Access Token; tốc độ cao hơn có thể yêu cầu riêng.
Phù Hợp Nhất Cho
Giám sát truyền thông enterprise, đánh giá rủi ro, thông tin tài chính, training mô hình NLP. Bẫy cần biết: Lite không dùng cho thương mại; giá enterprise không công khai nhưng bộ tính năng ở đây là toàn diện nhất.
7. NewsCatcher: Intelligence Tin Tức Toàn Cầu Được Enrich, Có Entity Search

NewsCatcher là một news data API được thiết kế cho pipeline AI, workflow tuân thủ, market intelligence và hệ thống production. Nó lập chỉ mục hơn 140,000 nguồn trên 50+ ngôn ngữ và 200+ quốc gia — từ các nhà xuất bản lớn đến nguồn địa phương và siêu địa phương, newsroom của doanh nghiệp, thông cáo báo chí, nguồn pháp lý, NGO và website chính phủ.
Điểm làm nó khác biệt là lượng enrichment được xử lý trước khi dữ liệu đến ứng dụng của bạn. Mỗi bài viết đều đi qua pipeline NLP và trả về metadata có cấu trúc:
- Tóm tắt do AI tạo ra
- Named entities và entity resolution (người, tổ chức, địa điểm)
- Phân tích sentiment
- Phân loại chủ đề và IPTC
- Dịch bài viết
- Phát hiện bài gần trùng lặp và clustering sự kiện
- Dữ liệu vị trí với GeoNames ID, tọa độ và điểm tin cậy
Ngoài ra còn có entity search — bạn có thể truy vấn tổ chức, cá nhân và địa điểm như các entity có cấu trúc thay vì chỉ dựa vào khớp từ khóa. Bài viết thường có trong vòng 5–10 phút, và các nguồn ưu tiên được đảm bảo cửa sổ độ trễ thấp.
Giá và Giới Hạn của NewsCatcher
- Mô hình giá: Phí cố định, dễ dự đoán thay vì tính theo số bài.
- Enterprise: 100–200 calls/giây, SLA uptime 99.95% và hỗ trợ riêng.
- Archive: Hơn 2 tỷ bài, từ tháng 1/2019 trở lại đây, có thể backfill cho các bộ truy vấn cụ thể.
- Delivery: REST API, webhook, S3 hoặc export theo lịch.
Phù Hợp Nhất Cho
Market intelligence, theo dõi tài chính và rủi ro, workflow pháp lý và tuân thủ, supply chain intelligence, media monitoring và các ứng dụng AI cần phủ sóng toàn cầu rộng kết hợp với dữ liệu tin tức có cấu trúc và được enrich. Bẫy cần biết: NewsCatcher được thiết kế quanh tin tức và thông tin thực tế, không phải công cụ tìm kiếm web tổng quát. Nếu bạn cần tái tạo SERP của Google hay Bing, một SERP API chuyên dụng sẽ phù hợp hơn — nhưng nếu ứng dụng của bạn phụ thuộc vào phủ tin rộng, enrichment có cấu trúc, tìm kiếm theo entity và dữ liệu lịch sử, thì nó gần với một lớp news intelligence hoàn chỉnh hơn là một API headline đơn giản.
8. TheNewsAPI: Chi Phí Thấp Cho Production Nhưng Có Một Giới Hạn Tinh Vi
TheNewsAPI định vị mình là một news API nhanh và phải chăng: hơn 40,000 nguồn, 50+ quốc gia, 30+ ngôn ngữ và hơn 1 triệu bài mới được lập chỉ mục mỗi tuần. Nó hỗ trợ full-text search và có công nghệ cache để phản hồi nhanh.
Gói miễn phí của nó khá thân thiện với production — không ghi chỉ dùng cho dev, không chặn CORS. Nhưng có một bẫy nhỏ: ở gói miễn phí, mỗi yêu cầu tin tức chỉ trả về 3 bài. Nghĩa là dù bạn có 100 request/ngày, thực tế bạn chỉ nhận tối đa 300 bài/ngày, chứ không phải 100 × một số lượng lớn nào đó.
Giá và Giới Hạn của TheNewsAPI
- Free: 100 request/ngày, 3 bài cho mỗi request tin tức.
- Basic: $9/tháng — 2,500 request/ngày, 25 bài/request.
- Standard: $49/tháng — 10,000 request/ngày, 100 bài/request.
- Pro: $79/tháng — 25,000 request/ngày, 200 bài/request.
Phù Hợp Nhất Cho
Developer muốn một news API giá thấp, sẵn sàng cho production, phủ đa quốc gia và phản hồi nhanh. Bẫy cần biết: Giới hạn 3 bài mỗi request ở gói miễn phí khiến nó kém hữu dụng hơn con số “100 request/ngày” gợi ý.
9. WorldNewsAPI: Gắn Thẻ Ngữ Nghĩa và Phủ Đa Ngôn Ngữ

WorldNewsAPI có giá theo point rất minh bạch và bộ tính năng khá giàu so với mức giá. Phạm vi phủ bao gồm hơn 210 quốc gia và 86+ ngôn ngữ (dù các trang khác nhau trên site đưa ra số hơi khác nhau). Nó có semantic entity tagging, tìm kiếm theo vị trí địa lý, lọc sentiment, trang nhất của 6,000+ tờ báo ở 125 quốc gia, và cả tích hợp MCP cho workflow AI tool.
Gói miễn phí rất nhỏ — 50 points/ngày — và yêu cầu backlink về WorldNewsAPI trên website của bạn. Nhưng họ nói rõ bạn nhận được gì, và gói trả phí bắt đầu chỉ từ $39/tháng.
Một giới hạn đáng chú ý: phân tích sentiment hiện chỉ hỗ trợ tiếng Anh và tiếng Đức. Nếu bạn cần sentiment đa ngôn ngữ, bạn sẽ phải tự chạy NLP phía trên.
Giá và Giới Hạn của WorldNewsAPI
- Free: 50 points/ngày, 1 req/giây, 1 request đồng thời, lịch sử 1 tháng, yêu cầu backlink.
- Reporter: $39/tháng — 500 points/ngày, 2 req/giây, 5 concurrent, lịch sử không giới hạn (về tới 2022-01-01).
- Journalist: $379/tháng.
- Editor: $1,779/tháng.
Phù Hợp Nhất Cho
Ứng dụng tin tức đa ngôn ngữ, dự án cần semantic entity tagging, dữ liệu trang nhất báo in, tích hợp AI tool qua MCP. Bẫy cần biết: Gói miễn phí rất nhỏ và yêu cầu backlink. Chi phí point thay đổi theo endpoint và số lượng kết quả, nên việc ước tính ngân sách đòi hỏi tính toán nhiều hơn một quota request đơn giản.
So Sánh Những News API Tốt Nhất: Giá, Gói Miễn Phí và Tính Năng Trong Một Cái Nhìn
Đây là bảng tổng hợp lớn, gom tất cả từ phần review từng API:
| API | Thực tế gói miễn phí | Giá khởi điểm trả phí | Phạm vi phủ | Lịch sử | Full text | NLP / Enrichment | Phù hợp nhất |
|---|---|---|---|---|---|---|---|
| Thunderbit | 600 units một lần; ≈30 trang Extract | $16/tháng nếu tính theo năm | Bất kỳ URL nào bạn cung cấp | Tùy nguồn | Có (qua extraction/distill) | Trích xuất schema bằng AI, Markdown sạch | Long-tail/ngách, pipeline AI |
| NewsAPI.ai | 2,000 lượt tìm kiếm miễn phí | $90/tháng | Hơn 150K nhà xuất bản, 60+ ngôn ngữ | Từ 2014 | Có | Entities, topic, sentiment, events, dedupe, social | Intelligence enterprise |
| NewsData.io | 200 credits/ngày, trễ 12h, không có full content | $199.99/tháng | Hơn 87K nguồn, 206 quốc gia, 89 ngôn ngữ | 6 tháng–8 năm (theo gói) | Chỉ ở gói trả phí | AI summary/tags/sentiment (trả phí) | Theo dõi toàn cầu tiết kiệm |
| NewsAPI.org | 100/ngày, chỉ dev, CORS localhost | $449/tháng | Hơn 150K nguồn, 14 ngôn ngữ, 55 quốc gia | 1 tháng miễn phí; 5 năm trả phí | Không (không ở bất kỳ gói nào) | Chỉ tùy chỉnh cho enterprise | Làm prototype |
| GNews | 100/ngày, 10/request, trễ 12h | €49.99/tháng | 60K–80K+ nguồn, 22 ngôn ngữ, 30 quốc gia | 30 ngày miễn phí; nhiều hơn ở gói trả phí | Chỉ ở gói trả phí (expand=content) | Tối thiểu | Headline nhẹ |
| Webz.io | 1,000/tháng Lite, phi thương mại | Tùy chỉnh | Hơn 300K nguồn, 170+ ngôn ngữ | 30 ngày ở Lite; 2008 ở enterprise | Có | IPTC, entities, sentiment, social, trust | Enterprise risk/media |
| NewsCatcher | Không công bố (enterprise/trả phí) | Phí cố định, dự đoán được (tùy chỉnh) | Hơn 140K nguồn, 50+ ngôn ngữ, 200+ quốc gia | Hơn 2 tỷ bài từ Jan 2019 | Enriched + AI summaries | Entities + resolution, sentiment, IPTC/topic, translation, dedupe/events, geo | Market/risk intel, compliance, media monitoring |
| TheNewsAPI | 100/ngày, 3 bài/request | $9/tháng | Hơn 40K nguồn, 50+ quốc gia, 30+ ngôn ngữ | Bao gồm; độ sâu tùy nguồn | Thay đổi theo field | Cơ bản; không có NLP sâu | Production giá rẻ |
| WorldNewsAPI | 50 points/ngày, yêu cầu backlink | $39/tháng | Hơn 210 quốc gia, 86+ ngôn ngữ | 1 tháng miễn phí; trả phí tới 2022 | Có full text theo tuyên bố | Semantic tags, sentiment (EN/DE), front pages, MCP | Ứng dụng semantic/toàn cầu |
Và đây là bảng tóm tắt khả năng dùng gói miễn phí cho production — bảng mà gần như không bài so sánh nào khác công bố:
| API | Gói miễn phí dùng được trong production? | Có vấn đề CORS không? | Cho phép dùng thương mại ở gói miễn phí? |
|---|---|---|---|
| Thunderbit | Có (API key, phía server) | N/A | Có |
| NewsAPI.ai | Có (sandbox/API) | Không | Hạn chế |
| NewsData.io | Có | Không | Có |
| NewsAPI.org | Không | Có — bị chặn khi deploy | Không (chỉ dev/test) |
| GNews | Về mặt kỹ thuật có (CORS cho mọi origin) | Không | Được mô tả là dành cho dev/testing |
| Webz.io Lite | Chỉ phi thương mại | Không | Không |
| NewsCatcher | N/A (enterprise/trả phí) | Không (API phía server) | N/A (sản phẩm trả phí) |
| TheNewsAPI | Có | Không | Có |
| WorldNewsAPI | Có (với backlink) | Không | Có (kèm backlink) |
Rate Limit, Độ Trễ và Khả Năng Mở Rộng: Những Con Số Ít Ai Công Bố
Phần lớn bài so sánh đều bỏ qua phần này. Nhưng nếu bạn đang xây một ứng dụng production, giới hạn theo giây và concurrency quan trọng không kém quota theo ngày.
| API | Quota / rate miễn phí | Quota / rate trả phí | Concurrency | Bẫy về độ trễ |
|---|---|---|---|---|
| Thunderbit | 2 concurrent | 30 (Starter), 50 (Pro) concurrent | Công bố theo số request đồng thời | Extraction/rendering JS cộng thêm khoảng 1–3 giây so với fetch từ API index thô; nên dùng batch/webhook khi scale. |
| NewsAPI.ai | Quota token/search; 2,000 search miễn phí | Theo token; enterprise lên tới 40 req/giây | Không công bố rõ | Search kho lưu trữ tốn nhiều token hơn theo từng năm được tìm. |
| NewsData.io | 30 credits/15 phút | 1,800 credits/15 phút | Không công bố rõ | Free: trễ 12h. Paid: real-time. |
| NewsAPI.org | 100/ngày | 250K/tháng (Business), 2M/tháng (Advanced) | Không công bố rõ | Free: trễ 24h. Production cần trả phí. |
| GNews | 100/ngày; 429 nếu quá nhiều request/giây | Tùy gói | Không công bố rõ | Free: trễ 12h. |
| Webz.io | 1,000/tháng (Lite) | Mặc định 1 req/giây; tăng theo yêu cầu | Tùy chỉnh | Feed enterprise scale được, nhưng không phải kiểu tự phục vụ. |
| NewsCatcher | N/A (không có gói free) | 100–200 req/giây (enterprise) | Không công bố riêng | Bài có trong khoảng 5–10 phút; nguồn ưu tiên có low-latency. |
| TheNewsAPI | 100/ngày | 2.5K–25K request/ngày tùy gói | Không công bố rõ | Giới hạn theo phút không được nhấn mạnh; dựa vào header 429. |
| WorldNewsAPI | 60/phút, 1 concurrent | 2–20 req/giây theo gói; 5–20 concurrent | Công bố theo từng gói | Chi phí point thay đổi theo endpoint và số lượng kết quả. |
Khi con số chính xác không được công bố công khai, tôi đã ghi rõ điều đó. Sự trung thực này tự nó đã là một điểm khác biệt — đa số bài so sánh chỉ lướt qua. Nếu bạn dự định chạy agent retry loop hoặc polling tần suất cao, hãy liên hệ đội sales của API đó trước khi chốt.
Đào Sâu Chất Lượng Dữ Liệu: Bạn Thực Sự Nhận Được Gì Và Thiếu Gì

Ba vấn đề cứ lặp đi lặp lại trong cộng đồng developer: nội dung bài không đầy đủ, dữ liệu nhiễu/bẩn có quảng cáo chèn vào, và bài trùng lặp. Thế nhưng gần như không có bài so sánh nào cho bạn thấy response thực tế của API trông ra sao.
Dưới đây là cách nhìn đơn giản hóa về dữ liệu từ một vài API quan trọng:
NewsAPI.org — sạch, nhưng không có full text:
{
"title": "...",
"description": "Tóm tắt ngắn...",
"url": "https://...",
"urlToImage": "https://...",
"publishedAt": "2026-05-13T10:00:00Z",
"content": null
}
Full nội dung bài viết không có ở bất kỳ gói nào. Bạn nhận headline, mô tả ngắn và URL. Nếu cần body của bài, bạn phải tự fetch và parse.
GNews — bị cắt ngắn trừ khi trả tiền:
{
"title": "...",
"description": "...",
"content": "260 ký tự đầu tiên của bài viết...",
"url": "https://...",
"image": "https://...",
"publishedAt": "2026-05-13T10:00:00Z"
}
Trường content mặc định bị cắt ngắn. Muốn full content thì phải dùng expand=content trên gói trả phí.
NewsAPI.ai / Webz.io — metadata được enrich:
{
"title": "...",
"body": "Toàn văn bài viết...",
"date": "2026-05-13",
"author": "...",
"source": { "title": "...", "uri": "..." },
"sentiment": 0.42,
"concepts": [{ "label": "Tesla", "type": "org" }],
"categories": ["Business"],
"socialScore": 1234
}
Các API này trả full body, cộng thêm sentiment, entities, topic và tín hiệu social được tính toán sẵn. Đây là lý do chúng phù hợp với pipeline AI và brand monitoring.
Thunderbit Extract — có cấu trúc theo schema của bạn:
{
"headline": "...",
"published_date": "2026-05-13",
"author": "...",
"body": "Nội dung bài sạch, không có quảng cáo hay thanh điều hướng...",
"source": "...",
"sentiment": "positive",
"entities": ["Tesla", "Elon Musk"]
}
Thunderbit trả đúng các trường bạn định nghĩa trong JSON Schema, được AI trích xuất và làm sạch. Không có HTML rác, không có nội dung quảng cáo, không có menu điều hướng.
Kết luận thực tế: nếu workflow của bạn phụ thuộc vào full text bài viết, hãy xác minh API thực sự trả về full text trên đúng gói của bạn trước khi xây dựng bất cứ thứ gì. “Content” trong tài liệu không phải lúc nào cũng có nghĩa là “toàn văn bài viết”.
Khi Không API Tin Tức Nào Phủ Nguồn Của Bạn: Phương Án Scraping
Ngay cả những API lập chỉ mục lớn nhất cũng có khoảng trống phủ sóng. Phòng báo chí của chính quyền địa phương, các ấn phẩm chuyên ngành nhỏ, newsletter ngách có tường phí, ấn phẩm địa phương bằng ngôn ngữ bản địa và blog crypto/fintech thường không nằm trong chỉ mục của bất kỳ API nào.

Developer hiện đang xử lý những khoảng trống này bằng GDELT (miễn phí và rất lớn, nhưng cần chuẩn hóa nặng, export BigQuery, dedupe và lọc chất lượng nguồn), RSS feed (cũ và hạn chế), hoặc các trình scraper đa năng. Không giải pháp nào trong số này là “cắm là chạy”.
Đây là lúc Thunderbit đóng vai trò bổ sung cho API đã lập chỉ mục. Workflow sẽ như sau:
- Xác định khoảng trống: Bạn cần tin từ trang báo chí của chính quyền địa phương hoặc một ấn phẩm ngành mà không API nào lập chỉ mục.
- Định nghĩa schema: Tạo JSON Schema với các trường bạn cần (headline, date, author, body, sentiment, entities).
- Trích xuất theo lô: Dùng Thunderbit Extract API để xử lý tối đa 100 URL mỗi request. AI sẽ xử lý JS rendering, chống bot và làm sạch dữ liệu.
- Xuất dữ liệu: Đẩy dữ liệu có cấu trúc sang Google Sheets, Airtable, Notion, hoặc chuyển thẳng vào pipeline LLM/RAG của bạn.
Với người dùng không kỹ thuật, Thunderbit Chrome Extension có tính năng “AI Suggest Fields” — mở một trang tin ngách, bấm nút, và AI sẽ đề xuất các cột dựa trên nội dung trang. Không cần code, không cần CSS selector.
Đây không phải là thay thế cho API đã lập chỉ mục khi bạn cần khám phá rộng (“tất cả bài viết về X”). Nhưng với long tail — những nguồn quan trọng với đúng đối tượng của bạn nhưng không có trong corpus nào — nó lấp được một khoảng trống mà không news API truyền thống nào xử lý được. Để tìm hiểu thêm cách web scraping bằng AI hoạt động, xem hướng dẫn của chúng tôi về scraping bất kỳ website nào bằng AI.
Cách Chọn News API Phù Hợp
Chín API, rất nhiều đánh đổi — nhưng cây quyết định lại đơn giản hơn vẻ ngoài:
- Không có ngân sách, chỉ cần headline cho portfolio project? → TheNewsAPI hoặc WorldNewsAPI gói miễn phí. Tránh NewsAPI.org nếu bạn định deploy.
- Xây app production với ngân sách startup? → TheNewsAPI Basic ($9/tháng) hoặc WorldNewsAPI Reporter ($39/tháng) cho headline/search. Thêm Thunderbit nếu bạn cần full text từ một số nguồn cụ thể.
- Cần metadata được enrich cho fintech hoặc brand monitoring? → NewsAPI.ai hoặc Webz.io. Hãy dự trù ngân sách — đây là công cụ cấp enterprise với mức giá enterprise.
- Đưa tin tức vào AI agent hoặc LLM pipeline? → Ưu tiên full body text, output sạch và field có cấu trúc. Thunderbit Extract/Distill, NewsAPI.ai và WorldNewsAPI (MCP) là mạnh nhất ở mảng này. Chúng tôi đã phân tích rất sâu bối cảnh các công cụ AI web scraper tốt nhất.
- Phủ nguồn ngách hoặc địa phương mà không API nào index? → Thunderbit + một API đã lập chỉ mục. Dùng API để khám phá rộng, Thunderbit để lấp chỗ thiếu.
Và một lời khuyên chung: luôn test gói miễn phí ngay trong môi trường deploy thật trước khi chốt gói trả phí. Sự khác biệt giữa “chạy trên localhost” và “chạy trong production” đã làm khó nhiều developer hơn bất kỳ rate limit nào.
Kết Luận: Chọn News API Tốt Nhất Cho Nhu Cầu Của Bạn
Không có news API nào hoàn hảo cho mọi use case. Độ phủ rộng vs. chiều sâu NLP vs. chi phí vs. khả năng sẵn sàng cho production vs. độ đầy đủ dữ liệu — những đánh đổi này là có thật, và khác nhau với từng team.
Nếu bạn đang prototype, hãy bắt đầu với một gói miễn phí thực sự chạy được sau khi deploy (TheNewsAPI, WorldNewsAPI, NewsData.io). Nếu đang xây thứ gì đó nghiêm túc, hãy dành ngân sách cho gói trả phí phù hợp với nhu cầu chất lượng dữ liệu của bạn — và đừng mặc định rằng “miễn phí” đồng nghĩa “sẵn sàng cho production.” Nếu nguồn của bạn nằm ngoài phạm vi bất kỳ API đã lập chỉ mục nào, Extract API của Thunderbit có thể lấp khoảng trống mà không cần bạn tự xây và duy trì một scraper riêng.
Cách làm hiệu quả nhất tôi từng thấy trong thực tế là mô hình lai: một API đã lập chỉ mục để khám phá rộng và một công cụ trích xuất có cấu trúc cho long tail. Hãy test, đo lường và cải tiến — và mong rằng mọi API response của bạn luôn có đầy đủ body bài viết.
Để biết thêm về trích xuất dữ liệu web và tự động hóa, hãy xem Thunderbit YouTube Channel để xem hướng dẫn và tutorial.
Dùng thử Thunderbit để trích xuất tin tức bằng AI Get Started Free
Câu Hỏi Thường Gặp
News API miễn phí nào tốt nhất để dùng trong production?
Nếu muốn triển khai production mà không bị chặn CORS hay ràng buộc chỉ dùng cho dev, TheNewsAPI và WorldNewsAPI là các lựa chọn trực tiếp nhất. Cả hai đều cho phép dùng production ở gói miễn phí (WorldNewsAPI yêu cầu backlink). Gói miễn phí của NewsData.io cũng được phép dùng thương mại nhưng chỉ trả về snippet và bị trễ 12 giờ. Hãy tránh gói miễn phí của NewsAPI.org cho bất cứ thứ gì vượt quá localhost — nó được ghi rõ là chỉ dành cho dev.
News API có trả full text bài viết hay chỉ headline?
Điều này phụ thuộc rất nhiều vào API và gói bạn dùng. NewsAPI.org không trả full nội dung bài viết ở bất kỳ gói nào. GNews sẽ cắt ngắn content nếu bạn không trả tiền cho expand=content. NewsData.io chỉ cung cấp full content ở gói trả phí. NewsAPI.ai, Webz.io và WorldNewsAPI quảng bá full text như một phần cốt lõi của sản phẩm. Thunderbit có thể trích xuất toàn văn từ bất kỳ URL nguồn nào bằng AI.
Sự khác nhau giữa news API và web scraper cho tin tức là gì?
News API cho bạn dữ liệu tin tức đã được lập chỉ mục trước, có thể tìm kiếm, từ một tập nhà xuất bản được tuyển chọn — rất phù hợp cho khám phá rộng và metadata chuẩn hóa. Web scraper hoặc công cụ extraction (như Thunderbit) cho phép bạn lấy dữ liệu có cấu trúc từ bất kỳ website nào, kể cả nguồn không nằm trong chỉ mục của API nào. Dùng API khi bạn cần “tất cả bài viết về X.” Dùng scraper khi nguồn bạn cần không được phủ hoặc API không trả dữ liệu đầy đủ.
News API cho một ứng dụng production tốn bao nhiêu?
Biên độ rất rộng. Gói miễn phí có tồn tại nhưng bị giới hạn (quota nhỏ, không có full text, bị trễ). Production giá thấp bắt đầu từ $9/tháng (TheNewsAPI Basic) hoặc $39/tháng (WorldNewsAPI Reporter). Các lựa chọn tầm trung như NewsData.io Basic là $199.99/tháng. Tầng production của NewsAPI.org bắt đầu từ $449/tháng, không có lựa chọn trung gian. NewsAPI.ai bắt đầu từ $90/tháng theo mô hình token, trong khi Webz.io dùng giá enterprise tùy chỉnh. Luôn tính trước khối lượng request và nhu cầu dữ liệu của bạn trước khi chọn gói.
Tôi có thể dùng news API cho AI agent hoặc LLM pipeline không?
Có, nhưng không phải API nào cũng phù hợp như nhau. Ưu tiên API trả về full article text (không chỉ snippet), output sạch (Markdown hoặc JSON có cấu trúc), và rate limit rõ ràng với mã lỗi dễ retry. Distill endpoint của Thunderbit tạo ra Markdown sẵn sàng cho LLM; NewsAPI.ai cung cấp entity và sentiment phong phú; WorldNewsAPI có tích hợp MCP cho workflow AI tool. Các feed headline đơn giản như GNews sẽ ít hữu ích hơn cho pipeline agent cần xử lý toàn văn bài viết.
Tìm hiểu thêm


