API और MCP दस्तावेज़
FinancialMD SEC फाइलिंग से तैयार वित्तीय विवरण उपलब्ध कराता है। हर संख्या उस फाइलिंग से जुड़ी है जिससे वह ली गई है, और हर संख्या को किसी भी तारीख पर ज्ञात रूप में पढ़ा जा सकता है। किसी खाते की आवश्यकता नहीं है।
पहली कॉल करें
API HTTPS पर JSON का उपयोग करता है। यह कॉल 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.XNAScik:320193, SEC की कंपनी संख्याfmd_<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 केवल तभी true होता है जब बाद की फाइलिंग ने आँकड़ा बदला हो; तब restatement_kind बताता है कि कैसे। proof.id को GET /proof/{id} पर खोलने से उस मान की फाइलिंग और उसके पीछे के मूल तथ्य मिलते हैं।
अतीत को उस समय ज्ञात रूप में पढ़ें
- किसी भी रीड रूट पर
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 | टैग सहित फाइलिंगकर्ता की अपनी मदें |
GET /v1/company/ratios | विवरणों से गणना किए गए अनुपात, उनके इनपुट के प्रमाण सहित |
GET /v1/company/ratios/daily/{ratio_id} | अवधियों के अनुसार एक अनुपात की शृंखला |
GET /v1/company/filings | किसी कंपनी की फाइलिंग सूची |
GET /v1/filing/{accession} | एक फाइलिंग |
GET /v1/filing/{accession}/facts | किसी फाइलिंग में टैग किया गया हर मैप किया हुआ तथ्य |
GET /v1/filing/{accession}/document | EDGAR पर किसी फाइलिंग के पृष्ठों के लिंक, या HTML, PDF अथवा पृष्ठों की छवियों के रूप में उसका मुख्य दस्तावेज़ |
GET /v1/filing/{accession}/summary | AI द्वारा लिखा गया एक फाइलिंग का सारांश, हर दावे के स्रोत सहित; मॉडल आउटपुट के रूप में चिह्नित |
GET /v1/company/research | AI द्वारा लिखी गई कंपनी रिपोर्ट, हर संख्या का तथ्यों से मिलान किया गया; सलाह नहीं |
GET /v1/company/bull_bear | AI द्वारा लिखे गए किसी कंपनी के तेजी और मंदी के पक्ष में तर्क, उन्हीं जाँचों और स्रोत-संदर्भों सहित; सलाह नहीं |
GET /v1/company/ownership/insiders | Forms 3, 4 and 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 | फाइलिंग में दर्ज स्टॉक स्प्लिट, और क्या कीमतें उनकी पुष्टि करती हैं |
GET /v1/company/dividends | हर अवधि में घोषित या भुगतान किया गया प्रति शेयर लाभांश, जैसा फाइलिंग में दर्ज है |
GET /v1/events_calendar | वित्तीय नतीजों की विज्ञप्तियाँ (8-K Item 2.02 में दाखिल) और मॉडल द्वारा अपेक्षित तारीखें |
GET /v1/company/events | 8-K मदें: फाइलिंग-आधारित घटना फ़ीड |
GET /v1/news | हर कवर की गई कंपनी की 8-K फाइलिंग, सबसे नई पहले, घटना के प्रकार और महत्व के स्तर सहित |
GET /v1/news/feed | घटनाओं वाले हर SEC फ़ॉर्म से FinancialMD की अपनी घटना फ़ीड, नियमों से बने शीर्षकों, महत्व और प्रमुख संख्याओं सहित। समाचार एजेंसी की खबरें नहीं |
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 | 2001 से EDGAR दस्तावेज़ों की पूर्ण-पाठ खोज (SEC EDGAR पूर्ण-पाठ खोज) |
GET /v1/coverage | हर डेटासेट उसकी स्थिति सहित: उपलब्ध, कवर नहीं किया गया (लाइसेंस प्राप्त) या बनाया नहीं गया, और इसके बजाय क्या उपयोग करें |
GET /v1/company/estimates | अंतरालों और पॉइंट-इन-टाइम ट्रैक रिकॉर्ड सहित FinancialMD के अपने मॉडल-आधारित आधारभूत अनुमान, कंपनी की फाइलिंग में बताए गए उसके मार्गदर्शन, और वर्णनात्मक संकेत। न आम सहमति के अनुमान, न विश्लेषकों के अनुमान। पद्धति देखें |
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 या Form 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 फाइलिंग से रिपोर्ट माह के अनुसार किसी फंड की शुद्ध परिसंपत्तियाँ, प्रत्येक श्रेणी का रिपोर्ट किया गया मासिक रिटर्न हमारे रिटर्न सूचकांक के साथ, और क्लोज्ड-एंड फंड का प्रति शेयर NAV। दैनिक NAV उपलब्ध नहीं कराया जाता |
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} | अनुरोध की स्थिति: new, triaged, planned, done या wontfix |
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}'उत्तर में matches, differs या unknown वाला verdict, फाइलिंग में दर्ज मान उसके प्रमाण के साथ, अंतर, और आपकी संख्या दस की किसी घात के गुणक से गलत होने पर scale_hint होता है।
सीमाएँ
बिना कुंजी वाली कॉल की सीमा प्रति IP पते, प्रति दिन तय है।
- 25 मीटर की गई कॉल: अनुपात, स्क्रीनिंग और सत्यापन
- 1,000 फाइलिंग-स्तर रीड: विवरण, रिपोर्ट किए गए मूल तथ्य, फाइलिंग, स्वामित्व और कीमतें
- 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 दाखिल करने वाली कई विदेशी कंपनियों, की फाइलिंग उपलब्ध हैं, लेकिन अभी मानकीकृत वित्तीय विवरण नहीं हैं।
- डीलिस्ट की गई कंपनियाँ अपने वित्तीय विवरणों और फाइलिंग के साथ निर्देशिका में हैं। उन्हें CIK से खोजें: उनके लिए टिकर से खोज और कीमतें उपलब्ध नहीं हैं, इसलिए मूल्य इतिहास में केवल आज सूचीबद्ध कंपनियाँ शामिल हैं।
- स्वामित्व डेटा July 1, 2026 से की गई फाइलिंग से आता है और EDGAR के दैनिक सूचकांक से हर दिन 13:00 UTC पर अपडेट होता है: कवरेज में शामिल कंपनियों के Forms 3, 4 and 5 से इनसाइडर लेनदेन, और हर Form 13F-HR, इसलिए नई तिमाही की 13F रिपोर्टें प्रबंधकों द्वारा दाखिल किए जाने पर आती हैं। किसी 13F पोज़िशन को कंपनी से तभी जोड़ा जाता है जब Schedule 13D या 13G के कवर पृष्ठ पर उसकी प्रतिभूति का नाम हो। June 30, 2026 को समाप्त तिमाही के लिए इससे रिपोर्ट किए गए मूल्य का 80 प्रतिशत जुड़ता है; अन्य पोज़िशन प्रबंधक के पोर्टफोलियो में जारीकर्ता के नाम के तहत दिखाई देती हैं, जैसा फाइलिंग में दर्ज है।
- सर्वसम्मत अनुमान और अर्निंग्स कॉल के प्रतिलेख उपलब्ध नहीं कराए जाते: दोनों लाइसेंस प्राप्त डेटा हैं। सेगमेंट रिपोर्ट किए गए रूप में उपलब्ध कराए जाते हैं, और समाचार 8-K फाइलिंग की फ़ीड है।
जब कोई कंपनी ज्ञात हो लेकिन कोई डेटासेट उपलब्ध न हो, तो API not_covered उत्तर देता है और अपने पास उपलब्ध डेटासेट की सूची देता है।
MCP सर्वर
MCP सर्वर उसी API को 50 केवल-पढ़ने वाले टूल के रूप में उपलब्ध कराता है। यह MCP Streamable HTTP का उपयोग करता है और इसके लिए खाते की ज़रूरत नहीं है।
https://mcp.financial.md/mcpMCP गाइड में टूल की सूची है। सर्वर कार्ड रजिस्ट्रियों के लिए है।
त्रुटियाँ
त्रुटि का स्वरूप { "error": { code, message, docs, request_id, remedies } } है। remedies सूची बताती है कि आगे क्या करना है। त्रुटि संदर्भ में हर कोड का विवरण है।