Free Stock Market Data API बिना Key के
Strasmore का मुफ्त स्टॉक मार्केट API बिना किसी key या साइनअप के US equities और options का JSON डेटा प्रदान करता है। यह AI agents के लिए भी उपलब्ध है।
Strasmore एक मुफ्त स्टॉक मार्केट डेटा API प्रदान करता है जिसमें किसी key या साइनअप की आवश्यकता नहीं है। यह US equities और options डेटा के लिए क्यूरेटेड, read-only क्वेरीज़ का एक बढ़ता हुआ सेट HTTPS पर plain JSON फॉर्मेट में प्रदान करता है। इसे लोगों के साथ-साथ AI agents के लिए भी खुला रखा गया है। यह एक दुर्लभ सुविधा का keyless डेमो भी है: एक free SQL API जहाँ एक मुफ्त अकाउंट अपनी खुद की क्वेरीज़ लिख सकता है। यह पेज हर endpoint का दस्तावेज़ प्रदान करता है, working calls दिखाता है, और वही डेटा चार्ट करता है जो API द्वारा लौटाया जाता है।
फ्री API क्या प्रदान करता है
प्रत्येक की (key) बाजार के पाठक के एक महत्वपूर्ण प्रश्न का उत्तर देती है। वर्तमान में उपलब्ध कैटलॉग इस प्रकार है:
spy_qqq: पिछले 45 सत्रों में SPY और QQQ के सामान्यीकृत रिटर्न (normalized returns)dividend_yield_leaders: नवीनतम सत्र में सबसे अधिक लाार्ज-कैप डिविडेंड यील्डupcoming_ex_dividends: आगामी US ex-dividend तिथियां, नकद राशि और भुगतान तिथियों के साथshort_interest_watch: नवीनतम शॉर्ट-इंटरेस्ट सेटलमेंट के अनुसार सबसे अधिक days-to-cover वाले स्टॉक्सiv_leaders: लिक्विड ऑप्शन अंडरलाइंग्स में एंड-ऑफ-डे इम्प्लाइड-वोलैटिलिटी लीडर्सrecent_ipos: पिछले 180 दिनों के US लिस्टिंग्स, ऑफर प्राइस और साइज के साथlatest_market_news: नवीनतम मार्केट हेडलाइंस और उनमें उल्लिखित टिकर (tickers)biggest_movers: नवीनतम रेगुलर सत्र में लिक्विड स्टॉक्स के बीच सबसे बड़े उतार-चढ़ावrevenue_leaders: नवीनतम वार्षिक राजस्व और शुद्ध आय के आधार पर सबसे बड़ी US कंपनियांmost_active_options: ऑप्शन वॉल्यूम का संकेंद्रण और औसत इम्प्लाइड वोलैटिलिटीput_call_ratio: सबसे अधिक सक्रिय अंडरलाइंग्स के put/call वॉल्यूम अनुपातupcoming_splits: हालिया और निर्धारित स्टॉक स्प्लिट्सmarket_holidays: आगामी NYSE क्लोजर और अर्ली क्लोजिंग
इक्विटी कीमतें विलंबित (delayed) हैं। ऑप्शंस ग्रीक्स और इम्प्लाइड वोलैटिलिटी एंड-ऑफ-डे मान हैं। प्रत्येक पेलोड में सटीक SQL शामिल है, जिससे किसी भी संख्या को उसके क्वेरी से ट्रैक किया जा सकता है।
इसे कैसे कॉल करें
एक GET request, किसी भी header की आवश्यकता नहीं है:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
Catalog endpoint में सभी उपलब्ध keys, उनके fetch करने योग्य URL, प्रत्येक query का सरल विवरण और usage notes दिए गए हैं। यदि आप programmatically API की खोज कर रहे हैं, तो इसे सबसे पहले fetch करें:
curl "https://ai.strasmore.com/api/demo/catalog"
Response में resolved key, उसका प्रश्न, SQL, column names, rows और दो pointer fields मिलते हैं। डेटा का स्वरूप (values हटा दी गई हैं):
{
"key": "dividend_yield_leaders",
"label": "Highest dividend yields, large caps, latest session",
"nl": "Which large-cap US stocks currently have the highest dividend yields?",
"sql": "SELECT ...",
"columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
"rows": ["..."],
"source": "Strasmore Research",
"more": "Get more at https://www.strasmore.com ..."
}
यदि आप ऐसी key भेजते हैं जो मौजूद नहीं है, तो default query दिखाई देगी और error आने के बजाय fallback_from field के साथ सूचित किया जाएगा। उस field को स्पेलिंग की गलती के संकेत के रूप में देखें, और valid keys के लिए catalog को ही एकमात्र विश्वसनीय स्रोत मानें।
एजेंटों और LLMs के लिए निर्मित
यह डेमो ऐसे सॉफ़्टवेयर द्वारा उपयोग करने के लिए डिज़ाइन किया गया है जिसे आपको आज लिखने की आवश्यकता नहीं है। रिस्पॉन्स में access-control-allow-origin: * और CORS प्रीफ़्लाइट्स किसी भी ओरिजिन से अनुमति देते हैं, जिससे ब्राउज़र ऐप्स, नोटबुक और LLM एजेंट सीधे डेटा प्राप्त कर सकते हैं। आंतरिक रूप से, प्रत्येक क्वेरी अधिकतम हर दस मिनट में एक बार पुनर्गणना (recompute) करती है और कुछ मिलीसेकंड में मेमोरी से डेटा प्रदान करती है।
मशीन-पठनीय एंट्री पॉइंट्स, जिस क्रम में एजेंट को इन्हें पढ़ना चाहिए:
https://www.strasmore.com/llms.txtएक छोटी फ़ाइल में कंटेंट इंडेक्स और डेमो API का नाम बताता है।https://ai.strasmore.com/api/demo/catalogप्रत्येक क्वेरी को एक URL के साथ सूचीबद्ध करता है।- प्रत्येक रिस्पॉन्स का
moreफ़ील्ड कैटलॉग और पूर्ण उत्पाद की ओर संकेत करता है।
दो महत्वपूर्ण बातें। प्रत्येक क्वेरी के आंकड़े अधिकतम हर दस मिनट में रिफ्रेश होते हैं, इसलिए उससे तेज़ पोलिंग करने पर समान डेटा ही प्राप्त होगा। प्रत्येक पेलोड के भीतर source फ़ील्ड बताता है कि डेटा कहाँ से आया है; जब आप किसी आंकड़े को पुन: प्रकाशित करें, तो इसे जहाँ संभव हो, दृश्यमान रखें।
डेमो के पीछे का डेटा
API के उत्तर उसी डेटा वेयरहाउस से आते हैं जिसका उपयोग यह ब्लॉग करता है। नीचे दिए गए पैनल डेमो के लिए क्वेरीज़ चलाते हैं, और प्रत्येक के नीचे SQL कोड दिया गया है।
spy_qqq की (key) SPY और QQQ के क्लोजिंग प्राइस को 45-दिनों की विंडो की शुरुआत से प्रतिशत रिटर्न में बदलती है। वर्तमान विंडो के 30 सत्रों (sessions) में, SPY का संचयी (cumulative) बदलाव -1.6% को और QQQ का बदलाव -5.69% को दर्शाता है।
हर आंकड़े के पीछे का पूरा SQL
SELECT day,
round((spy / first_value(spy) OVER (ORDER BY day ASC) - 1) * 100, 2) AS spy_return_pct,
round((qqq / first_value(qqq) OVER (ORDER BY day ASC) - 1) * 100, 2) AS qqq_return_pct
FROM (
SELECT toDate(window_start) AS day,
argMaxIf(close, window_start, ticker = 'SPY') AS spy,
argMaxIf(close, window_start, ticker = 'QQQ') AS qqq
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ') AND window_start >= now() - INTERVAL 45 DAY
GROUP BY day
)
ORDER BY daydividend_yield_leaders की (key) 2% से 15% के बीच यील्ड (yield) और $2 बिलियन से अधिक मार्केट कैप वाले शेयरों को चुनती है। निचली सीमा (floor) अनावश्यक डेटा को हटाती है और ऊपरी सीमा (ceiling) उन विशेष डिविडेंड प्रभावों को हटाती है जिन्हें कोई भी कंपनी लंबे समय तक बनाए नहीं रख सकती। Jul 17 तक, स्क्रीन का शीर्ष शेयर STRC है, जिसका स्तर 13.45% है। किसी कंपनी के दशकों पुराने डिविडेंड इतिहास को समझने के लिए, Microsoft का डिविडेंड इतिहास देखें।
हर आंकड़े के पीछे का पूरा SQL
SELECT ticker,
round(dividend_yield * 100, 2) AS dividend_yield_pct,
formatDateTime(date, '%b %e') AS as_of_label
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND dividend_yield BETWEEN 0.02 AND 0.15
AND market_cap > 2e9
AND ticker NOT IN ('SPCX')
ORDER BY dividend_yield DESC
LIMIT 12iv_leaders की (key) सभी सूचीबद्ध स्ट्राइक्स और एक्सपायरीज़ के लिए प्रति अंडरलाइंग एसेट एंड-ऑफ-डे इम्प्लाइड वोलेटिलिटी (implied volatility) का औसत निकालती है। यह केवल महत्वपूर्ण ऑप्शन वॉल्यूम वाले शेयरों को रखती है और उन्हें रैंक करती है। वर्तमान में SNXX सबसे आगे है, जिसकी औसत इम्प्लाइड वोलेटिलिटी 299.1% है। इस स्क्रीन पर उच्च रीडिंग वाले शेयर वे हैं जहाँ ऑप्शन मार्केट बड़े उतार-चढ़ाव की संभावना जताता है; स्क्रीन केवल स्तर बताती है, व्याख्या आपको स्वयं करनी होगी।
हर आंकड़े के पीछे का पूरा SQL
SELECT underlying_symbol AS ticker,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING sum(volume) > 10000
ORDER BY avg_iv_pct DESC
LIMIT 12short_interest_watch की (key) हमारे शॉर्ट-इंटरेस्ट डेटा गाइड में बताए गए FINRA डेटासेट के आधार पर 'डेज़-टू-कवर' (days-to-cover) को रैंक करती है, और upcoming_ex_dividends कॉर्पोरेट-एक्शन कैलेंडर को पढ़ती है। दोनों ऊपर दिए गए पैटर्न का पालन करते हैं: एक निश्चित फ़िल्टर, एक सीमित परिणाम, और पेलोड में SQL।
डेमो से पूर्ण वेयरहाउस तक
डेमो की क्वेरीज़ को जानबूझकर सीमित रखा गया है: वे सस्ती, कैश करने योग्य और सभी के लिए सुरक्षित हैं। इसके पीछे के वेयरहाउस में 22 वर्षों का US equities और 12 वर्षों का options इतिहास मौजूद है। एक फ्री अकाउंट (बिना कार्ड के) प्रतिदिन 100 क्वेरीज़ के साथ स्वयं SQL लिख सकता है। पेड टियर्स में पूरा इतिहास, tick data और programmatic API keys उपलब्ध होते हैं। जब एक निश्चित स्क्रीन पर्याप्त नहीं रहती, तब free SQL tier अगला कदम है।
FAQ
क्या Strasmore market data API वास्तव में मुफ्त है?
हाँ। डेमो endpoints के लिए किसी key, साइनअप या भुगतान विवरण की आवश्यकता नहीं है। ये केवल निश्चित queries को ही सर्व करते हैं; किसी भी अन्य प्रश्न के लिए पूर्ण product का उपयोग करना होगा।
क्या मुझे API key या authentication की आवश्यकता है?
नहीं। प्रत्येक डेमो endpoint बिना किसी authentication के plain GET requests का उत्तर देता है। Keys केवल सशुल्क programmatic API के लिए उपलब्ध हैं, जो custom queries चलाता है।
डेमो डेटा कितना ताज़ा (fresh) है?
Equity prices real-time के बजाय delayed होते हैं। Ratios, short interest, और corporate actions अपने source के अनुसार अपडेट होते हैं। Greeks और implied volatility end-of-day डेटा होते हैं। प्रत्येक query का परिणाम अधिकतम हर दस मिनट में रिफ्रेश होता है।
क्या मेरा LLM agent या browser app इसे सीधे कॉल कर सकता है?
हाँ। Responses किसी भी origin से open CORS के साथ उत्तर देते हैं, preflights हर जगह सफल होते हैं, और /api/demo/catalog पर उपलब्ध catalog में प्रत्येक query का JSON विवरण दिया गया है जिसे agent बिना किसी documentation के पढ़ सकता है।
यदि मैं ऐसी key का अनुरोध करता हूँ जो मौजूद नहीं है तो क्या होगा?
API डिफ़ॉल्ट spy_qqq query सर्व करेगा और fallback_from field के साथ आपके द्वारा मांगे गए नाम को जोड़ देगा। वैध keys की सूची के लिए catalog देखें।
इस पेज का प्रत्येक panel एक live stored query है, और यही warehouse उन प्रश्नों का उत्तर देता है जिन्हें आप स्वयं SQL या सरल अंग्रेजी में Strasmore terminal पर लिखते हैं।