DEV Community

Cover image for أفضل 10 واجهات برمجة تطبيقات إخبارية مجانية للمطورين
Yusuf Khalidd
Yusuf Khalidd

Posted on Originally published at apidog.com

أفضل 10 واجهات برمجة تطبيقات إخبارية مجانية للمطورين

أفضل 10 واجهات برمجة تطبيقات إخبارية مجانية للمطورين

أفضل 10 واجهات برمجة تطبيقات إخبارية مجانية للمطورين

أفضل واجهة برمجة تطبيقات أخبار مجانية لمعظم المشاريع الجانبية هي NewsData.io (200 رصيد يوميًا، بدون بطاقة) أو GNews (100 طلب يوميًا، بدون بطاقة). إذا كنت تحتاج إلى نص المقالة كاملًا، فإن Guardian Open Platform توفر 500 استدعاء مجاني يوميًا. وإذا أردت حلًا بدون تسجيل إطلاقًا، فإن GDELT وHacker News وSpaceflight News تستجيب بدون مفتاح. تم التحقق من كل حصة أدناه على الصفحة الرسمية لمزود الخدمة في 22 أكتوبر 2026، وتم استدعاء كل واجهة برمجة تطبيقات بدون مفتاح مباشرة في اليوم نفسه.

جرّب Apidog اليوم

تختلف واجهات برمجة تطبيقات الأخبار المجانية في أربعة أمور تهم أكثر من الحصة الرئيسية: الحداثة، وسجل البحث، والاستخدام التجاري، ومتطلبات البطاقة. يقارن هذا الدليل 10 منها في هذه النقاط تحديدًا.

ما هي واجهة برمجة تطبيقات الأخبار المجانية؟

واجهة برمجة تطبيقات الأخبار المجانية هي نقطة نهاية HTTP تعيد مقالات إخبارية (العنوان، المصدر، URL، وقت النشر، وغالبًا مقتطف أو صورة) بصيغة JSON، بدون تكلفة حتى حصة يومية أو شهرية. تسحب المجمّعات محتواها من آلاف المنافذ؛ أما واجهات برمجة تطبيقات الناشرين مثل Guardian وNYT فتعيد أرشيفها الخاص، غالبًا مع النص الكامل.

تقايض معظم الطبقات المجانية الحداثة مقابل السعر: تأخير 12 أو 24 ساعة شائع، وكذلك بند "للاستخدام غير التجاري فقط". هذا مناسب لنموذج أولي أو لوحة تحكم شخصية، وليس لمنتج مدفوع.

مقارنة واجهات برمجة تطبيقات الأخبار المجانية

واجهة برمجة التطبيقات الحصة المجانية التأخير / السجل بطاقة مطلوبة الاستخدام التجاري في المجانية مفتاح مطلوب
NewsData.io 200 رصيد/يوم (1-10 مقالات لكل رصيد) تأخير 12 ساعة، آخر 48 ساعة لا غير محدد نعم
GNews 100 طلب/يوم، 10 مقالات لكل طلب تأخير 12 ساعة، 30 يومًا لا لا نعم
NewsAPI.org 100 طلب/يوم تأخير 24 ساعة، شهر واحد لا يوجد حقل بطاقة عند التسجيل لا (للتطوير والاختبار فقط) نعم
Currents API 250 طلب/يوم حتى 30 يومًا غير محدد إعادة التوزيع تتطلب شروطًا منفصلة نعم
World News API 50 نقطة/يوم، 1 طلب/ثانية غير محدد لا غير محدد، مطلوب رابط إسناد نعم
Guardian Open Platform 500 استدعاء/يوم، 1 استدعاء/ثانية أرشيف كامل، أكثر من 1.9 مليون عنصر لا يوجد حقل بطاقة عند التسجيل لا نعم
NYT Developer APIs 500 طلب/يوم، 5/دقيقة لكل واجهة برمجة تطبيقات الأرشيف يختلف حسب واجهة برمجة التطبيقات غير محدد لا نعم
GDELT DOC 2.0 طلب واحد كل 5 ثوانٍ تغطية عالمية، لغات متعددة لا غير محدد لا
Hacker News API لا يوجد حد للمعدل حاليًا في الوقت الفعلي لا غير محدد لا
Spaceflight News API غير منشور في الوقت الفعلي، أكثر من 36,000 مقالة لا غير محدد لا

تعني "غير محدد" أن الصفحة الرسمية لم تذكر ذلك في 22 أكتوبر 2026. تعامل معها على أنها غير معروفة، وليست إذنًا.

كيف تم اختبار هذه

يأتي كل رقم من صفحة التسعير أو الأسئلة الشائعة أو المستندات الرسمية للمزود، وقد قرئت جميعها في 22 أكتوبر 2026. واجهات البرمجة الثلاث بدون مفتاح (GDELT وHacker News وSpaceflight News) تلقت طلبات حقيقية وأعادت مقالات حية من أكتوبر 2026. أما نقاط النهاية السبع التي تتطلب مفتاحًا فقد استُدعيت بدون مفتاح لتأكيد وجودها وإرجاع خطأ مصادقة نظيف (NewsAPI: 401 apiKeyMissing). لم تُجرَ أي استدعاءات مصادق عليها، لذا تأتي أعداد النتائج لكل طلب من صفحات التسعير.

واجهات برمجة تطبيقات الأخبار المجانية العشر، واحدة تلو الأخرى

1. NewsData.io: أكبر حصة يومية مجانية

تمنح NewsData.io 200 رصيد API يوميًا، ويعيد الرصيد الواحد ما بين 1 و10 مقالات. تؤكد الأسئلة الشائعة عدم الحاجة إلى بطاقة ائتمان أو خصم في الخطة المجانية. المقابل هو الحداثة: تُؤخر البيانات المجانية 12 ساعة وتغطي آخر 48 ساعة فقط.

NewsData.io

2. GNews: بسيطة، ولا تفاصيل دفع أبدًا

تمنح GNews 100 طلب يوميًا مع ما يصل إلى 10 مقالات لكل طلب، أي قرابة 1,000 مقالة يوميًا. تقول صفحة التسعير إن الخطة المجانية "لا تطلب أبدًا تفاصيل الدفع". تحصل على سجل 30 يومًا وتأخير 12 ساعة. الاستخدام غير تجاري فقط، وCORS ممكّن لـ localhost فقط.

GNews

curl "https://gnews.io/api/v4/top-headlines?lang=en&max=10&[REDACTED CREDENTIAL]
Enter fullscreen mode Exit fullscreen mode

3. NewsAPI.org: التي تستخدمها الدروس التعليمية

NewsAPI هو الاسم الذي تلجأ إليه معظم الدروس التعليمية. تمنح خطة المطور المجانية 100 طلب يوميًا، وتصل المقالات بتأخير 24 ساعة، ويصل البحث إلى شهر واحد. تقول الأسئلة الشائعة إن الخطة "لا يمكن استخدامها في بيئة تجريبية أو إنتاجية". يطلب نموذج التسجيل الاسم والبريد الإلكتروني وكلمة المرور فقط.

NewsAPI.org

curl -H "X-[REDACTED CREDENTIAL] "https://newsapi.org/v2/everything?q=openapi&language=en"
Enter fullscreen mode Exit fullscreen mode

4. Currents API: 250 طلبًا في اليوم

تمنح Currents 250 طلبًا مجانيًا يوميًا "للتقييم والنماذج الأولية والتطبيقات الصغيرة"، مع سجل حديث يصل إلى 30 يومًا. تحتاج إعادة التوزيع وإعادة النشر إلى شروط منفصلة، لذا لا تبنِ موقع أخبار عامًا على المفتاح المجاني. لم يُذكر على صفحة التسعير ما إذا كان التسجيل يطلب بطاقة.

Currents API

5. World News API: حصة صغيرة، وتيرة صارمة

تمنح الخطة المجانية من World News API 50 نقطة يوميًا، وطلبًا واحدًا في الثانية، وطلبًا متزامنًا واحدًا. لا حاجة لمعلومات الدفع. شرط إضافي واحد: على المستخدمين المجانيين ربط worldnewsapi.com من موقعهم أو تطبيقهم.

World News API

6. Guardian Open Platform: نص المقالة كاملًا مجانًا

مفتاح المطور من Guardian هو أفضل طريق مجاني إذا كنت تحتاج نص المقالة لا مجرد مقتطف. يسمح بما يصل إلى 500 استدعاء يوميًا بمعدل استدعاء واحد في الثانية، مع وصول إلى نص المقالة عبر أكثر من 1.9 مليون قطعة محتوى.

Guardian Open Platform

الاستخدام غير تجاري، مثل الأطروحات والهاكاثونات والتطبيقات غير الربحية. لم يعد مفتاح [REDACTED CREDENTIAL] المشترك القديم يعمل (أعادUnauthorized` في 22 أكتوبر 2026)، لذا سجّل مفتاحًا خاصًا بك.

bash
curl "https://content.guardianapis.com/search?q=api&show-fields=bodyText&[REDACTED CREDENTIAL]

7. New York Times Developer APIs: عمق الأرشيف

تقدم بوابة NYT عدة واجهات برمجة تطبيقات (Top Stories وArticle Search وArchive). تحدد الأسئلة الشائعة حدين لكل واجهة برمجة تطبيقات: 500 طلب يوميًا و5 طلبات في الدقيقة، وتوصيك بالانتظار 12 ثانية بين الاستدعاءات. الاستخدام غير تجاري فقط.

NYT Developer APIs

8. GDELT DOC 2.0: تغطية عالمية، بدون مفتاح

يراقب GDELT الأخبار بلغات عديدة ويكشف واجهة برمجة تطبيقات للبحث في النص الكامل بدون تسجيل. أطلق طلبين بسرعة كبيرة وستحصل على رد نصي عادي: "يرجى تحديد الطلبات بواحد كل 5 ثوانٍ". أضف sourcelang:english إلى الاستعلام إذا أردت مصادر إنجليزية فقط.

GDELT DOC 2.0

bash
curl "https://api.gdeltproject.org/api/v2/doc/doc?query=%22open%20source%22%20sourcelang:english&mode=artlist&maxrecords=10&format=json&timespan=1d"

ردود تحديد المعدل تأتي نصًا عاديًا وليس JSON، لذا تحقق من المحتوى قبل تحليله.

9. Hacker News API: أخبار التقنية، في الوقت الفعلي

تعمل واجهة برمجة تطبيقات Hacker News الرسمية على Firebase، ولا تحتاج مفتاحًا، ووفق ملف README الخاص بها لا يوجد حد للمعدل حاليًا. تعيد /v0/topstories.json ما يصل إلى 500 معرف قصة؛ ثم تجلب كل واحد باستخدام /v0/item/<id>.json.

Hacker News API

يعني هذا النمط المكون من خطوتين أن 30 عنوانًا رئيسيًا تكلف 31 استدعاءً، لذا خزّن ردود العناصر مؤقتًا.

bash
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 مجاني وبدون مفتاح ومركّز. أفادت نقطة النهاية /articles/ في الإصدار 4 بوجود 36,589 مقالة في 22 أكتوبر 2026، وأعاد استعلام search=launch قصة لوكالة NASA نُشرت في اليوم السابق.

Spaceflight News API

لم يُنشر حد للمعدل، ويعمل المشروع على التبرعات، لذا خزّن ما تجلبه مؤقتًا.

واجهات برمجة تطبيقات الأخبار المجانية التي تحتاج إلى نظرة ثانية

لدى TheNewsAPI أيضًا خطة بسعر 0 دولار: 100 طلب يوميًا، لكن 3 مقالات فقط لكل طلب، فهي أصغر حجم نتائج هنا. لم يُذكر ما إذا كان التسجيل يطلب بطاقة.

تمنح الخطة المجانية من Mediastack 100 استدعاء شهريًا، مع بيانات متأخرة، وللاستخدام غير التجاري فقط. هذا نحو 3 استدعاءات يوميًا.

لا توجد واجهة برمجة تطبيقات رسمية لـ Google News، لذلك استُبعدت.

كيف تختار واجهة برمجة تطبيقات أخبار مجانية

  1. هل تحتاج نص المقالة كاملًا؟ استخدم Guardian (500/يوم) أو NYT (500/يوم). معظم المجمّعات تعيد مقتطفات.
  2. هل تحتاج مصادر كثيرة بدون بطاقة؟ استخدم NewsData.io (200 رصيد/يوم) أو GNews (100 طلب، نحو 1,000 مقالة/يوم).
  3. هل تحتاج حلًا بدون تسجيل؟ استخدم GDELT للأخبار العالمية، وHacker News للتقنية، وSpaceflight News للفضاء.
  4. هل تطلق منتجًا مدفوعًا؟ لا تسمح أي من الطبقات المجانية التي تتطلب مفتاحًا هنا بذلك بوضوح. تصف NewsAPI وGNews وGuardian وNYT وMediastack خططها بأنها غير تجارية أو للتطوير فقط. ضع ميزانية لخطة مدفوعة أو مفتاح تجاري.
  5. هل تحتاج أخبارًا عاجلة؟ تؤخر الطبقات المجانية البيانات من 12 إلى 24 ساعة على NewsData.io وGNews وNewsAPI. التغذيات بدون مفتاح وواجهات برمجة تطبيقات الناشرين أقرب إلى الوقت الفعلي.

إذا كنت تبني مشروعًا أوسع، فإن قائمة واجهات برمجة التطبيقات المجانية وواجهات برمجة التطبيقات العامة للاختبار تغطي فئات أكثر، وواجهات برمجة تطبيقات الأفلام المجانية ودليل واجهة برمجة تطبيقات أسعار العملات الرقمية المجانية يتبعان نفس تنسيق الحصص الذي تم التحقق منه.

دع وكيل البرمجة الخاص بك يختبر واجهة برمجة تطبيقات الأخبار باستخدام Apidog CLI

تنكسر تكاملات الأخبار بهدوء: ينتهي صلاحية مفتاح أو يختفي حقل تعتمد عليه في التحليل. يمكن لوكيل البرمجة الخاص بك (Claude Code أو Codex أو Cursor) كتابة اختبار باستخدام Apidog CLI وتشغيله وفق جدول زمني أو في CI.

قم بالإعداد مرة واحدة:

bash
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." الدليل مكتوب للوكلاء.

ثم أعط وكيلك مطالبة واحدة:

text
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.

يتحقق الوكيل من مخطط الحمولة قبل كتابة أي شيء، ثم ينشئ الحالة ويشغلها:

bash
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 "[REDACTED CREDENTIAL] -r cli,json

هل تختبر NYT أو GDELT بدلًا من ذلك؟ ضع الحالات في مجموعة اختبار وأضف --delay-request 12000 إلى apidog run حتى يحترم التشغيل حد 5 طلبات في الدقيقة. الأمر نفسه مع -r junit يندمج في خط أنابيب؛ يوضح دليل Apidog CLI CI/CD إعداد GitHub Actions، وApidog CLI في Claude Code يستعرض جانب الوكيل. تغطي خطة Apidog المجانية ما يصل إلى 4 مستخدمين.

{% embed https://www.youtube.com/watch?v=UMl4Vo_RwkU %}

اجعل حصة 100 طلب تدوم

  • خزّن مؤقتًا حسب الاستعلام والساعة. الأخبار من تغذية متأخرة 12 ساعة لا تتغير من دقيقة إلى دقيقة. استدعاء واحد مخزّن مؤقتًا يمكنه خدمة كل زائر لمدة ساعة.
  • اطلب الحد الأقصى لحجم الصفحة. في GNews، يكلف max=10 نفس الطلب مثل max=1.
  • ناوب بين المصادر بدون مفتاح للتقنية والفضاء. لا تكلف Hacker News وSpaceflight News شيئًا لكل استدعاء، فاحفظ الحصة التي تتطلب مفتاحًا للأخبار العامة.

الأسئلة الشائعة

هل هناك واجهة برمجة تطبيقات أخبار مجانية تمامًا بدون مفتاح؟ نعم. GDELT DOC 2.0 وHacker News API وSpaceflight News API جميعها استجابت لطلبات حقيقية بدون مفتاح في 22 أكتوبر 2026.

أي واجهة برمجة تطبيقات أخبار مجانية لا تحتاج إلى بطاقة ائتمان؟ تذكر NewsData.io وGNews وWorld News API على صفحات التسعير الخاصة بها عدم الحاجة لتفاصيل الدفع. نماذج التسجيل في NewsAPI وGuardian خالية من حقول الدفع. وواجهات البرمجة بدون مفتاح لا تحتاج إلى حساب أصلًا.

هل يمكنني استخدام واجهة برمجة تطبيقات أخبار مجانية في الإنتاج؟ عادة لا. خطة NewsAPI المجانية للتطوير والاختبار فقط، وGNews وGuardian وNYT وMediastack غير تجارية في الخطة المجانية.

لماذا تكون نتائج واجهات برمجة تطبيقات الأخبار المجانية متأخرة 12 أو 24 ساعة؟ يؤخر المزودون البيانات المجانية لفصلها عن التغذيات المدفوعة في الوقت الفعلي. تؤخر NewsData.io وGNews البيانات 12 ساعة، وNewsAPI 24 ساعة.

ما أفضل واجهة برمجة تطبيقات أخبار مجانية للحصول على نص المقالة كاملًا؟ Guardian Open Platform. يعيد مفتاح المطور المجاني نص المقالة (show-fields=bodyText) بما يصل إلى 500 استدعاء يوميًا، للاستخدام غير التجاري.

Top comments (0)