{
"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/14427/screenshot+to+data+api/36435/extract+from+page?url=https://www.investing.com/commodities/gold&raw_text=true&value_field=value&parse_description=Current gold futures price as a plain number, in a field called value&last_value=4012.5&expiration_seconds=600&max_chars=6000&raw_text=true&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/14427/screenshot+to+data+api/36436/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 एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए Screenshot To Data API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
एक JSON ऑब्जेक्ट जिसमें दो भाग होते हैं: डेटा, वे फ़ील्ड जो आपने अपनी निर्देश में मांगे थे, और मान्यता, मुख्य संख्या मान की जाँच (स्थिति ठीक है, संदिग्ध, अस्वीकृत या अनियंत्रित, कारण, पृष्ठ पर लिखित कच्चा पाठ और उपयोग की गई सीमा)
साफ भाषा में parse_description (टेक्स्ट एंडपॉइंट) या llm_instructions (स्क्रीनशॉट एंडपॉइंट) के माध्यम से। उन क्षेत्रों के नाम बताएं जो आप वापस चाहते हैं उदाहरण के लिए "उत्पाद का नाम यूएसडी में कीमत संख्या के रूप में और उपलब्धता को नाम, कीमत और इन_स्टॉक के रूप में क्षेत्रों में"
डीफ़ॉल्ट के रूप में पृष्ठ से निकालें का उपयोग करें: यह तेज़ है और पृष्ठ पाठ पर काम करता है। स्क्रीनशॉट से निकालें पर स्विच करें जब डेटा केवल तब दिखता है जब पृष्ठ प्रस्तुत किया जाता है जैसे कि चार्ट, विजेट, कैनवस टेबल या जावास्क्रिप्ट-संबंधित ऐप्स
संख्या वास्तव में पृष्ठ पर लिखी गई है या नहीं (on_page) क्या यह दशमलव परिवर्तन जैसा दिखता है (x10, x100) और यह पिछले स्वीकार किए गए मान से कितनी दूर गई है उसी URL और निर्देश के लिए आप हमेशा उत्तर प्राप्त करते हैं स्थिति आपको बताती है कि इसमें कितना भरोसा करना है
हाँ आखिरी मान पिछले संख्या के साथ भेजें जो आपने उस URL और निर्देश के लिए संग्रहीत किया था और सत्यापन इसके खिलाफ की तुलना करता है न कि सेवा इतिहास के खिलाफ जब आपका उत्तर कई संख्याएँ रखता है तो value_field का उपयोग करें
नहीं पृष्ठ और उत्तर उसी URL और निर्देश के लिए फिर से उपयोग किए जाते हैं जबकि वे expiration_seconds (डिफ़ॉल्ट 600 सेकंड) से छोटे होते हैं। ताज़ा फ़ेच करने के लिए 0 भेजें
पृष्ठ से निकाला गया पाठ सर्वर-प्रदर्शित पाठ को पढ़ता है उस सामग्री के लिए जो केवल पृष्ठ के स्क्रिप्ट चलने के बाद दिखाई देती है पृष्ठ को एक ब्राउज़र में पढ़ने से पहले रेंडर करने के लिए स्क्रीनशॉट से निकाला गया पाठ का उपयोग करें
उत्तर में त्रुटि सत्य के साथ होती है और एक संदेश जिसमें समस्या का वर्णन होता है (ब्लॉक किया गया पृष्ठ टाइमआउट अपस्ट्रीम त्रुटि) कॉल को सफल के रूप में नहीं गिना जाता है
दोनों एंडपॉइंट्स संरचित JSON डेटा लौटाते हैं Extract From Page एंडपॉइंट पृष्ठ के HTML पाठ के आधार पर फ़ील्ड प्रदान करता है जबकि Extract From Screenshot रेंडर किए गए सामग्री जैसे कि चार्ट या विजेट से डेटा लौटाता है प्रत्येक प्रतिक्रिया में संख्या मूल्यों की सटीकता का आकलन करने के लिए एक सत्यापन ब्लॉक शामिल होता है
प्रतिक्रियात्मक डेटा में मुख्य क्षेत्र "value" है जिसमें निकाले गए संख्यात्मक डेटा होता है और "raw_text" है जो पृष्ठ से मौलिक पाठ को दिखाता है सत्यापन ब्लॉक में "status" "reason" और "on_page" जैसे क्षेत्र शामिल होते हैं ताकि निकाले गए डेटा की विश्वसनीयता को संकेत किया जा सके
प्रतिक्रिया डेटा दो मुख्य भागों में व्यवस्थित किया गया है: "डेटा" और "मान्यता" "डेटा" भाग में निकाले गए क्षेत्रों को शामिल किया गया है जबकि "मान्यता" भाग निकाले गए संख्यात्मक मानों की सटीकता और विश्वसनीयता के बारे में जानकारी प्रदान करता है जिसमें स्थिति और किसी भी भिन्नता के कारण शामिल हैं
पृष्ठ से निकास पाठ आधारित डेटा जैसे कीमतों और विशिष्टताओं के लिए उपयुक्त है जबकि स्क्रिनशॉट से निकास दृश्य डेटा के लिए डिजाइन किया गया है जिसे रेंडरिंग की आवश्यकता होती है जैसे चार्ट और गतिशील सामग्री दोनों एंडपॉइंट्स उपयोगकर्ता निर्देशों के आधार पर विभिन्न प्रकार की जानकारी निकाल सकते हैं
उपयोगकर्ता "Extract From Page" के लिए "parse_description" या "Extract From Screenshot" के लिए "llm_instructions" निर्दिष्ट करके अनुरोधों को अनुकूलित कर सकते हैं वे उन क्षेत्रों को परिभाषित कर सकते हैं जिन्हें वे निकालना चाहते हैं और मान्यकरण तुलनाओं के लिए "last_value" प्रदान कर सकते हैं जो परिणामों की सटीकता को बढ़ाता है
यह डेटा सार्वजनिक रूप से उपलब्ध वेब पृष्ठों से प्राप्त किया गया है एपीआई निर्दिष्ट यूआरएल से सीधे सामग्री लाता है यह सुनिश्चित करते हुए कि निकाली गई जानकारी पृष्ठ पर उपलब्ध सबसे वर्तमान डेटा को दर्शाती है
डेटा सटीकता को एक सत्यापन परत के माध्यम से बनाए रखा जाता है जो निकाले गए संख्या मानों की जांच पृष्ठ पाठ, ऐतिहासिक मानों और संभावित दशमलव परिवर्तनों के खिलाफ करता है यह प्रक्रिया यह सुनिश्चित करने में मदद करती है कि लौटाए गए डेटा विश्वसनीय और भरोसेमंद है
विशिष्ट उपयोग के मामले में वस्तुओं की मूल्य निगरानी प्रतिस्पर्धा का विश्लेषण उत्पाद विशिष्टताओं को निकालना और एआई प्रणालियों को सत्यापित लाइव डेटा प्रदान करना शामिल है एपीआई विशेष रूप से उन परिदृश्यों के लिए उपयोगी है जहां डेटा निकालने को वेब पृष्ठ के डिज़ाइन में परिवर्तनों के अनुसार अनुकूलित करने की आवश्यकता होती है