تصفّح التوثيق كاملًا

أجرِ أول طلب Narwhal API لك

ابدأ بمفتاح API واحد للوصول إلى الاقتصاد وأسعار الصرف وأسعار السلع الفورية (الذهب والفضة والبلاتين والبلاديوم والنحاس وخام WTI وخام برنت) وزيت النخيل وأسعار البنزين الأسبوعية في الولايات المتحدة (EIA) وأسعار الديزل الأسبوعية في الولايات المتحدة (EIA) والأسعار المرجعية الشهرية للسلع (World Bank) والأسعار الفورية اليومية (خام WTI وخام برنت والغاز الطبيعي) ومنحنيات العائد في الولايات المتحدة والمملكة المتحدة وألمانيا واليابان وكندا واحتمالات أسواق التنبؤ (Kalshi وPolymarket) وتقويمات إصدار البيانات الاقتصادية والإجازات الرسمية. تعرّف على المصادقة بمفتاح Bearer وكيفية التعامل مع الاستجابات والأخطاء.

يبدأ هذا الدليل بمؤشر CPI، ثم يربطك بمراجع واجهات API المتاحة على api.narwhalapi.com.

تغطية البيانات الاقتصادية

36 الدول: AUS, AUT, BEL, CAN, CHL, COL, CZE, DEU, DNK, ESP, EST, FIN, FRA, GBR, HRV, IRL, ITA, JPN, LTU, LUX, LVA, MEX, MYS, NLD, NOR, NZL, PAK, PHL, POL, PRT, QAT, SAU, SGP, SVN, SWE, USA. تختلف التغطية حسب العملية والدولة. تسرد كل عملية الدول المدعومة. يحتاج كل طلب بيانات إلى مفتاح Bearer.

حدود الإصدار التجريبي لخطة Free: 5,000 طلب ناجح لكل شهر بتوقيت UTC، بالإضافة إلى 30 طلبًا في الدقيقة. تشترك REST وMCP في الحدود نفسها.

إعداد مفتاح API الخاص بك

أرسل المفتاح باعتباره رمز Bearer في ترويسة Authorization ؛ ولا تضعه في عنوان URL أبدًا. أنشئ حسابًا للحصول على مفتاح مجاني، ثم اقرأ دليل المصادقة قبل تخزينه.

الطرفية
export NARWHAL_API_KEY="nw_live_..."

طلب مؤشر أسعار المستهلك الرسمي

مرّر رمز الدولة ISO المؤلف من ثلاثة أحرف في المسار. وحذف period يعيد أحدث إصدار كامل مقبول.

طلب
curl --request GET \
  --url https://api.narwhalapi.com/v1/economics/USA/cpi \
  --header "Authorization: Bearer $NARWHAL_API_KEY"
استجابة نموذجية
{
  "country": "USA",
  "period": "2026-07",
  "value": "333.918",
  "index_base": "1982-84=100",
  "released_on": "2026-08-12"
}

أمثلة Python وJavaScript

استخدم متغير البيئة ونقطة النهاية نفسيهما في تطبيقك. تستخدم هذه الأمثلة المكتبات المدمجة.

Python 3
import json
import os
from urllib.request import Request, urlopen

request = Request(
    "https://api.narwhalapi.com/v1/economics/USA/cpi",
    headers={"Authorization": "Bearer " + os.environ["NARWHAL_API_KEY"]},
)
with urlopen(request, timeout=30) as response:
    data = json.load(response)
print(data)
JavaScript · Node.js 18+
const key = process.env.NARWHAL_API_KEY;
if (!key) throw new Error("Set NARWHAL_API_KEY first");
const response = await fetch(
  "https://api.narwhalapi.com/v1/economics/USA/cpi",
  { headers: { Authorization: "Bearer " + key }, signal: AbortSignal.timeout(30000) }
);
const data = await response.json();
if (!response.ok) throw new Error(JSON.stringify(data));
console.log(data);

اختر واجهة API الخاصة بك

APIابدأ بـ
واجهة API للاقتصادبيانات CPI والتضخم وسوق العمل وGDP والتجارة من ناشرين رسميين. تختلف التغطية حسب الدولة والمؤشر.
واجهة API لأسعار الصرفالأسعار الحالية والتحويل والسجل المقسّم إلى صفحات، مع طابع زمني لكل سعر.
واجهة API للعطلات الرسميةإجازات رسمية منشورة مع تحديد نطاقها الوطني والإقليمي والأيام المعتمدة للاحتفال بها.
واجهة API لزيت النخيلأسعار CPO وFFB من إندونيسيا وماليزيا، بوحداتها الأصلية وبياناتها التاريخية.

اختر دولة ومؤشرًا

تتوفر عمليات أحدث إصدار وعمليات تاريخية مطابقة، مع اختلاف المؤشرات المتاحة حسب الدولة. و مرجع واجهة API للاقتصاد يسرد كل مسار وشكل استجابة.

المؤشرلاحقة المسار
مؤشر أسعار المستهلك/cpi
التضخم/inflation
البطالة/unemployment
المشاركة في القوى العاملة/labour-force-participation
الناتج المحلي الإجمالي والنمو/gdp · /gdp-growth
التجارة/trade

الاتصال عبر MCP

استخدم المفتاح والمخططات نفسيهما مع عميل MCP. يسرد اكتشاف الأدوات العمليات المتاحة لحسابك عبر واجهات API الأربع. راجع دليل MCP.

خريطة الحقول المحايدة للعميل
{
  "url": "https://api.narwhalapi.com/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_NARWHAL_API_KEY"
  }
}

استبدل العنصر النائب من خلال إعداد السر الآمن في عميل MCP الخاص بك. لا يوسّع JSON العادي متغيرات البيئة تلقائياً.

أول استدعاء للأداة
{
  "method": "tools/call",
  "params": {
    "name": "fx_get_rates",
    "arguments": { "base": "USD", "currencies": ["EUR", "JPY"] }
  }
}

التهيئة و tools/list لا تستهلك الحصة. كل استدعاء ناجح tools/call يستهلك طلبًا واحدًا.

اقرأ الاستجابة

اقرأ مخطط استجابة كل عملية قبل التكامل.

قاعدةما يعنيه ذلك
periodالشهر أو الربع أو السنة الرسمية الدقيقة التي أعادها الإصدار.
released_onتاريخ النشر الرسمي.
سلاسل نصية لأعداد عشريةتتجنب القيم مفاجآت الفاصلة العائمة الثنائية.
البيانات المفقودةتُحجب الإصدارات غير المكتملة أو غير المتاحة؛ ولا تُحوَّل البيانات المفقودة إلى أصفار.

اقرأ كيف يخزن Narwhal الإصدارات الرسمية ويحدّثها.

ترويسات الحصة في الاستجابات الناجحة

X-Request-IDX-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-Reset

تعامل مع الأخطاء حسب الحالة والرمز

تحقّق من حالة HTTP أولًا، ثم استخدم code في منطق التطبيق. detail مخصص للسجلات وتصحيح الأخطاء. أما دليل الأخطاء والحصة فيسرد كل حالة عامة.

استجابة مشكلة RFC 9457
{
  "type": "https://narwhalapi.com/problems/invalid-query",
  "title": "Invalid query",
  "status": 400,
  "detail": "The request parameters are not valid for this operation.",
  "code": "invalid_query",
  "request_id": "019d1af4-8f33-7b21-91af-ef535f2dcf50"
}

المساعدة والموارد

هل تحتاج مساعدة بشأن مفتاح؟ تواصل مع Narwhal API.

راجع المستجدات في سجل التغييرات.

LLM؟ اقرأ llms.txt.