
للمطوّرين
احصل على أخبار الأسواق بصيغة JSON، مع فلاتر واضحة وحقول عربية وإنجليزية ودرجات تأثير جاهزة للاستخدام.
GET /market-news
X-API-Key: YOUR_KEYأنشئ مفتاحك من لوحة المطوّر وأرسله مع كل طلب.
أرسل GET /market-news مع المفتاح في ترويسة X-API-Key.
كل قصة تعيد عناوين ثنائية اللغة وفئة وسوقاً ودرجات تأثير.
curl "https://www.brieflynewsstream.com/api/v1/market-news" \
-H "X-API-Key: YOUR_KEY"{
"id": "...",
"title": "أسواق الأسهم العالمية تتماسك مع ترقّب قرارات الفائدة",
"summary": "الأسواق تبقى منتظمة بينما ينتظر المتعاملون الخطوة التالية في السياسة النقدية.",
"arabic": {
"title": "أسواق الأسهم العالمية تتماسك مع ترقّب قرارات الفائدة",
"summary": "الأسواق تبقى منتظمة بينما ينتظر المتعاملون الخطوة التالية في السياسة النقدية."
},
"english": {
"title": "Global equities hold as desks watch the next rate decision",
"summary": "Stock markets stay orderly while traders wait for the next move in policy."
},
"category": "markets",
"country": "GLOBAL",
"publishedAt": "2026-08-21T12:00:00.000Z",
"scores": {
"final": 86,
"marketImpact": 84
}
}أرسل مفتاح API في ترويسة X-API-Key مع كل طلب أخبار.
X-API-Key: YOUR_KEYأنشئ المفاتيح من لوحة المطوّر.
GET /market-news
استرجع أحدث الأخبار وفق الفلاتر التي يحتاجها منتجك.
| المسار | الوصف |
|---|---|
GET /market-news | موجز حي قابل للفلترة. نافذة افتراضية 72 ساعة. |
GET /market-news/today | الإصدار اليومي المخزن لليوم. |
GET /market-news/daily | الإصدار اليومي المخزن لتاريخ محدد. |
GET /market-news/editions | قائمة تواريخ الإصدارات المنشورة. |
GET /market-news/nationality | إحاطة الجالية. nationality مطلوب. |
GET /meta/categories | كتالوج التصنيفات بعناوين عربية وإنجليزية. |
GET /meta/countries | كتالوج الدول. أكثر من 100 رمز ISO. |
GET /meta/nationalities | رموز الجمهور لإحاطات الجاليات. |
GET /sources | المصادر المتاحة لمفتاحك. |
| Parameter | النوع | الوصف |
|---|---|---|
q | string | بحث بالعربية أو الإنجليزية، بما في ذلك العبارات متعددة الكلمات. |
searchIn | string | title أو summary أو both. الافتراضي both. |
country | string | رمز الدولة ISO. يمكن فصله بفاصلة. مثال: US,AE. |
region | string | منطقة السوق. middle_east أو america أو global. |
category | string | رمز من الكتالوج مثل finance أو economics أو oil أو me_economy أو commodities أو banking أو real_estate أو tech أو energy أو trade أو fx أو crypto أو shipping أو insurance أو policy أو markets أو رمز المعادن الثمينة. راجع /api/v1/meta/categories. |
nationality | string | رمز الجمهور. مطلوب في /market-news/nationality. مثال: IN. |
lang | string | لغة العنوان والملخص في الاستجابة. ar أو en. الافتراضي ar. |
language | string | فلتر حسب لغة المصدر المخزّنة للقصة. ar أو en. |
source | string | معرّف المصدر. يمكن فصله بفاصلة. |
sort | string | score يرتّب حسب أثر السوق. date يعيد الأحدث أولاً. الافتراضي score. |
date | date | تاريخ واحد. YYYY-MM-DD. يتجاوز النافذة الحية الافتراضية. |
from | date | بداية فترة النشر شاملة. YYYY-MM-DD. |
to | date | نهاية فترة النشر شاملة. YYYY-MM-DD. |
limit | integer | حجم الصفحة. الافتراضي 50، والحد الأقصى 500. |
offset | integer | عدد القصص التي تتخطاها. الافتراضي 0. |
GET /market-news?region=global&category=markets&sort=score&limit=10كل قصة تستخدم الحقول نفسها.
{
"id": "...",
"title": "أسواق الأسهم العالمية تتماسك مع ترقّب قرارات الفائدة",
"summary": "الأسواق تبقى منتظمة بينما ينتظر المتعاملون الخطوة التالية في السياسة النقدية.",
"arabic": {
"title": "أسواق الأسهم العالمية تتماسك مع ترقّب قرارات الفائدة",
"summary": "الأسواق تبقى منتظمة بينما ينتظر المتعاملون الخطوة التالية في السياسة النقدية."
},
"english": {
"title": "Global equities hold as desks watch the next rate decision",
"summary": "Stock markets stay orderly while traders wait for the next move in policy."
},
"category": "markets",
"country": "GLOBAL",
"publishedAt": "2026-08-21T12:00:00.000Z",
"scores": {
"final": 86,
"marketImpact": 84
}
}title, arabic, englishtitle يتبع lang. arabic وenglish يبقيان في الكائن نفسه.
categoryفئة سوق ثابتة مثل markets أو finance أو oil.
country, regioncountry رمز ISO. region هي middle_east أو america أو global.
scores.final, scores.marketImpactscores.final وscores.marketImpact ترتّبان أثر السوق المتوقع.
publishedAtpublishedAt طابع زمني بصيغة ISO 8601.
qcountryregioncategorynationalitylangsortfromtolimitGET /market-news
?region=global
&category=finance
&lang=ar
&sort=score
&limit=20استخدم sort=score لترتيب الأخبار حسب درجة التأثير بدلاً من ترتيبها زمنياً فقط.
JSON وUTF-8 وحقول عربية وإنجليزية وغلاف ثابت وترويسات الحصة مع كل استجابة مصادَقة.
{
"meta": {
"version": "1.0.0",
"lang": "ar"
},
"count": 10,
"limit": 10,
"offset": 0,
"items": []
}الأخطاء تعيد رمزاً مسطحاً ورسالة.
{
"error": "unauthorized",
"message": "Missing or invalid API key."
}| HTTP | error | الوصف |
|---|---|---|
| 401 | unauthorized | مفتاح X-API-Key ناقص أو غير صالح. |
| 400 | invalid_query | قيمة فلتر غير صالحة أو غير معروفة. |
| 404 | edition_not_ready | لا يوجد إصدار مخزن لهذا التاريخ بعد. |
| 429 | quota_exceeded | تجاوزت الحد اليومي لهذه الخطة. |
| 503 | server_error | الخدمة غير متاحة مؤقتاً. |
المجاني يشمل 3 طلبات يومياً. Pro يشمل 500. Enterprise يشمل 20,000 افتراضياً. يتجدد الحد اليومي تلقائياً كل يوم.
حجم الصفحة الافتراضي 50. الحد الأقصى 500.
من دون from أو to أو date تستخدم النتائج النافذة الحية الافتراضية لمدة 72 ساعة. القصص المفهرسة تبقى في الأرشيف على كل خطة. استخدم from وto للاستعلام أبعد.
const response = await fetch(
"https://www.brieflynewsstream.com/api/v1/market-news",
{
headers: {
"X-API-Key": process.env.BRIEFLY_API_KEY
}
}
);
const data = await response.json();curl "https://www.brieflynewsstream.com/api/v1/market-news" \
-H "X-API-Key: YOUR_KEY"import os
import urllib.request
req = urllib.request.Request(
"https://www.brieflynewsstream.com/api/v1/market-news",
headers={"X-API-Key": os.environ["BRIEFLY_API_KEY"]},
)
with urllib.request.urlopen(req) as response:
print(response.read().decode())$ch = curl_init("https://www.brieflynewsstream.com/api/v1/market-news");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-API-Key: " . getenv("BRIEFLY_API_KEY"),
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);أرسل X-API-Key في الترويسة. أنشئ المفاتيح في اللوحة.
يرتّب القصص حسب أثر السوق المتوقع. الافتراضي score. date يعيد الأحدث أولاً.
استخدم limit وoffset. الافتراضي 50 والحد الأقصى 500. count هو إجمالي القصص الفريدة للاستعلام.
72 ساعة هي النافذة الافتراضية للاستعلام. القصص المفهرسة تبقى في الأرشيف على كل خطة. استخدم from وto للاستعلام أبعد.