एनरिच्ड - लेखों की सदस्यता लें
finlight.me WebSocket API आपको लेख अपडेट की रीयल-टाइम में सदस्यता लेने देता है। कनेक्ट होकर सदस्यता लेने पर, आपको तुरंत आपकी क्वेरी से मेल खाने वाला नवीनतम लेख मिलता है, उसके बाद आपके मानदंडों को पूरा करने वाले कोई भी नए प्रकाशित लेख जैसे-जैसे आते हैं।
लेख मॉडल
प्रतिक्रिया का लेख मॉडल किसी लेख के बारे में सभी जानकारी रखता है, जैसे लिंक, शीर्षक, प्रकाशन तिथि और स्रोत। इसमें एक सेंटिमेंट और उसके बारे में उसकी कॉन्फ़िडेंस भी शामिल होती है।
- Name
link- Type
- string
- Description
पूर्ण लेख का URL।
- Name
source- Type
- string
- Description
स्रोत वेबसाइट। जैसे
www.reuters.com
- Name
title- Type
- string
- Description
लेख का शीर्षक।
- Name
summary- Type
- string
- Description
लेख का सारांश यदि मौजूद हो। नल हो सकता है।
- Name
publishDate- Type
- Date
- Description
प्रकाशन तिथि ISO दिनांक के रूप में।
- Name
createdAt- Type
- Date
- Description
finlight सिस्टम में लेख की आंतरिक निर्माण तिथि ISO दिनांक के रूप में।
- Name
revisedDate- Type
- Date | null
- Description
प्रारंभिक प्रकाशन के बाद लेख की अंतिम संशोधन तिथि। जब लेख कभी संशोधित नहीं हुआ हो तो
null।includeUpdatesसक्षम होने और लेख संशोधित होने पर मौजूद होता है।
- Name
isUpdate- Type
- boolean
- Description
जब यह डिलीवरी लेख के प्रकाशन के बाद के अपडेट से ट्रिगर होती है तो
true। केवलincludeUpdatesसक्षम होने पर मौजूद होता है।
- Name
language- Type
- string
- Description
ISO 639-1 में भाषा कोड। जैसे
en|de|fr
- Name
sentiment- Type
- string
- Description
सेंटिमेंट विश्लेषण परिणाम। मान
positive|neutral|negativeहो सकते हैं।
- Name
confidence- Type
- number
- Description
सेंटिमेंट विश्लेषण की कॉन्फ़िडेंस स्तर, 0 से 1 तक।
- Name
images- Type
- string[]
- Description
लेख से छवि URL की ऐरे।
- Name
countries- Type
- string[]
- Description
लेख से संबंधित देशों को दर्शाने वाले ISO 3166-1 alpha-2 प्रारूप में देश कोड की ऐरे। जैसे
["US", "GB", "DE"]। खाली हो सकती है।
- Name
categories- Type
- string[]
- Description
लेख श्रेणियों की ऐरे। संभावित मान:
markets|economy|business|politics|geopolitics|regulation|technology|energy|commodities|crypto|health|climate|security। खाली हो सकती है।
- Name
companies- Type
- Company[]
- Description
लेख में उल्लिखित कंपनियों की ऐरे। केवल विशिष्ट सब्सक्रिप्शन स्तर के साथ दिखाई/उपलब्ध होती है। नल हो सकती है।
कंपनी मॉडल
प्रतिक्रिया का कंपनी मॉडल किसी लेख में उल्लिखित कंपनी के बारे में जानकारी रखता है। इसमें कंपनी का नाम, टिकर प्रतीक, उद्योग और अधिक जैसे विवरण शामिल होते हैं।
- Name
companyId- Type
- number
- Description
कंपनी का अद्वितीय पहचानकर्ता।
- Name
confidence- Type
- string
- Description
कंपनी पहचान की कॉन्फ़िडेंस स्तर, 0 से 1 तक।
- Name
country- Type
- string
- Description
वह देश जहाँ कंपनी आधारित है, ISO 3166-1 alpha-2 प्रारूप में। जैसे
US|DE|GB
- Name
exchange- Type
- string
- Description
वह स्टॉक एक्सचेंज जहाँ कंपनी सूचीबद्ध है।
- Name
industry- Type
- Date
- Description
कंपनी का उद्योग क्षेत्र। जैसे
Biotechnology, Technology
- Name
name- Type
- string
- Description
कंपनी का पूरा नाम। जैसे
Apple Inc.
- Name
sector- Type
- string
- Description
कंपनी का सेक्टर। जैसे
Technology|Health Care
- Name
ticker- Type
- string
- Description
कंपनी का स्टॉक टिकर प्रतीक। जैसे
AAPL|GOOGL
- Name
isin- Type
- string
- Description
कंपनी का अंतर्राष्ट्रीय प्रतिभूति पहचान संख्या (ISIN)। जैसे
US0378331005
- Name
openfigi- Type
- string
- Description
कंपनी के लिए OpenFIGI पहचानकर्ता। जैसे
BBG000B9XRY4
- Name
primaryListing- Type
- object
- Description
कंपनी की प्राथमिक स्टॉक एक्सचेंज लिस्टिंग जानकारी।
- Name
primaryListing.ticker- Type
- string
- Description
मुख्य एक्सचेंज पर प्राथमिक टिकर प्रतीक।
- Name
primaryListing.exchangeCode- Type
- string
- Description
उस प्राथमिक एक्सचेंज का कोड जहाँ स्टॉक सूचीबद्ध है।
- Name
primaryListing.exchangeCountry- Type
- string
- Description
उस प्राथमिक एक्सचेंज का देश जहाँ स्टॉक सूचीबद्ध है।
- Name
isins- Type
- string[]
- Description
कंपनी के लिए अंतर्राष्ट्रीय प्रतिभूति पहचान संख्याओं (ISIN) की ऐरे।
- Name
otherListings- Type
- object[]
- Description
कंपनी की अन्य स्टॉक एक्सचेंज लिस्टिंग की ऐरे।
- Name
otherListings[].ticker- Type
- string
- Description
वैकल्पिक एक्सचेंज पर टिकर प्रतीक।
- Name
otherListings[].exchangeCode- Type
- string
- Description
उस वैकल्पिक एक्सचेंज का कोड जहाँ स्टॉक सूचीबद्ध है।
- Name
otherListings[].exchangeCountry- Type
- string
- Description
उस वैकल्पिक एक्सचेंज का देश जहाँ स्टॉक सूचीबद्ध है।
लेख प्राप्त करें
सदस्यता लेने पर, आपको पहले आपकी क्वेरी से मेल खाने वाला नवीनतम लेख मिलेगा, उसके बाद नए लेख जैसे-जैसे प्रकाशित होंगे।
सदस्यता लेते समय, आप प्राप्त होने वाले लेखों को फ़िल्टर करने के लिए विभिन्न पैरामीटर निर्दिष्ट कर सकते हैं:
- Name
query- Type
- string
- Description
प्रासंगिक लेख खोजने के लिए खोज क्वेरी। उन्नत क्वेरीज़
- Name
sources- Type
- string[]
- Description
एकल या एकाधिक लेख स्रोतों के अनुसार फ़िल्टर करें। जैसे ["www.reuters.com", "www.cnbc.com"]। मान्य मानों के लिए source एंडपॉइंट देखें। वाइल्डकार्ड
"*"का समर्थन करता है ताकि सभी स्रोत शामिल किए जा सकें।
- Name
excludeSources- Type
- string[]
- Description
एकल या एकाधिक स्रोतों को बाहर रखता है। जैसे ["www.reuters.com", "www.cnbc.com"]। मान्य मानों के लिए source एंडपॉइंट देखें।
- Name
tickers- Type
- string[]
- Description
स्टॉक टिकर प्रतीकों के अनुसार फ़िल्टर करें (स्ट्रिंग ऐरे)। यह उन लेखों को लौटाएगा जो इन टिकरों का उल्लेख करते हैं। वाइल्डकार्ड
"*"का समर्थन करता है ताकि सभी टिकर शामिल किए जा सकें।
- Name
countries- Type
- string[]
- Description
ISO 3166-1 alpha-2 देश कोड का उपयोग करके कंपनी के देश के अनुसार फ़िल्टर करें (स्ट्रिंग ऐरे)। जैसे
["US", "GB", "DE"]
- Name
includeEntities- Type
- boolean
- Description
लेख में उल्लिखित कंपनियाँ शामिल करता है। एक विशिष्ट सब्सक्रिप्शन स्तर की आवश्यकता है।
- Name
language- Type
- string
- Description
भाषा के अनुसार फ़िल्टर करें (ISO 639-1)। डिफ़ॉल्ट
enहै, जो केवल अंग्रेज़ी लौटाता है और अन्य भाषाओं को बाहर रखता है — भाषा और कवरेज देखें।
- Name
includeUpdates- Type
- boolean
- Description
सक्षम होने पर, अपडेट किए गए लेख
isUpdate=trueऔर एकrevisedDateटाइमस्टैम्प के साथ पुनः डिलीवर किए जाते हैं। प्रारंभिक प्रकाशन के बाद लेख सुधार या कंटेंट जोड़ की निगरानी के लिए उपयोगी।
- Name
extended- Type
- boolean
- Description
(अप्रचलित) विस्तारित लेख जानकारी प्राप्त करने के लिए
true(summaryशामिल है)।
Request
import { FinlightApi } from 'finlight-client'
const client = new FinlightApi({
apiKey: 'YOUR_API_KEY', // Replace with your API key
})
client.websocket.connect(
{
query: 'Nvidia',
language: 'en',
extended: true,
countries: ['US', 'GB'],
},
(article) => {
console.log('New article received:', article)
},
)
कनेक्शन सीमाओं का प्रबंधन: यदि आपका सब्सक्रिप्शन स्तर समानांतर WebSocket कनेक्शनों की संख्या सीमित करता है, तो आप अपनी सीमा से अधिक नया कनेक्शन खोलने का प्रयास करते समय सबसे पुराने कनेक्शन को स्वतः बंद करने के लिए takeover विकल्प का उपयोग कर सकते हैं। यह विकास के दौरान या एप्लिकेशन पुनः आरंभ के समय कनेक्शन त्रुटियों को रोकता है।
// TypeScript example with takeover enabled
const client = new FinlightApi(
{
apiKey: 'YOUR_API_KEY',
},
{
takeover: true, // Automatically close oldest connection when limit is reached
},
)
# Python example with takeover enabled
from finlight_client import FinlightApi, ApiConfig, WebSocketOptions
client = FinlightApi(
config=ApiConfig(api_key="YOUR_API_KEY"),
websocket_options=WebSocketOptions(takeover=True)
)
डिफ़ॉल्ट रूप से, takeover false पर सेट है, जिसका अर्थ है कि यदि आप अपनी सीमा तक पहुँच चुके हैं तो नए कनेक्शन अस्वीकार कर दिए जाएँगे। सुविधा के लिए इसे विकास के दौरान सक्षम करें, लेकिन कनेक्शनों के स्पष्ट प्रबंधन के लिए उत्पादन में इसे अक्षम रखने पर विचार करें।
Response
{
"link": "https://www.example.com/article1",
"source": "www.example.com",
"title": "Stock Market Hits New Highs",
"summary": "A brief summary of the article...",
"publishDate": "2023-10-01T12:34:56Z",
"createdAt": "2023-10-01T12:35:10Z",
"language": "en",
"sentiment": "positive",
"confidence": 0.95,
"images": [
"https://www.example.com/image1.jpg",
"https://www.example.com/image2.jpg"
],
"countries": ["US"],
"categories": ["markets", "technology"],
"companies": [
{
"companyId": 41494,
"confidence": "0.9335401058197021",
"country": "US",
"exchange": "XNAS",
"industry": "Biotechnology: Pharmaceutical Preparations",
"name": "Summit Therapeutics Inc. Common Stock",
"sector": "Health Care",
"ticker": "SMMT",
"isin": "US86627T1088",
"openfigi": "BBG01PH11VP5",
"primaryListing": {
"ticker": "SMMT",
"exchangeCode": "XNAS",
"exchangeCountry": "US"
},
"isins": ["US86627T1088", "US86627T2088"],
"otherListings": [
{
"ticker": "SMMT.L",
"exchangeCode": "XLON",
"exchangeCountry": "GB"
}
]
}
]
}
Response (includeUpdates: true)
{
"link": "https://www.example.com/article1",
"source": "www.example.com",
"title": "Stock Market Hits New Highs — Updated",
"summary": "An updated summary of the article...",
"publishDate": "2023-10-01T12:34:56Z",
"createdAt": "2023-10-01T12:35:10Z",
"revisedDate": "2023-10-02T08:00:00Z",
"isUpdate": true,
"language": "en",
"sentiment": "positive",
"confidence": 0.95,
"images": [
"https://www.example.com/image1.jpg"
],
"countries": ["US"],
"categories": ["markets"],
"companies": []
}
आप कनेक्शन को खुला रख सकते हैं और बिना किसी अतिरिक्त अनुरोध के रीयल-टाइम में लेख प्राप्त कर सकते हैं। जैसे-जैसे नए लेख उपलब्ध होते हैं, उन्हें सीधे आपके कॉलबैक फ़ंक्शन में पुश किया जाता है।