Vài tháng trước, một lập trình viên trên Reddit đã đăng một 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 trên gói miễn phí của NewsAPI.org, demo cho team xem, rồi đến lúc deploy lên Netlify — không có gì xảy ra. Bị CORS chặn. Production chết ngay từ vạch xuất phát." Bài đăng đó có hàng chục bình luận từ những người đã gặp đúng y như vậy.
Nếu bạn đang xây bất cứ thứ gì chạm tới tin tức thời gian thực — một AI agent, công cụ theo dõi thị trường, hệ thống tổng hợp nội dung, hay một dự án portfolio — 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 trên trang marketing và những gì thực sự xảy ra sau khi deploy đủ lớn để lái xe tải lọt qua. Tôi đã dành hàng tuần để đào sâu 8 news API về giá, tính 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 bài toán, để bạn không phải tự học những bài học đó theo cách đau đớn nhất. Hướng dẫn này bao gồm Thunderbit, NewsAPI.ai, NewsData.io, NewsAPI.org, GNews, Webz.io, TheNewsAPI và WorldNewsAPI — kèm theo số liệu thật, những điểm cần cảnh giác thật, và một khung ra quyết định thực sự hữu ích.

Điều Gì Làm Nên News API Tốt Nhất Năm 2026?
Trước khi đi vào từng công cụ, đáng để nêu rõ các tiêu chí đánh giá mà tôi đã dùng. Đây không phải 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 điểm đau thực tế mà tôi đã thấy lập trình viên và người dùng doanh nghiệp gặp phải khi chạy production.
| Tiêu chí | Vì sao quan trọng |
|---|---|
| Gói miễn phí (giới hạn thực tế khi chạy production) | “Chạy được trên localhost” ≠ “chạy được sau khi deploy.” CORS, giới hạn theo domain và nhãn chỉ dùng cho dev có thể giết chết cả một lần ra mắt. |
| Giá trả phí (gói nhập cuộc + gói mở rộng) | Có API nhảy từ $0 lên thẳng $449/tháng mà không có bậc trung gian. Muốn lập kế hoạch ngân sách phải biết được “vách đá” này. |
| Rate limit & concurrency | Hạn mức theo ngày chỉ là một nửa câu chuyện. Giới hạn burst, request/giây và số luồng đồng thời quyết định vòng retry của agent hay refresh của front-end có bị vỡ hay không. |
| Phủ nguồn/tòa soạ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ố nguồn và số ngôn ngữ mà API thực sự lập chỉ mục. |
| Độ sâu kho lưu trữ lịch sử | Phân tích backtest tài chính và nghiên cứu truyền thông cần dữ liệu của nhiều tháng hoặc nhiều năm, không chỉ tin nóng hôm nay. |
| Độ đầy đủ dữ liệu (toàn văn hay chỉ đoạn trích) | Nếu API chỉ trả về mô tả bị cắt cụt, pipeline tóm tắt AI hay workflow RAG của bạn sẽ thất bại âm thầm. |
| Tính năng NLP (cảm xúc, thực thể, phân loại) | Đây là điểm khác biệt cho fintech, theo dõi thương hiệu 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 viết trùng lặp sẽ làm bạn tốn thêm nhiều công phát triển trước khi dữ liệu dùng được. |

Tôi cũng thêm một tiêu chí riêng cho năm 2026: mức độ 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, định dạng trở nên rất 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 các use case nghiêm túc.
News API Nào Phù Hợp Với Use Case Của Bạn? Một Khung Ra Quyết Định
Một trong những lời than phiền phổ biến nhất trên các diễn đàn lập trình là “mỗi API dường như giải quyết một vấn đề hơi khác nhau.” Điều đó đúng. Dưới đây là một khung để gạt bớt nhiễu:
| Use case | Phù hợp nhất | Sẽ làm thất vọng | Lời khuyên thực tế |
|---|---|---|---|
| Dự án sở thích / portfolio | TheNewsAPI Free, WorldNewsAPI Free, GNews Free | NewsAPI.org (nếu deploy từ trình duyệt) | Ưu tiên cấu hình thân thiện với CORS hoặc dùng backend proxy. Đừng coi gói miễn phí của NewsAPI.org là sẵn sàng cho production. |
| Bản tổng hợp 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 (bước nhảy lên $449/tháng) | Kiểm tra độ phủ nguồn trước; các API rẻ thường cắt giảm nội dung đầy đủ, lịch sử và NLP. |
| AI agent / LLM pipeline | Thunderbit Extract/Distill, NewsAPI.ai, WorldNewsAPI (MCP) | GNews (feed tiêu đề cơ bản) | Tìm full body text, Markdown sạch, đầu ra theo schema, webhook và các trường thực thể/cảm xúc. |
| Tài chính / giao dịch thuật toán | NewsAPI.ai, Webz.io, các nguồn dữ liệu tài chính chuyên biệt | Bất kỳ API nào trễ từ 12h trở lên hoặc chỉ có gói miễn phí | Độ trễ của gói miễn phí gần như vô ích cho giao dịch. Bạn cần gần thời gian thực, cảm xúc, thực thể và dữ liệu lịch sử để backtest. |
| Theo dõi thương hiệu / truyền thông | Webz.io, NewsAPI.ai, NewsData.io (trả phí) | TheNewsAPI/GNews free | Cần trích xuất thực thể, cảm xúc, tín hiệu xã hội, 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 được lập chỉ mục phù hợp | Chỉ dùng một API được lập chỉ mục | Dùng API để khám phá diện rộng, rồi dùng Thunderbit cho cổng thông tin chính quyền địa phương, tạp chí ngành và trang thông cáo báo chí mà API không phủ. |
Đây không phải là tình huống “một API trị được tất cả”.

Phần lớn các hệ thống production mà tôi từng thấy đều kết hợp một API được lập chỉ mục để khám phá rộng với một công cụ scraping/extraction để lấp các khoảng trống.
Kiểm Tra Thực Tế Gói Miễn Phí: Sau Khi Deploy Có Gì Chạy Được?
Đây là điểm gây ức chế lớn nhất trong cộng đồng lập trình. Tôi đã thấy điều này trên Stack Overflow, Reddit và GitHub issues: các gói miễn phí chạy hoàn hảo trên localhost, rồi vỡ ngay khi bạn đẩy lên domain thật.
Dưới đâ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 unit một lần (≈30 trang Extract) | Có (API key phía server) | Không phải API headline chạy trên trình duyệt; dùng phía server | Không được lập chỉ mục 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ó (truy cập API/sandbox) | Dựa trên token/tìm kiếm; chi tiết rate không nổi bật | Mạnh, nhưng không phải “widget headline giá rẻ.” |
| NewsData.io | 200 credit/ngày, 10 bài viết/credit | Có (được phép dùng thương mại) | Trễ 12 giờ; free không có full content | Bản miễn phí dùng được, nhưng chỉ có snippet. |
| NewsAPI.org | 100 req/ngày | Không (chỉ dev/test) | Chỉ localhost mới được CORS; production bị chặn | Cú sốc deploy lớn nhất — production bắt đầu từ $449/tháng. |
| GNews | 100 req/ngày, 10 bài viết/request | Về kỹ thuật thì CORS cho mọi origin; kế hoạch ghi 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 cuộc gọi/tháng, 10 bài viết/cuộc gọi | Chỉ phi thương mại | Lite dành cho sinh viên/lập trình viên/nhà nghiên cứu | Giá enterprise là tùy chỉnh. |
| TheNewsAPI | 100 request/ngày | Có (không ghi là chỉ dev trên trang giá) | 3 bài viết cho mỗi news request ở gói free | Giới hạn bài viết mỗi request nhỏ khiến free kém hữu ích hơn vẻ ngoài. |
| WorldNewsAPI | 50 điểm/ngày | Có, nhưng phải đặt backlink | 1 req/giây, 1 request đồng thời; lịch sử 1 tháng | Hạn mức free rất nhỏ nhưng minh bạch. |
Kết luận: nếu bạn đang xây một dự án portfolio hoặc MVP và dự định deploy, hãy tránh gói miễn phí của NewsAPI.org cho bất cứ thứ gì vượt quá localhost. TheNewsAPI, WorldNewsAPI và NewsData.io thẳng thắn hơn về những gì gói miễn phí cho phép, dù giới hạn có 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 truyền thống có chỉ mục sẵn. Đây là công cụ trích xuất bằng AI, hoạt động trên mọi website — bao gồm các nguồn ngách, trang thông cáo báo chí của cơ quan địa phương và các ấn phẩm ngành mà không 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 rõ nó làm tốt ở đâu và không phù hợp ở đâu.
Thunderbit cung cấp 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ư tiêu đề, ngày, tác giả, nội dung, cảm xúc và thực thể. Trích xuất dữ liệu có cấu trúc theo lô từ tối đa 100 URL mỗi request. AI đọc trang, xác định nội dung liên quan và trả về JSON sạch — không cần CSS selector, không cần script scraping dễ gãy.
- 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 nội dung. Rất phù hợp để đưa bài viết vào pipeline RAG hoặc AI agent.
Cả hai endpoint đều tự xử lý render JS, chống bot, định tuyến theo địa lý 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 chuyên kỹ thuật muốn scrape một trang tin mà không cần viết code.
Dưới đây là ví dụ JSON Schema cho 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ả/byline" },
"body": { "type": "string", "description": "Nội dung bài viết sạch, không quảng cáo, không điều hướng, khô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 Thunderbit để trích xuất tin tức có cấu trúc
Giá và Giới Hạn của Thunderbit
- Miễn phí: 600 unit một lần (≈30 trang Extract hoặc 600 trang Distill). 2 request đồng thời.
- Starter: $16/tháng (thanh toán theo năm), 60.000 unit/năm, 3.000 trang Extract, 30 request đồng thời.
- Pro: $40/tháng (thanh toán theo năm), 600.000 unit/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 credit cho mỗi URL; Distill tốn 1 credit cho mỗi trang. Xem Thunderbit Pricing để biết chi tiết mới nhất.
Phù Hợp Nhất Cho
Các nguồn tin tức ngách/địa phương không được API truyền thống lập chỉ mục, pipeline AI agent cần đầu ra có cấu trúc, đội nhóm 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ó chỉ mục tin tức dựng sẵn — bạn cần biết trước URL hoặc các site muốn trích xuất. Nó phù hợp nhất để bổ sung cho API được lập chỉ mục, chứ không phải thay thế cho “cho tôi toàn bộ tin về Tesla”.
2. NewsAPI.ai: Nền Tảng Thông Tin Tin Tức Dành Cho Doanh Nghiệp
NewsAPI.ai (trước đây là Event Registry) là “ông lớn” trong danh sách này. Nó lập chỉ mục hơn 150.000 nhà xuất bản bằng hơn 60 ngôn ngữ, với kho lưu trữ kéo dài về năm 2014. Khách hàng bao gồm Spotify, Bloomberg, IBM, Accenture và World Bank Group.
Độ sâu metadata chính là lý do nó có mức giá cao. Mỗi bài viết đều có:
- Nhận diện và phân biệt thực thể (người, tổ chức, địa điểm)
- Phân loại chủ đề (hơn 5.000 chủ đề)
- Phân tích cảm xúc (điểm polarity)
- Gộp sự kiện và phát hiện bài trùng gần giống
- Dữ liệu chia sẻ trên mạng xã hội
Đây là bộ metadata giàu nhất trong tất cả 8 API. 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 pipeline NLP ngay từ đầu.
Giá và Giới Hạn của NewsAPI.ai
- Miễn phí: 2.000 lượt tìm kiếm miễn phí.
- Trả phí: Gói 5K giá $90/tháng. Định 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 lần tìm trả về tối đa 100 bài viết. Token bổ sung $0.015/token.
- Rate limit: Gói miễn phí bị giới hạn; enterprise có thể đạt 40 req/giây.
Phù Hợp Nhất Cho
Theo dõi tài chính, intelligence thương hiệu, nghiên cứu truyền thông và mọi use case cần metadata phong phú cùng kho lưu trữ sâu. Bẫy cần biết: Mức tiêu thụ token phức tạp hơn nhiều so với giá theo request/ngày đơn giản. 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 Thân Thiện Với Ngân Sách, Độ Phủ Toàn Cầu
NewsData.io nổi bật nhờ độ phủ rộng 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 gói được cho phép rõ ràng cho mục đích thương mại.
Điểm trừ? Phản hồi ở gói miễn phí chỉ trả về snippet — không có toàn văn bài viết. Và dữ liệu gói 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ẽ cần nâng cấp.
- Tính năng chính: Tìm kiếm bài viết, tin mới nhất, tin crypto, endpoint nguồn tin, tóm tắt AI/cảm xúc/tag (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
- Miễn phí: 200 credit/ngày, 10 bài viết/credit, trễ 12 giờ, không có full content. Rate limit: 30 credit/15 phút.
- Basic: $99.99/tháng — 20.000 credit/tháng, 50 bài viết/credit, thời gian thực, lịch sử 6 tháng, full content, tóm tắt AI/cảm xúc.
- Professional: $349.99/tháng — 50.000 credit/tháng, lịch sử 2 năm, AI tags.
- Corporate: $1.299.99/tháng — 1.000.000 credit/tháng, lịch sử 5 năm.
- Rate limit gói trả phí: 1.800 credit/15 phút.
Phù Hợp Nhất Cho
Lập trình viên cần độ phủ địa lý/ngôn ngữ rộ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 của gói miễn phí là điểm loại trừ đối với tóm tắt AI hoặc phân tích toàn văn. Và gói Basic ở $99.99/tháng cũng không hẳn là 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. Nó tuyên bố có hơn 500.000 lập trình viên và hơn 150.000 nguồn trên toàn thế giới, trải rộng 14 ngôn ngữ và 55 quốc gia. REST API gọn, SDK thì nhiều, tài liệu thì dễ hiểu.
Rồi bạn deploy.
Gói Developer miễn phí bị giới hạn rõ ràng 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 domain staging hoặc production, request sẽ bị chặn. Đây không phải lỗi — mà là thiết kế có chủ đích, và được ghi trong FAQ giá. Nhưng nó bị giấu đủ sâu để hàng nghìn lập trình viên bị bất ngờ.
Để chạy thật, bạn cần gói Business với giá $449/tháng. Không có bậc trung gian $20 hay $50. Và ngay cả ở các gói trả phí, toàn văn bài viết cũng không có — bạn chỉ nhận headline, description và URL, không có body bài viết.
Giá và Giới Hạn của NewsAPI.org
- Developer (Miễn phí): 100 request/ngày, trễ 24 giờ, lưu trữ 1 tháng, CORS chỉ localhost, chỉ dev/test.
- Business: $449/tháng — 250.000 request/tháng, thời gian thực, 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 của bạn chịu được bước nhảy lên $449/tháng — và bạn không cần toàn văn bài viết. 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 biết về API này.
5. GNews: Nhẹ, Dễ Dùng Và Thân Thiện Với Gói Miễn Phí
GNews là một API đơn giản bọc kết quả Google News. Đây là một trong những API dễ bắt đầu nhất: 100 request/ngày ở gói miễn phí, CORS cho mọi origin, và không có giới hạn chỉ dành cho dev.
Đổi lại là chiều sâu.
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à điều này cần gói trả phí. Không có trích xuất thực thể. Không có phân tích cảm xúc. Không có gộp sự kiện. Đây là một feed headline, không phải nền tảng intelligence tin tức.
- Độ phủ: 60.000–80.000+ nguồn (các trang khác nhau trên site cho con số khác nhau), 22 ngôn ngữ, 30 quốc gia.
- Gói miễn phí: 100 req/ngày, 10 bài viết/request, trễ 12 giờ, lịch sử 30 ngày.
Giá và Giới Hạn của GNews
- Miễn phí: 100 req/ngày, 10 bài viết/request, trễ 12 giờ, lịch sử 30 ngày.
- Essential: €49.99/tháng — 1.000 req/ngày.
- Các bậc cao hơn: Nhiều request/giây hơn, nhiều lịch sử hơn, nội dung không bị cắt ngắn.
Phù Hợp Nhất Cho
Ứng dụng nhẹ cần headline cơ bản, dự án sở thích, prototype MVP cần một lựa chọn miễn phí đủ dùng cho production. Bẫy cần biết: Không có NLP sâu, bộ lọc hạn chế, và full content bị khóa sau các gói trả phí.
6. Webz.io: Dữ Liệu Tin Tức Chuẩn Enterprise Với NLP Tích Hợp Sẵn
Webz.io là lựa chọn cho enterprise. News API của họ bao phủ hơn 300.000 nguồn tin ở hơn 170 ngôn ngữ và hơn 200 quốc gia, với hơn 3,5 triệu bài viết mỗi ngày. Dữ liệu lịch sử trên gói enterprise đi ngược về năm 2008.
Độ sâu đó là rất hiếm.
Điều làm Webz.io khác biệt là lớp enrichment: mỗi bài viết có thực thể (địa điểm, tổ chức, cá nhân), phân tích cảm xúc, danh mục chủ đề IPTC, tín hiệu xã hội, bộ lọc độ tin cậy/uy tín, và thậm chí gắn nhãn giả mạo/châm biếm/lập trường chính trị. Nếu bạn đang xây dashboard đánh giá rủi ro hay feed thông tin tài chính, đây là API làm phần việc nặng thay cho bạn.
Họ cũng có gói miễn phí “News API Lite” — 1.000 cuộc gọi/tháng, 10 bài viết mỗi cuộc gọi, lịch sử 30 ngày — nhưng được ghi rõ là chỉ dành cho phi thương mại (sinh viên, lập trình viên, nhà nghiên cứu).
Giá và Giới Hạn của Webz.io
- Lite (Miễn phí): 1.000 cuộc gọi/tháng, 10 bài viết/cuộc gọi, lưu trữ 30 ngày, chỉ phi thương mại.
- Trả phí: Giá tùy chỉnh (liên hệ sales). Mặc định: 1 req/giây với Private Access Token; có thể xin tốc độ cao hơn.
Phù Hợp Nhất Cho
Theo dõi truyền thông cấp enterprise, đánh giá rủi ro, intelligence tài chính, huấn luyện mô hình NLP. Bẫy cần biết: Lite không cho mục đích thương mại; giá enterprise thì không minh bạch, nhưng bộ tính năng ở đây là toàn diện nhất.
7. TheNewsAPI: Production Giá Thấp Với Một Giới Hạn Tinh Tế
TheNewsAPI định vị mình là một news API nhanh và rẻ: hơn 40.000 nguồn, hơn 50 quốc gia, hơn 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ợ tìm kiếm toàn văn và có công nghệ cache để phản hồi nhanh.
Gói miễn phí thân thiện với production — không ghi chỉ dành cho dev, không chặn CORS. Nhưng có một bẫy nhỏ: ở gói miễn phí, mỗi news request chỉ trả về 3 bài viết. Nghĩa là dù bạn có 100 request/ngày, tổng cộng bạn chỉ nhận tối đa 300 bài/ngày, chứ không phải 100 × (một con số lớn nào đó).
Giá và Giới Hạn của TheNewsAPI
- Miễn phí: 100 request/ngày, 3 bài viết cho mỗi news request.
- Basic: $9/tháng — 2.500 request/ngày, 25 bài viết/request.
- Standard: $49/tháng — 10.000 request/ngày, 100 bài viết/request.
- Pro: $79/tháng — 25.000 request/ngày, 200 bài viết/request.
Phù Hợp Nhất Cho
Lập trình viên muốn một news API giá rẻ, sẵn sàng cho production, có độ phủ đa quốc gia và phản hồi nhanh. Bẫy cần biết: Giới hạn 3 bài viết/request ở gói miễn phí khiến nó kém hữu ích hơn con số “100 request/ngày” gợi ý. (Lưu ý: dàn ý gốc nhắc “3 nguồn mỗi request” — giới hạn thực tế là 3 bài viết mỗi request, theo trang giá.)
8. WorldNewsAPI: Gắn Nhãn Ngữ Nghĩa Và Độ Phủ Đa Ngôn Ngữ
WorldNewsAPI có giá theo điểm rất minh bạch và bộ tính năng khá phong phú so với mức giá. Độ phủ trải rộng hơn 210 quốc gia và hơn 86 ngôn ngữ (dù các trang khác nhau trên site đưa ra số liệu hơi khác nhau). Nó có gắn nhãn thực thể ngữ nghĩa, tìm kiếm theo vị trí địa lý, lọc cảm xúc, trang nhất báo giấy từ hơn 6.000 tờ báo ở 125 quốc gia, và thậm chí tích hợp MCP cho workflow AI tool.
Gói miễn phí khá nhỏ — 50 điểm/ngày — và yêu cầu phải có backlink trỏ về WorldNewsAPI trên site của bạn. Nhưng họ nói rất thẳng về những gì bạn nhận được, và các gói trả phí bắt đầu chỉ từ $39/tháng.
Một hạn chế nên biết: phân tích cảm xúc hiện chỉ bao phủ tiếng Anh và tiếng Đức. Nếu bạn cần cảm xúc đa ngôn ngữ, bạn sẽ phải tự chạy NLP bổ sung.
Giá và Giới Hạn của WorldNewsAPI
- Miễn phí: 50 điểm/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 điểm/ngày, 2 req/giây, 5 đồng thời, lịch sử không giới hạn (từ 2022-01-01 trở về sau).
- 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 gắn nhãn thực thể ngữ nghĩa, dữ liệu trang nhất báo giấy, 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í theo điểm thay đổi theo endpoint và số lượng kết quả, nên việc ước lượng ngân sách cần tính toán nhiều hơn so với quota request đơn giản.
So Sánh News API Tốt Nhất: Giá, Gói Miễn Phí và Tính Năng Trong Một Cái Nhìn
Dưới đây là bảng tổng hợp, gom tất cả từ các phần đánh giá riêng lẻ:
| API | Thực tế gói miễn phí | Bậc trả phí nhập cuộc | Độ phủ | Lịch sử | Toàn văn | NLP / Enrichment | Phù hợp nhất |
|---|---|---|---|---|---|---|---|
| Thunderbit | 600 unit một lần; ≈30 trang Extract | $16/tháng khi thanh toán 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 theo schema 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, hơn 60 ngôn ngữ | Từ 2014 | Có | Thực thể, chủ đề, cảm xúc, sự kiện, dedupe, xã hội | Intelligence enterprise |
| NewsData.io | 200 credit/ngày, trễ 12h, không full content | $99.99/tháng | Hơn 87K nguồn, 206 quốc gia, 89 ngôn ngữ | 6 tháng–8 năm (theo tier) | Chỉ ở gói trả phí | Tóm tắt/tag/cảm xúc bằng AI (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 free; 5 năm trả phí | Không (không ở gói nào) | Chỉ tùy chỉnh enterprise | Làm prototype |
| GNews | 100/ngày, 10/request, trễ 12h | €49.99/tháng | Hơn 60K–80K nguồn, 22 ngôn ngữ, 30 quốc gia | 30 ngày free; 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, hơn 170 ngôn ngữ | 30 ngày Lite; enterprise từ 2008 | Có | IPTC, thực thể, cảm xúc, xã hội, độ tin cậy | Enterprise rủi ro/truyền thông |
| TheNewsAPI | 100/ngày, 3 bài viết/request | $9/tháng | Hơn 40K nguồn, hơn 50 quốc gia, hơn 30 ngôn ngữ | Có sẵn; độ sâu tùy tier | Thay đổi theo trường dữ liệu | Cơ bản; không NLP sâu | Production giá thấp |
| WorldNewsAPI | 50 điểm/ngày, yêu cầu backlink | $39/tháng | Hơn 210 quốc gia, hơn 86 ngôn ngữ | 1 tháng free; trả phí tới 2022 | Tuyên bố có full text | Nhãn ngữ nghĩa, cảm xúc (EN/DE), trang nhất, MCP | Ứng dụng ngữ nghĩa/toàn cầu |
Và đây là tóm tắt mức độ sẵn sàng cho production của gói miễn phí — bảng mà dường như không bài so sánh nào khác công bố:
| API | Gói miễn phí có chạy được trong production không? | Có vấn đề CORS không? | Cho phép dùng thương mại ở gói miễn phí không? |
|---|---|---|---|
| Thunderbit | Có (API key, phía server) | Không áp dụng | 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ề kỹ thuật thì có (CORS mọi origin) | Không | Được ghi là dành cho dev/testing |
| Webz.io Lite | Chỉ phi thương mại | Không | Không |
| TheNewsAPI | Có | Không | Có |
| WorldNewsAPI | Có (kèm 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 bỏ qua hoàn toàn điều 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 | Rate / quota gói miễn phí | Rate / quota gói trả phí | Concurrency | Bẫy độ trễ |
|---|---|---|---|---|
| Thunderbit | 2 đồng thời | 30 (Starter), 50 (Pro) đồng thời | Công bố theo request đồng thời | Trích xuất/render JS thêm khoảng 1–3 giây so với fetch API lập chỉ mục thuần; dùng batch/webhook để mở rộng. |
| NewsAPI.ai | Quota theo token/search; 2.000 lượt tìm kiếm miễn phí | Theo token; enterprise tối đa 40 req/giây | Không công bố rõ | Tìm kiếm trong kho lưu trữ tốn nhiều token hơn cho mỗi năm được tìm. |
| NewsData.io | 30 credit/15 phút | 1.800 credit/15 phút | Không công bố rõ | Free: trễ 12h. Paid: thời gian thực. |
| NewsAPI.org | 100/ngày | 250K/tháng (Business), 2M/tháng (Advanced) | Không công bố rõ | Free: trễ 24h. Production bắt buộc 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; cao hơn nếu yêu cầu | Tùy chỉnh | Nguồn enterprise mở rộng tốt, nhưng không tự phục vụ. |
| TheNewsAPI | 100/ngày | 2.5K–25K request/ngày theo tier | Không công bố rõ | Giới hạn theo phút không nổi bật; dựa vào header 429. |
| WorldNewsAPI | 60/phút, 1 đồng thời | 2–20 req/giây theo tier; 5–20 đồng thời | Công bố theo tier | Chi phí theo điểm thay đổi theo endpoint và số lượng kết quả. |
Ở đâu không có số chính xác công khai, tôi đã ghi chú rõ. Sự minh bạch này tự nó đã là một điểm khác biệt — phần lớn bài so sánh chỉ lướt qua chủ đề này. Nếu bạn đang lên kế hoạch cho vòng retry của agent hay polling tần suất cao, hãy liên hệ đội sales của API trước khi chốt.
Đi Sâu Vào Chất Lượng Dữ Liệu: Thực Sự Bạn Nhận Được Gì Và Thiếu Gì

Ba nỗi đau xuất hiện liên tục trên các diễn đàn lập trình: nội dung bài viết không đầy đủ, dữ liệu ồn/bẩn với quảng cáo chèn vào, và bài viết trùng lặp. Thế nhưng gần như không bài so sánh nào cho bạn thấy response API thực sự trông ra sao.
Dưới đây là cái nhìn đơn giản hóa về những gì bạn nhận được từ vài API chính:
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
}
Toàn văn bài viết không được cung cấp ở bất kỳ gói nào. Bạn chỉ nhận tiêu đề, mô tả ngắn và URL. Nếu cần body bài viết, bạn phải tự fetch và parse.
GNews — bị cắt ngắn trừ khi bạn trả tiền:
{
"title": "...",
"description": "...",
"content": "260 ký tự đầu của bài viết...",
"url": "https://...",
"image": "https://...",
"publishedAt": "2026-05-13T10:00:00Z"
}
Trường content mặc định sẽ bị cắt ngắn. Muốn có full content cần expand=content trên gói trả phí.
NewsAPI.ai / Webz.io — metadata phong phú:
{
"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ả về toàn bộ body, kèm cảm xúc, thực thể, chủ đề và tín hiệu xã hội được tính toán sẵn. Đó là lý do chúng phù hợp với pipeline AI và theo dõi thương hiệu.
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 viết sạch, không quảng cáo hay điều hướng...",
"source": "...",
"sentiment": "positive",
"entities": ["Tesla", "Elon Musk"]
}
Thunderbit trả về đúng những trường bạn định nghĩa trong JSON Schema, được AI trích xuất và làm sạch. Không có mảnh vụn HTML, không có nội dung quảng cáo, không có rác điều hướng.
Kết luận thực tế: nếu workflow của bạn phụ thuộc vào toàn văn bài viết, hãy kiểm tra xem API có thực sự trả nó ở gói bạn dùng hay không trước khi xây 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à “body bài viết đầy đủ.”
Khi Không Có News API Nào Bao Phủ Nguồn Của Bạn: Phương Án Scraping
Ngay cả các API được lập chỉ mục lớn nhất cũng có lỗ hổng phủ sóng. Phòng báo chí của chính quyền địa phương, các ấn phẩm ngành nhỏ, newsletter ngách có paywall, ấ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.

Lập trình viên hiện đang lách bằng GDELT (miễn phí và rất lớn, nhưng cần chuẩn hóa nặng, xuất BigQuery, dedupe và lọc chất lượng nguồn), RSS feed (cũ và hạn chế), hoặc các scraper đa năng. Không cái nào trong số đó là giải pháp cắm vào là dùng ngay.
Đây là chỗ Thunderbit đóng vai trò bổ sung cho API được lập chỉ mục. Quy trình sẽ như sau:
- Xác định khoảng trống: Bạn cần tin từ trang thông cáo 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: Thiết lập 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ý render JS, 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 pipe thẳng vào LLM/RAG pipeline của bạn.
Với người không chuyên kỹ thuật, Thunderbit Chrome Extension có tính năng “AI Suggest Fields” — mở một site tin tức ngách, nhấn 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à công cụ thay thế API được lập chỉ mục khi bạn cần khám phá diện 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 nhóm độc giả của bạn nhưng không có trong bất kỳ corpus nào — nó lấp được khoảng trống mà không news API truyền thống nào giải quyết. Muốn hiểu thêm về cách web scraping bằng AI hoạt động, hãy 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
Tám API, vô số đá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 một dự án portfolio? → TheNewsAPI hoặc WorldNewsAPI free tier. Tránh NewsAPI.org nếu bạn định deploy.
- Đang xây một ứng dụng production với ngân sách startup? → TheNewsAPI Basic ($9/tháng) hoặc WorldNewsAPI Reporter ($39/tháng) cho headline/tìm kiếm. Thêm Thunderbit nếu cần full text từ nguồn cụ thể.
- Cần metadata phong phú cho fintech hoặc theo dõi thương hiệu? → NewsAPI.ai hoặc Webz.io. Hãy dự trù ngân sách tương xứng — đây là công cụ cấp enterprise với giá cấp enterprise.
- Đưa tin tức vào AI agent hoặc LLM pipeline? → Ưu tiên full body text, đầu ra sạch và các trường có cấu trúc. Thunderbit Extract/Distill, NewsAPI.ai và WorldNewsAPI (MCP) là những lựa chọn mạnh nhất ở đây. Chúng tôi đã phân tích sâu bối cảnh các công cụ AI web scraper tốt nhất.
- Bao phủ nguồn ngách hoặc địa phương mà không API nào lập chỉ mục? → Thunderbit + một API được lập chỉ mục. Dùng API cho khám phá rộng, Thunderbit cho phần còn thiếu.
Và một mẹo chung: luôn kiểm tra gói miễn phí trong đúng môi trường deploy thực tế của bạn trước khi chốt gói trả phí. Khoảng cách giữa “chạy được trên localhost” và “chạy được trong production” đã làm khó nhiều lập trình viên 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ó một news API nào hoàn hảo cho mọi use case. Độ phủ rộng vs. độ sâu NLP vs. giá cả phải chăng 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 đội nhóm.
Nếu bạn đang làm prototype, hãy bắt đầu với một gói miễn phí mà thực sự chạy được sau khi deploy (TheNewsAPI, WorldNewsAPI, NewsData.io). Nếu bạn đang xây thứ gì đó nghiêm túc, hãy dự trù cho một gói trả phí khớ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í” nghĩa là “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 được lập chỉ mục nào, Thunderbit Extract API có thể lấp khoảng trống mà không cần bạn tự xây và duy trì một scraper tùy chỉnh.
Cách tiếp cận tốt nhất mà tôi thấy trong thực tế là mô hình lai: một API được 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à lặp lại — và mong rằng các phản hồi API 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 kênh YouTube của Thunderbit để có các video hướng dẫn từng bước.
Dùng 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?
Đối với triển khai production mà không bị chặn CORS hay giới hạn chỉ dành cho dev, TheNewsAPI và WorldNewsAPI là những lựa chọn trực tiếp nhất. Cả hai đều cho phép dùng production trên gói miễn phí của họ (WorldNewsAPI yêu cầu backlink). Gói miễn phí của NewsData.io cũng cho phép dùng thương mại nhưng bị giới hạn ở snippet và trễ 12 giờ. 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ả về toàn văn bài viết hay chỉ headline?
Điều này phụ thuộc rất nhiều vào API và gói. NewsAPI.org không trả toàn văn bài viết ở bất kỳ gói nào. GNews sẽ cắt ngắn nội dung trừ khi bạn trả tiền cho expand=content. NewsData.io chỉ cung cấp full content ở các gói trả phí. NewsAPI.ai, Webz.io và WorldNewsAPI quảng bá full text là một phần cốt lõi của họ. Thunderbit trích xuất toàn văn từ bất kỳ URL nguồn nào bằng AI.
Khác biệt 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 sẵn, có thể tìm kiếm, từ một tập nguồn được tuyển chọn — rất tốt cho khám phá diện rộng và metadata được chuẩn hóa. Một web scraper hoặc công cụ trích xuất (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ả những 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 bao phủ hoặc API không trả dữ liệu đầy đủ.
Một ứng dụng production sẽ tốn bao nhiêu cho một news API?
Khoảng giá rất rộng. Gói miễn phí có tồn tại nhưng bị siết chặt (quota nhỏ, không có full text, có độ trễ). Mức giá thấp cho production 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à $99.99/tháng. Bậc production của NewsAPI.org bắt đầu từ $449/tháng, không có bậc trung gian. Các nền tảng enterprise như Webz.io và NewsAPI.ai dùng giá tùy chỉnh hoặc theo token. Luôn tính trước khối lượng request dự kiến và nhu cầu dữ liệu 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. Hãy ưu tiên API trả full article text (không chỉ snippet), đầu ra sạch (Markdown hoặc JSON có cấu trúc), và rate limit rõ ràng với mã lỗi dễ retry. Endpoint Distill của Thunderbit tạo Markdown sẵn cho LLM; NewsAPI.ai cung cấp dữ liệu thực thể và cảm xúc phong phú; WorldNewsAPI có tích hợp MCP cho workflow AI tool. Các feed headline đơn giản như GNews kém hữu ích hơn cho pipeline agent cần xử lý toàn bộ body bài viết.
Tìm hiểu thêm


