{
"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/14423/ai+web+extraction+api/36427/extract+from+page?url=https://www.investing.com/commodities/gold&parse_description=Current gold futures price as a plain number, in a field called value&expiration_seconds=600&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/14423/ai+web+extraction+api/36428/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 एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए AI Web Extraction 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 और निर्देश के लिए। आपको हमेशा उत्तर मिलता है; स्थिति आपको बताती है कि इसे कितना विश्वसनीय माना जाए
हाँ अंतिम_value को उस URL और निर्देश के लिए आपने जो अंतिम नंबर संग्रहीत किया है उसके साथ भेजें और सत्यापन इसके مقابل में सेवा इतिहास के बजाय तुलना करता है जब आपके उत्तर में कई नंबर हों तो value_field का उपयोग करें
नहीं पृष्ठ और उत्तर वही URL और निर्देश के लिए पुन: उपयोग किए जाते हैं जबकि वे expiration_seconds से छोटे हैं (डिफ़ॉल्ट 600 सेकंड) ताज़ा फ़ेच के लिए 0 भेजें
पृष्ठ से निष्कर्ष सर्वर-जनित पाठ को पढ़ता है पृष्ठ के स्क्रिप्ट चलाने के बाद जो सामग्री केवल दिखाई देती है उसके लिए, स्क्रीनशॉट से निष्कर्ष का उपयोग करें जो इसे पढ़ने से पहले इसे एक ब्राउज़र में प्रदर्शित करता है
प्रतिक्रिया में त्रुटि सही के साथ एक संदेश होता है जो समस्या का वर्णन करता है (ब्लॉक किया गया पृष्ठ समय सीमा चूक अपस्ट्रीम त्रुटि) कॉल को सफल के रूप में नहीं गिना जाता है
दोनों एंडपॉइंट संरचित JSON डेटा लौटाते हैं एक्सट्रैक्ट फ्रॉम पेज एंडपॉइंट पृष्ठ के पाठ के आधार पर फ़ील्ड प्रदान करता है जबकि एक्सट्रैक्ट फ्रॉम स्क्रीनशॉट एंडपॉइंट चित्रित दृश्यों से प्राप्त डेटा लौटाता है जैसे चार्ट या विजेट
मुख्य क्षेत्रों में "डेटा" शामिल है जिसमें निकाले गए मान होते हैं और "वैलिडेशन" जो निष्कर्षण की स्थिति प्रदान करता है वैलिडेशन का कारण और ऐतिहासिक डेटा के खिलाफ जांच करता है
प्रतिक्रिया को दो मुख्य भागों में संरचित किया गया है: "डेटा," जिसमें अनुरोधित क्षेत्र होते हैं, और "मान्यता," जिसमें संख्या मानों पर किए गए सटीकता परीक्षणों का विवरण है, जिसमें स्थिति और कारण शामिल हैं
पृष्ठ से निकालना पाठ्य डेटा जैसे कीमतों और विशिष्टताओं के लिए उपयुक्त है जबकि स्क्रीनशॉट से निकालना दृश्य डेटा जैसे चार्ट और गतिशील सामग्री के लिए आदर्श है जिसे रेंडरिंग की आवश्यकता होती है
उपयोगकर्ता "पार्स_विवरण" को निर्दिष्ट करके पृष्ठ से निकालने के लिए या "एलएलएम_निर्देश" को स्क्रीनशॉट से निकालने के लिए अनुरोधों को अनुकूलित कर सकते हैं जिसमें वे निकालने के लिए सटीक फ़ील्ड का विवरण दे सकते हैं
डेटा सार्वजनिक रूप से उपलब्ध वेब पृष्ठों से लिया गया है एपीआई सीधे प्रदान की गई यूआरएल से सामग्री लाता है यह सुनिश्चित करते हुए कि जानकारी वर्तमान और प्रासंगिक है
डेटा सटीकता को एक सत्यापन परत के माध्यम से बनाए रखा जाता है जो संख्यात्मक मूल्यों की तुलना पृष्ठ पाठ, ऐतिहासिक डेटा और संभावित दशमलव बदलावों से करता है जिससे उपयोगकर्ताओं को प्रत्येक निष्कर्षण के लिए एक विश्वास स्थिति प्रदान की जाती है
विशिष्ट उपयोग के मामलों में वस्तुओं की कीमत निगरानी प्रतिस्पर्धी विश्लेषण उत्पाद विनिर्देशों को निकालना और निर्णय लेने के लिए एआई एजेंटों को तत्काल डेटा प्रदान करना शामिल है