توثيق API وMCP
يوفّر FinancialMD قوائم مالية مبنية على الإيداعات لدى SEC (المستندات المودَعة). يرتبط كل رقم بالإيداع لدى SEC (المستند المودَع) الذي جاء منه، ويمكن قراءة كل رقم كما كان معروفًا في أي تاريخ. لا حاجة إلى حساب.
إجراء أول استدعاء
تستخدم API تنسيق JSON عبر HTTPS. يعيد هذا الاستدعاء آخر خمس قوائم دخل سنوية لشركة Apple. ولا يحتاج إلى مفتاح.
curl "https://api.financial.md/v1/company/financials/income_statement/standardized?company=ticker:AAPL&period_type=annual&limit=5"القائمة هي إحدى القيم income_statement أو balance_sheet أو cash_flow أو supplemental. ونوع الفترة هو إحدى القيم annual أو quarterly أو ltm أو ytd.
تحديد شركة
يأخذ كل مسار خاص بشركة المعلمة company.
ticker:AAPL، أوticker:AAPL.XNASلتحديد البورصةcik:320193، رقم الشركة لدى SECfmd_<id>، المعرّف الذي تمنحه FinancialMD للشركة
تُفسَّر AAPL وحدها بوصفها رمز تداول، والأرقام وحدها بوصفها CIK. يوضح الرد ما تمت مطابقته في meta.company.matched_by.
قراءة قيمة
الرد الناجح هو { data, meta }. لا يأتي أي رقم داخل data منفردًا، بل ضمن كائن قيمة:
{
"value": 391035000000,
"unit": "USD",
"currency": "USD",
"decimals": -6,
"period": { "start": "2023-10-01", "end": "2024-09-28", "type": "annual", "fiscal_year": 2024, "fiscal_period": "FY" },
"known": { "from": "YYYY-MM-DDThh:mm:ssZ", "to": null },
"restated": false,
"method": "as_filed",
"calc_type": "as_filed",
"proof": { "id": "p_...", "accession": "0000320193-24-000123", "form": "10-K", "filed": "2024-11-01", "taxonomy": "us-gaap", "tag": "...", "source_url": "https://www.sec.gov/..." }
}known هو النطاق الزمني الذي كان فيه هذا الرقم أحدث رقم مُودَع. تكون restated صحيحة فقط عندما يغيّر إيداع لاحق لدى SEC (المستند المودَع) الرقم؛ وعندئذ يوضح restatement_kind كيفية تغييره. يتيح proof.id الوصول عبر GET /proof/{id} إلى الإيداع لدى SEC (المستند المودَع) والحقائق الخام التي تستند إليها القيمة.
قراءة الماضي كما كان معلومًا آنذاك
- يُرجع
as_of=2024-06-30على أي مسار قراءة ما كان معلومًا في تلك اللحظة. - يُرجع
original=trueالنسخة المُبلَّغ عنها أول مرة لكل فترة. - يُرجع
history=trueجميع نسخ كل فترة، بدءًا بالأقدم. - يسرد
GET /v1/changes?since=<timestamp>الحقائق التي أصبحت معلومة منذ ذلك الوقت.
المسارات
| المسار | ما يُرجعه |
|---|---|
GET /v1/companies | دليل الشركات مع التصفية وتقسيم النتائج إلى صفحات |
GET /v1/company/profile | الملف التعريفي والإدراجات ومجموعات البيانات المتاحة |
GET /v1/company/metrics | صفوف المفاهيم في قالب الشركة |
GET /v1/company/financials/{statement}/standardized | قائمة مالية موحّدة |
GET /v1/company/financials/{statement}/as_reported | البنود الخاصة بمُقدِّم الإيداع لدى SEC (المستند المودَع)، مع الوسوم |
GET /v1/company/ratios | نسب محسوبة من القوائم المالية، مع الإثباتات لمدخلاتها |
GET /v1/company/ratios/daily/{ratio_id} | نسبة واحدة كسلسلة عبر الفترات |
GET /v1/company/filings | فهرس الإيداعات لدى SEC (المستندات المودَعة) لشركة |
GET /v1/filing/{accession} | إيداع واحد لدى SEC (المستند المودَع) |
GET /v1/filing/{accession}/facts | كل حقيقة جرى ربطها ووسمها في إيداع لدى SEC (المستند المودَع) |
GET /v1/filing/{accession}/document | روابط إلى صفحات إيداع لدى SEC (المستند المودَع) على EDGAR، أو إلى مستنده الرئيسي بصيغة HTML أو PDF أو صور صفحات |
GET /v1/filing/{accession}/summary | ملخص لإيداع واحد لدى SEC (المستند المودَع) كتبه الذكاء الاصطناعي، مع توثيق كل ادعاء؛ وموسوم بأنه مخرجات نموذج |
GET /v1/company/research | تقرير عن شركة كتبه الذكاء الاصطناعي، مع التحقق من كل رقم بمقارنته بالحقائق؛ وليس مشورة |
GET /v1/company/bull_bear | سيناريوهات صعود وهبوط لشركة كتبها الذكاء الاصطناعي، مع عمليات التحقق والاستشهادات نفسها؛ وليست مشورة |
GET /v1/company/ownership/insiders | معاملات المطلعين من Form 3 وForm 4 وForm 5 |
GET /v1/company/ownership/institutional | حاملو أسهم شركة وفق Form 13F، حسب الربع |
GET /v1/ownership/institutional/holders | مديرو الاستثمار الذين يقدمون Form 13F |
GET /v1/ownership/institutional/holdings | محفظة 13F لمدير استثمار واحد لربع سنة |
GET /v1/company/splits | تجزئات الأسهم كما وردت في الإيداعات لدى SEC (المستندات المودَعة)، وما إذا كانت الأسعار تؤكدها |
GET /v1/company/dividends | توزيعات الأرباح لكل سهم المعلنة أو المدفوعة في كل فترة، كما وردت في الإيداعات لدى SEC (المستندات المودَعة) |
GET /v1/events_calendar | بيانات إعلان الأرباح (المودَعة ضمن 8-K Item 2.02) والتواريخ المتوقعة وفق النموذج |
GET /v1/company/events | بنود 8-K: موجز أحداث يستند إلى الإيداعات لدى SEC (المستندات المودَعة) |
GET /v1/news | إيداعات 8-K لدى SEC (المستندات المودَعة) لكل شركة مشمولة بالتغطية، بدءًا بالأحدث، مع أنواع الأحداث ومستوى الأهمية |
GET /v1/news/feed | موجز الأحداث الخاص بـ FinancialMD من كل نموذج SEC يتضمن أحداثًا، مع عناوين مُنشأة وفق قواعد، والأهمية، والأرقام الرئيسية. ليس أخبار وكالة أنباء |
GET /v1/news/issuer_releases | بيانات نشرها المُصدرون عن أنفسهم: مرفقات SEC، وعنوان مع رابط من موجز المُصدر نفسه |
GET /v1/company/call_materials | مواد مكالمات مناقشة الأرباح التي أودعها المُصدر لدى SEC: بيانات، وكلمات مُعدّة مسبقًا، ورسائل، وعروض تقديمية، ونص مفرّغ للمكالمة عند إيداعه |
GET /v1/call_material/{id} | مستند واحد أودعه المُصدِر، مقسّم إلى مقاطع مع أقسام ومداخلات المتحدثين ووسوم الموضوعات |
GET /v1/calls_calendar | مكالمات الأرباح كما يعلن عنها المُصدِرون في الإيداعات لدى SEC (المستندات المودَعة)، مع رابط إلى صفحة البث عبر الإنترنت الخاصة بالمُصدِر |
GET /v1/search/filings | البحث في النص الكامل لمستندات EDGAR منذ 2001 (البحث في النص الكامل عبر SEC EDGAR) |
GET /v1/coverage | كل مجموعة بيانات مع حالتها: متاحة، أو غير مشمولة (خاضعة لترخيص)، أو لم تُطوَّر، وما يمكن استخدامه بدلاً منها |
GET /v1/company/estimates | تقديرات أساسية خاصة بـ FinancialMD قائمة على النماذج، مع نطاقات وسجل أداء في نقطة زمنية محددة، وتوقعات الشركة كما وردت في الإيداعات لدى SEC (المستندات المودَعة)، وإشارات وصفية. ليست تقديرات إجماع المحللين ولا تقديرات المحللين. راجع المنهجية |
GET /v1/company/estimates/consensus | غير مشمولة: تقديرات إجماع المحللين خاضعة لترخيص. يُرجع 404 not_covered مع بدائل |
GET /v1/company/analyst_ratings | غير مشمولة: تصنيفات المحللين خاضعة لترخيص. يُرجع 404 not_covered |
GET /v1/company/transcripts | غير مشمولة: النصوص المفرّغة للمكالمات خاضعة لترخيص. يُرجع 404 not_covered |
GET /v1/company/stock_prices/intraday | غير مشمولة: الأسعار الآنية وأسعار التداول خلال اليوم خاضعة لترخيص. يُرجع 404 not_covered |
GET /v1/company/logo | شعار للتعرّف على الشركة: ملف بترخيص مفتوح مع نسبه إلى مصدره، أو صورة مربعة مولَّدة. JSON أو SVG أو PNG |
GET /v1/politician_trades | صفقات أبلغ عنها أعضاء مجلس النواب الأمريكي في تقارير المعاملات الدورية، كما أُودعت، مع التقرير الرسمي. لا تُسعَّر مطلقاً. الاستخدام مقيّد بموجب 5 U.S.C. 13107(c)(1): اقرأ data.notice |
GET /v1/fund_letters | فهرس رسائل الصناديق ومناقشات الأداء ضمن الإيداعات لدى SEC (المستندات المودَعة) من نوع N-CSR، مع الشركات المذكورة فيها. يربط بالمصدر الأصلي؛ ولا يستضيف نصوص الرسائل |
GET /v1/fund_letters/sources | مصادر فهرس رسائل الصناديق، ومواقع مديري الصناديق المدرجة مع شروطها، والأعداد |
GET /v1/fund_letters/{id} | رسالة صندوق واحدة مفهرسة مع كل شركة تذكرها |
GET /v1/company/segments | بيانات القطاعات كما وردت في التقارير (النشاط، والمنطقة الجغرافية، والمنتج) |
GET /v1/company/ownership/insider_holders | ما كان يملكه كل شخص مطّلع بعد أحدث Form 4 أو 5 قدّمه |
GET /v1/company/ownership/funds | الصناديق التي تمتلك أسهماً في الشركة وفق أحدث Form N-PORT قدّمته |
GET /v1/funds | الصناديق التي تقدّم Form N-PORT مع أحدث تقرير لها |
GET /v1/fund/holdings | حيازات صندوق واحد في Form N-PORT |
GET /v1/company/kpis | المقاييس المعدّلة والتشغيلية التي أفصحت عنها الشركة، كل منها مع مرجعه |
GET /v1/company/dividend_events | توزيعات الأرباح النقدية مع تواريخها كما أُودعت |
GET /v1/company/ownership/insider_holdings | بنود الحيازات في Forms 3, 4 and 5 |
GET /v1/fund/profile | نوع الصندوق من N-CEN ورسوم فئات وحداته |
GET /v1/fund/nav | صافي أصول الصندوق حسب شهر التقرير، والعائد الشهري المعلَن لكل فئة مع مؤشر العائد الخاص بنا، وصافي قيمة الأصول لكل سهم للصناديق المغلقة، من الإيداعات لدى SEC (المستندات المودَعة). لا يُتاح صافي قيمة الأصول اليومي |
GET /v1/identifiers/xref | بناءً على معرّف واحد، الشركة أو الصندوق الذي يشير إليه والمعرّفات المفتوحة الأخرى، كل منها مع مصدره |
GET /v1/identifiers/master | المعرّفات المفتوحة لكل شركة، مقسّمة إلى صفحات |
GET /v1/company/stock_prices/returns | العائد السعري والعائد الإجمالي وأقصى تراجع خلال فترات قياسية، محسوبة من بيانات الأسعار لنهاية اليوم وتجزئات الأسهم وتوزيعات الأرباح المودَعة لدى SEC |
GET /v1/company/identifiers | LEI وFIGI مع الأدلة الداعمة لهما |
GET /v1/company/stock_prices | بيانات أسعار يومية مبنية على الصفقات في IEX فقط. وليست سجل التداولات الموحّد. غير معدّلة افتراضياً؛ يضيف adjust=splits أو adjust=total_return قيماً معدّلة |
GET /v1/screen | تصفية جميع الشركات المشمولة وفق مقاييس أحدث فترة |
POST /v1/verify | تحقّق من رقم بمقارنته بالقيمة المودَعة |
GET /v1/changes | البيانات التي أصبحت معرفتها متاحة منذ وقت محدد |
POST /v1/request-data | أخبرنا بالبيانات التي احتجت إليها ولم تجدها. لا يتطلب مفتاحاً، ولا تُفرض عليه رسوم مطلقاً، وتُراجَع الطلبات أسبوعياً. راجع كيفية الطلب |
GET /v1/request-data | متن الطلب الذي يقبله POST /v1/request-data |
GET /v1/request-data/{id} | حالة الطلب: جديد، أو خضع للفرز، أو مخطّط له، أو منجز، أو لن يُنفَّذ |
GET /v1/requested | ما طُلب وما أُتيح: طلبات تمت مراجعتها مع أعدادها، دون تفاصيل مقدّميها |
GET /proof/{id} | الإثبات لقيمة متاحة |
تتضمن وثيقة OpenAPI كل المعلمات ومخططات الاستجابة. وتقدّم llms.txt وllms-full.txt وملف المهارة المعلومات نفسها للوكلاء؛ https://api.financial.md/docs هو المرجع التفاعلي، ويسرد https://api.financial.md/changelog التغييرات.
تحقّق من رقم
curl -X POST "https://api.financial.md/v1/verify" -H "content-type: application/json" \
-d '{"company":"ticker:AAPL","concept":"income_statement_total_revenues","period":"FY2024","value":391035000000}'تتضمن الإجابة verdict بقيمة matches أو differs أو unknown، والقيمة المودَعة مع الإثبات الخاص بها، والفرق، وscale_hint عندما يختلف رقمك بعامل من قوى العشرة.
الحدود
تخضع الاستدعاءات دون مفتاح لحدود يومية لكل عنوان IP.
- 25 استدعاءً محسوبًا ضمن الحصة: النسب والفرز والتحقق
- 1,000 عملية قراءة لطبقة الإيداع لدى SEC (المستند المودَع): القوائم المالية والحقائق كما أُبلغ عنها والإيداعات لدى SEC (المستندات المودَعة) والملكية والأسعار
- 1,000 عملية قراءة للبيانات الوصفية: الدليل والملفات التعريفية والمقاييس والإثباتات والتغييرات
يتضمن كل رد RateLimit-Limit وRateLimit-Remaining وRateLimit-Reset. ويتضمن رد 429 الترويسة Retry-After.
لا تُصدر مفاتيح API ذات حدود أعلى بعد. راجع مفاتيح API. الاستدعاءات على api.financial.md مجانية. ويمكن للوكلاء الدفع لكل استدعاء على agent.financial.md. راجع التسعير.
نطاق التغطية
تشمل التغطية الشركات التي تقدم مستنداتها إلى SEC والمدرجة حاليًا في بورصة أمريكية.
- تتوفر قوائم مالية موحّدة للجهات المودِعة التي تُعد تقاريرها وفق US GAAP.
- الجهات المودِعة التي تُعد تقاريرها وفق IFRS، مثل كثير من الشركات الأجنبية التي تقدم Form 20-F أو 40-F، لديها إيداعات لدى SEC (المستندات المودَعة)، لكن ليست لديها قوائم مالية موحّدة بعد.
- الشركات التي شُطبت من البورصة موجودة في الدليل مع قوائمها المالية وإيداعاتها لدى SEC (المستندات المودَعة). ابحث عنها باستخدام CIK: لا يمكن البحث عنها برمز تداول ولا تتوفر لها أسعار، لذا يقتصر سجل الأسعار على الشركات المدرجة حاليًا.
- تأتي بيانات الملكية من الإيداعات لدى SEC (المستندات المودَعة) المقدمة منذ July 1, 2026، وتُحدَّث يوميًا عند 13:00 UTC من فهرس EDGAR اليومي: معاملات المطلعين من Forms 3, 4 and 5 للشركات المشمولة بالتغطية، وكل Form 13F-HR، بحيث تصل تقارير 13F للربع الجديد تباعًا مع إيداع المديرين لها. لا يُربط مركز 13F بشركة إلا عندما يذكر غلاف Schedule 13D أو 13G ورقتها المالية. بالنسبة للربع المنتهي في June 30, 2026، يربط ذلك 80 بالمئة من القيمة المُبلَغ عنها؛ وتظهر المراكز الأخرى في محفظة المدير تحت اسم المُصدِر كما ورد في الإيداع لدى SEC (المستند المودَع).
- لا تُقدَّم تقديرات إجماع المحللين ولا النصوص المفرَّغة لمكالمات الأرباح: فكلاهما بيانات مرخَّصة. تُقدَّم بيانات القطاعات كما أُبلغ عنها، والأخبار هي موجز الإيداعات لدى SEC (المستندات المودَعة) من نوع 8-K.
عندما تكون الشركة معروفة لكن مجموعة بيانات غير متوفرة، يرد API بالرمز not_covered ويسرد مجموعات البيانات المتوفرة لديه.
خادم MCP
يتيح خادم MCP استخدام API نفسه عبر 50 أداة للقراءة فقط. وهو يستخدم MCP Streamable HTTP ولا يتطلب حسابًا.
https://mcp.financial.md/mcpيسرد دليل MCP الأدوات. وبطاقة الخادم مخصصة للسجلات.
الأخطاء
يأتي الخطأ بالصيغة { "error": { code, message, docs, request_id, remedies } }. توضّح قائمة remedies ما يجب فعله بعد ذلك. ويشرح مرجع الأخطاء كل رمز.