इस कोड से सभी पेड प्लान पर 20 % छूट

फ़ाइनेंस · Yahoo Finance

Yahoo Finance Market Data API

Yahoo Finance Market Data API से आपको लाइव Yahoo Finance डेटा ठीक उसी पल मिलता है जब आप पूछते हैं, साफ़ स्ट्रक्चर्ड रूप में – आपके ऐप, स्प्रेडशीट या AI असिस्टेंट के लिए तैयार। न स्क्रैपिंग, न रखरखाव।

हर महीने 100 फ़्री रिक्वेस्ट · क्रेडिट कार्ड की ज़रूरत नहीं · सभी प्लेटफ़ॉर्म के लिए एक API key

मुख्य तथ्य

अपडेट:

मार्केट डेटा सिर्फ़ प्राइस सीरीज़ नहीं है। किसी ट्रेडर के चार्ट को 52-हफ़्ते के बैंड और एक्सचेंज के नाम वाला meta ब्लॉक, एक्सचेंज कैलेंडर से मेल खाते टाइमस्टैम्प, डिविडेंड और स्प्लिट मार्कर, और अक्सर एक बेंचमार्क इंडेक्स ओवरले चाहिए। एनालिस्ट को ऑप्शन चेन भी चाहिए, यह भी कि स्टॉक किसके पास है, इनसाइडर क्या कर रहे हैं और आम सहमति कहाँ है। everydata.io इनमें से हर Yahoo Finance व्यू को /yho के तहत एक GET endpoint के रूप में देता है, Yahoo के अपने JSON रूप में, रिक्वेस्ट के समय ताज़ा किया हुआ।

प्लेटफ़ॉर्म
Yahoo Finance
मुख्य endpoint
/stock-v3-get-chart
हर कॉल पर quota
1 रिक्वेस्ट
फ़्री प्लान
100 रिक्वेस्ट / महीनाउसके बाद €30 / महीना से
आपको क्या मिलता है

Yahoo Finance डेटा, इस्तेमाल के लिए तैयार

chart endpoint मुख्य काम करता है। /stock-v3-get-chart को symbol, range और interval चाहिए और यह तीन हिस्सों वाला chart.result[0] लौटाता है: meta (currency, exchangeName, fullExchangeName, regularMarketPrice, regularMarketChangePercent, fiftyTwoWeekHigh, fiftyTwoWeekLow, regularMarketVolume, chartPreviousClose, dataGranularity, validRanges), epoch सेकंड में एक timestamp[] array, और समानांतर open/high/low/close/volume arrays के साथ indicators.quote[] और indicators.adjclose[]। डिविडेंड, स्प्लिट और earnings मार्कर पाने के लिए events=div,split,earn जोड़ें, इंडेक्स ओवरले के लिए comparisons=^GDAXI,^FCHI, और extended-hours बार के लिए includePrePost=true।

पाँच सहायक endpoint मार्केट की तस्वीर पूरी करते हैं। /stock-v3-get-options एक quote ब्लॉक के साथ expirationDates, strikes और हर expiry के straddles वाला optionChain.result[] लौटाता है; /stock-v3-get-holders संस्थागत और फ़ंड होल्डर्स की लिस्ट देता है; /stock-v2-get-insider-transactions हाल की इनसाइडर ख़रीद और बिक्री देता है; /stock-v2-get-analysis में recommendationTrend और earningsTrend होते हैं; /stock-v3-get-insights सिंबल पर Yahoo का तकनीकी और फ़ंडामेंटल आकलन जोड़ता है।

  • चार्ट meta: regularMarketPrice, fiftyTwoWeekHigh/Low, regularMarketDayHigh/Low, exchangeName, timezone, dataGranularity
  • किसी भी range/interval जोड़े के लिए timestamp[], साथ में indicators.quote[] OHLCV arrays और indicators.adjclose[]
  • events=div,split,earn से इवेंट मार्कर और comparisons से ओवरले (जैसे ^GDAXI,^FCHI)
  • जहाँ एक्सचेंज सपोर्ट करे, वहाँ includePrePost=true के साथ pre- और post-market बार
  • expirationDates, strikes और हर expiry की straddle पंक्तियों के साथ ऑप्शन चेन
  • संस्थागत और फ़ंड होल्डर्स, इनसाइडर ट्रांज़ैक्शन, recommendation और earnings ट्रेंड, Yahoo insights
  • Yahoo संस्करण चुनने के लिए region पैरामीटर (US, DE, GB, HK, IN और आठ और)
उपयोग के उदाहरण

टीमें इससे क्या बनाती हैं

इंटरैक्टिव प्राइस चार्ट

events से डिविडेंड और स्प्लिट मार्कर के साथ indicators.quote[] से कैंडलस्टिक रेंडर करें, और यूज़र को comparisons के ज़रिए इंडेक्स ओवरले चालू-बंद करने दें – वही डेटा जो Yahoo का अपना चार्ट बनाता है।

ऑप्शंस एनालिटिक्स

किसी सिंबल की पूरी चेन निकालें, हर expiry के लिए implied-volatility skew और open-interest walls निकालें, और अपने rate limit के भीतर इंट्राडे में सामने के महीनों को रिफ़्रेश करें।

ओनरशिप और इनसाइडर मॉनिटरिंग

एक कवरेज लिस्ट पर संस्थागत होल्डर्स और हाल के इनसाइडर ट्रांज़ैक्शन में बदलाव ट्रैक करें, और जब कोई डायरेक्टर बेचे या किसी फ़ंड की पोज़िशन उछले तो अलर्ट भेजें।

Sell-side आम सहमति ट्रैकिंग

हर हफ़्ते recommendationTrend और earningsTrend के स्नैपशॉट सेव करें, ताकि दिखा सकें कि earnings सीज़न तक strongBuy/hold/sell की गिनती और EPS अनुमान कैसे खिसकते हैं।

यह कैसे काम करता है

उदाहरण रिक्वेस्ट और रिस्पॉन्स

historical-data endpoint के उलट, यहाँ range और interval अनिवार्य हैं, क्योंकि वे सीरीज़ की बारीकी तय करते हैं। इन्हें Yahoo की तरह मिलाएँ: इंट्राडे व्यू के लिए 1d के साथ 1m या 5m, एक महीने के दैनिक बार के लिए 1mo के साथ 1d, लंबी अवधि के चार्ट के लिए 5y के साथ 1wk। इंस्ट्रूमेंट कौन-सी range सपोर्ट करता है, यह जानने के लिए रिस्पॉन्स में meta.validRanges देखें।

GET /yho/stock-v3-get-chart

curl "https://api.everydata.io/yho/stock-v3-get-chart?symbol=AAPL&range=1mo&interval=1d&region=US&events=div%2Csplit" \
  -H "x-api-key: YOUR_API_KEY"

रिस्पॉन्स (संक्षिप्त)

200 OK · application/json
{
  "chart": {
    "result": [
      {
        "meta": {
          "currency": "USD",
          "symbol": "AAPL",
          "exchangeName": "NMS",
          "fullExchangeName": "NasdaqGS",
          "instrumentType": "EQUITY",
          "regularMarketTime": 1789761602,
          "timezone": "EDT",
          "regularMarketPrice": 336.13,
          "regularMarketChangePercent": -0.258,
          "fiftyTwoWeekHigh": 344.57,
          "fiftyTwoWeekLow": 243.42,
          "regularMarketDayHigh": 338.49,
          "regularMarketDayLow": 332.53,
          "regularMarketVolume": 86241049,
          "longName": "Apple Inc.",
          "chartPreviousClose": 310.03,
          "dataGranularity": "1d",
          "range": "1mo",
          "validRanges": [
            "1d",
            "5d",
            "1mo",
            "3mo",
            "6mo",
            "1y",
            "2y",
            "5y",
            "10y",
            "ytd",
            "max"
          ]
        },
        "timestamp": [
          1787146200,
          1787232600
        ],
        "indicators": {
          "quote": [
            {
              "open": [
                332.1,
                334.77
              ],
              "high": [
                335.2,
                338.34
              ],
              "low": [
                329.9,
                330.18
              ],
              "close": [
                333.4,
                337
              ],
              "volume": [
                41230100,
                36700200
              ]
            }
          ],
          "adjclose": [
            {
              "adjclose": [
                333.4,
                337
              ]
            }
          ]
        }
      }
    ]
  }
}

सीरीज़ को कॉलम के हिसाब से पढ़ें: timestamp[i], indicators.quote[0].close[i] से जुड़ा है। बिना ट्रेड वाले अंतराल के लिए Yahoo null छोड़ता है, इसलिए चार्ट बनाने से पहले null फ़िल्टर करें। events माँगने पर meta के बगल में timestamp पर आधारित एक events ऑब्जेक्ट आता है; comparisons सेट करने पर हर अतिरिक्त सिंबल उसी timestamp ग्रिड पर एक comparisons array में आता है, relative-performance ओवरले के लिए तैयार।

ऑप्शन चेन बड़ी होती हैं। optionChain.result[0].expirationDates हर expiry को epoch सेकंड में दिखाता है और options[] में हर expiry की एक एंट्री होती है, जिसमें straddles पंक्तियाँ हर strike पर call और put को जोड़ती हैं। Holders, insider transactions और analysis संबंधित quoteSummary मॉड्यूल – institutionOwnership, insiderTransactions, recommendationTrend, earningsTrend – सामान्य {raw, fmt} वैल्यू के साथ लौटाते हैं।

दो ईमानदार सीमाएँ। कैटलॉग के चार endpoint – market-get-watchlist-detail, market-get-watchlist-performance, conversations-count और conversations-v2-list – HTTP 501 से जवाब देते हैं, क्योंकि Yahoo ने अपनी सार्वजनिक watchlist और conversation (Canvass) सेवाएँ बंद कर दी हैं; रूट इसलिए रखे गए हैं ताकि क्लाइंट साफ़ तरीके से विफल हों। और यह वही मार्केट डेटा है जो Yahoo सार्वजनिक रूप से दिखाता है: एक्सचेंज के हिसाब से रियलटाइम या देरी से, रिसर्च, डैशबोर्ड और स्क्रीनर के लिए बना, ऑर्डर एक्ज़ीक्यूट करने के लिए लाइसेंस्ड फ़ीड के रूप में नहीं।

संबंधित endpoints

GET/yho/stock-v3-get-chart

चार्ट. events और comparisons के साथ चार्ट सीरीज़।

GET/yho/stock-v3-get-options

ऑप्शंस. ऑप्शन चेन।

GET/yho/stock-v3-get-holders

होल्डर्स. संस्थागत और फ़ंड होल्डर्स।

GET/yho/stock-v2-get-insider-transactions

इनसाइडर ट्रांज़ैक्शन. हाल के इनसाइडर ट्रेड।

GET/yho/stock-v2-get-analysis

विश्लेषण. Earnings और recommendation ट्रेंड।

पूरा API रेफ़रेंस
प्राइसिंग

प्रति रिक्वेस्ट भुगतान, सभी प्लेटफ़ॉर्म शामिल

events और दो comparison इंडेक्स वाली chart कॉल भी एक ही रिक्वेस्ट है, और पूरी ऑप्शन चेन भी। 7 घंटे के सेशन में हर पाँच मिनट पर 20 सिंबल रिफ़्रेश करने वाले इंट्राडे डैशबोर्ड को दिन में लगभग 1,700 रिक्वेस्ट चाहिए – Production प्लान (50,000 रिक्वेस्ट, €80, प्रति मिनट 100) इसे आराम से कवर करता है; Business (300,000, €300, प्रति मिनट 250) इसे एक छोटी ट्रेडिंग डेस्क तक बढ़ाता है। Yahoo की ओर से 5xx के साथ विफल रिक्वेस्ट नहीं गिनी जातीं।

Free
100 रिक्वेस्ट / महीना
Starter
5,000 रिक्वेस्ट · €30
Production
50,000 रिक्वेस्ट · €80
Business
3,00,000 रिक्वेस्ट · €300

Yahoo Finance Market Data API: अक्सर पूछे जाने वाले सवाल

कौन-से range और interval कॉम्बिनेशन मान्य हैं?

range 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd और max स्वीकार करता है; interval 1m, 2m, 5m, 15m, 30m, 60m, 1d, 1wk और 1mo स्वीकार करता है। मिनट वाले interval सिर्फ़ छोटी range के साथ काम करते हैं (1m ज़्यादा से ज़्यादा 7 दिन के लिए)। हर रिस्पॉन्स में meta.validRanges बताता है कि इंस्ट्रूमेंट क्या सपोर्ट करता है।

क्या मुझे pre-market और after-hours कीमतें मिल सकती हैं?

हाँ। जिन सिंबल के लिए meta.hasPrePostMarketData true है, उनके chart रिक्वेस्ट में includePrePost=true जोड़ें। extended-hours बार उन्हीं arrays में आते हैं और currentTradingPeriod आपको pre, regular और post सेशन की सीमाएँ बताता है।

मैं चार्ट में डिविडेंड और स्प्लिट मार्कर कैसे जोड़ूँ?

events=div,split भेजें (earnings की तारीख़ों के लिए earn जोड़ें)। रिस्पॉन्स में timestamp पर आधारित एक events ऑब्जेक्ट जुड़ जाता है, जिसमें डिविडेंड की राशि और स्प्लिट के लिए numerator/denominator होते हैं।

कुछ endpoint HTTP 501 क्यों लौटाते हैं?

market-get-watchlist-detail, market-get-watchlist-performance, conversations-count और conversations-v2-list उन Yahoo सेवाओं पर निर्भर हैं जो अब सार्वजनिक रूप से मौजूद नहीं हैं। वे गढ़ा हुआ डेटा देने के बजाय समझाने वाले मैसेज के साथ 501 लौटाते हैं, और उनका कभी शुल्क नहीं लगता।

क्या यह डेटा लाइव ट्रेडिंग के लिए उपयुक्त है?

यह सार्वजनिक रूप से दिखाया जाने वाला Yahoo Finance डेटा है, कुछ एक्सचेंज के लिए रियलटाइम और दूसरों के लिए 15 से 20 मिनट की देरी से। यह रिसर्च, एनालिटिक्स और डैशबोर्ड के लिए बहुत उपयुक्त है; ऑर्डर एक्ज़ीक्यूशन के लिए लाइसेंस्ड एक्सचेंज फ़ीड इस्तेमाल करें।

संबंधित

संबंधित उपयोग के उदाहरण

सभी उपयोग के उदाहरण

लाइव डेटा से अपना पहला चार्ट बनाएँ

फ़्री में साइन अप करें और GET /yho/stock-v3-get-chart?symbol=AAPL&range=1mo&interval=1d कॉल करें – पूरा meta, timestamp और OHLCV arrays एक JSON डॉक्यूमेंट में आते हैं।