{
"data": [
{
"value": "4010.00",
"raw_text": "4,010.00"
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4010,
"model_value": 4010,
"raw_text": "4,010.00",
"reference": null,
"change_pct": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": true,
"votes": [],
"mode": "shadow",
"reference_source": null
}
}
curl --location --request GET 'https://zylalabs.com/api/14426/price+from+any+url+api/36433/extract+from+page?parse_description=Current gold futures price as a plain number, in a field called value&url=https://www.investing.com/commodities/gold&expiration_seconds=600&raw_text=true&parse_description=Current gold futures price as a plain number, in a field called value&value_field=value&expiration_seconds=600&last_value=4012.5&raw_text=true&max_chars=6000&value_field=value&last_value=4012.5&max_chars=6000' --header 'Authorization: Bearer YOUR_API_KEY'
{
"data": [
{
"value": 4066.5
}
],
"validation": {
"status": "ok",
"reason": "no_reference",
"value": 4066.5,
"model_value": 4066.5,
"raw_text": null,
"suspect_pct": 10,
"reject_pct": 30,
"on_page": null,
"votes": [],
"mode": "shadow"
}
}
curl --location --request GET 'https://zylalabs.com/api/14426/price+from+any+url+api/36434/extract+from+screenshot?url=https://www.investing.com/commodities/gold&llm_instructions=Current gold price in USD as a number, in a field called value&expiration_seconds=600&value_field=value&last_value=4012.5' --header 'Authorization: Bearer YOUR_API_KEY'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए Price From Any URL API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
एक JSON वस्तु जिसमें दो भाग हैं: डेटा, वे क्षेत्र जो आपने अपने निर्देश में मांगे थे, और मान्यता, मुख्य संख्यात्मक मान की जांच (स्थिति ठीक है, संदिग्ध, अस्वीकृत या अनियंत्रित, कारण, पृष्ठ पर लिखित कच्चा पाठ और उपयोग किए गए थ्रेशोल्ड)
सरल भाषा में parse_description (text endpoint) या llm_instructions (screenshot endpoint) के माध्यम से। उन क्षेत्रों के नाम बताएं जिन्हें आप वापस चाहते हैं जैसे "उत्पाद का नाम मूल्य USD में एक संख्या के रूप में और उपलब्धता, नाम मूल्य और in_stock नामक क्षेत्रों में"
डिफॉल्ट रूप से पृष्ठ से निकाले गए डेटा का उपयोग करें: यह तेज़ है और पृष्ठ के पाठ पर काम करता है जब डेटा केवल एक बार प्रदर्शित होता है तो स्क्रीनशॉट से निकाले गए डेटा पर स्विच करें जैसे चार्ट, विजेट, कैनवास तालिकाएँ या जावास्क्रिप्ट-भारी ऐप्स
क्या संख्या वास्तव में पृष्ठ पर लिखी गई है (on_page), क्या यह दशमलव स्थानांतरण (x10, x100) की तरह दिखती है, और यह पिछले स्वीकृत मान से कितनी दूर चली गई है उसी URL और निर्देश के लिए। आपको हमेशा उत्तर मिलता है; स्थिति आपको यह बताती है कि इसमें कितना विश्वास किया जाना चाहिए
हाँ अंतिम_मान को उस URL और निर्देश के लिए आपने जो अंतिम संख्या संग्रहित की है उसके साथ भेजें और प्रमाणीकरण इसकी सेवा इतिहास के बजाय इसे तुलना करता है जब आपके उत्तर में कई संख्याएँ हों तो value_field का उपयोग करें
नहीं पृष्ठ और उत्तर को उसी यूआरएल और निर्देश के लिए पुनः उपयोग किया जाता है जबकि वे एक्सपायरेशन सेकंड्स से छोटे हैं (डिफ़ॉल्ट 600 सेकंड) ताजा प्राप्त करने के लिए 0 भेजें
पृष्ठ से निकालें सर्वर-निर्मित पाठ पढ़ता है उस सामग्री के लिए जो केवल तब प्रकट होती है जब पृष्ठ अपने स्क्रिप्ट चलाता है स्क्रीनशॉट से निकालें का उपयोग करें जो इसे पढ़ने से पहले ब्राउज़र में पृष्ठ को रेंडर करता है
प्रतिसाद में त्रुटि सत्य है और एक संदेश है जो समस्या का वर्णन करता है (ब्लॉक किया हुआ पृष्ठ, टाइमआउट, अपस्ट्रीम त्रुटि) कॉल को सफल नहीं माना जाता है
दोनों एंडपॉइंट संरचित JSON डेटा वापस करते हैं Extract From Page एंडपॉइंट पृष्ठ के पाठ के आधार पर फ़ील्ड प्रदान करता है जबकि Extract From Screenshot एंडपॉइंट प्रदर्शित सामग्री जैसे चार्ट या विजेट्स से डेटा लौटाता है प्रत्येक प्रतिक्रिया में संख्या के मूल्यों की सटीकता का आकलन करने के लिए एक मान्यता ब्लॉक शामिल होता है
प्रतिक्रिया डेटा में प्रमुख क्षेत्र "value" (निकाली गई संख्यात्मक डेटा), "raw_text" (पृष्ठ पर जैसा दिखाई देता है) और "validation" ऑब्जेक्ट है, जिसमें स्थिति, कारण और निकाले गए मान की सटीकता से संबंधित जांच शामिल हैं
प्रतिक्रियात्मक डेटा को दो मुख्य अनुभागों में व्यवस्थित किया गया है: "डेटा," जो निकाले गए क्षेत्रों को शामिल करता है, और "मान्यता," जो संख्यात्मक मानों की सटीकता के बारे में जानकारी प्रदान करता है। प्रत्येक अनुभाग स्पष्ट रूप से परिभाषित है, जिससे परिणामों और उनके मान्यता स्थिति दोनों तक आसानी से पहुँच संभव है
पृष्ठ से निकालने वाला एंडपॉइंट किसी भी पाठ-आधारित डेटा को प्राप्त कर सकता है जैसे कि कीमतें विशिष्टताएं या उपलब्धता स्क्रीनशॉट से निकालने वाला एंडपॉइंट दृश्य डेटा के लिए डिज़ाइन किया गया है जिसे रेंडरिंग की आवश्यकता होती है जैसे चार्ट या जावास्क्रिप्ट-भारी अनुप्रयोगों से गतिशील सामग्री
डेटा की सटीकता को एक सत्यापन परत के माध्यम से बनाए रखा जाता है जो निकाले गए संख्यात्मक मानों की जांच पृष्ठ पाठ, ऐतिहासिक डेटा और संभावित दशमलव परिवर्तनों के खिलाफ करती है यह सुनिश्चित करता है कि उपयोगकर्ताओं को विश्वसनीय जानकारी मिले सत्यापन स्थिति डेटा में विश्वास के स्तर को इंगित करती है
विशिष्ट उपयोग के मामलों में वस्तुओं या उत्पादों के लिए मूल्य निगरानी प्रतिस्पर्धी विश्लेषण उत्पाद पृष्ठों से विनिर्देशों का निकालना और सत्यापित डेटा को एआई प्रणालियों में फीड करना शामिल है एपीआई विभिन्न उद्योगों के लिए बहुपरकारी है जिन्हें वास्तविक समय डेटा निकालने की आवश्यकता होती है
उपयोगकर्ता डेटा अनुरोधों को "Extract From Page" के लिए "parse_description" या "Extract From Screenshot" के लिए "llm_instructions" निर्दिष्ट करके कस्टमाइज़ कर सकते हैं वे उन फ़ील्ड्स को परिभाषित कर सकते हैं जिन्हें वे चाहते हैं जैसे "USD में मूल्य" या "उपलब्धता" और कैशिंग के लिए "expiration_seconds" जैसे पैरामीटर शामिल कर सकते हैं
गुणवत्ता जांच में पृष्ठ पाठ के खिलाफ संख्या मानों की उपस्थिति की पुष्टि के लिए मान्यता शामिल है ऐतिहासिक डेटा के साथ स्थिरता के लिए तुलना और दशमलव परिवर्तनों की जांच की जाती है मान्यता वस्तु किए गए जांचों पर विस्तृत जानकारी प्रदान करती है जिससे डेटा की विश्वसनीयता बढ़ती है