{
"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/14424/extract+anything+api/36429/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&parse_description=Current gold futures price as a plain number, in a field called value&expiration_seconds=600&expiration_seconds=600&raw_text=true&raw_text=true&value_field=value&value_field=value&last_value=4012.5&last_value=4012.5&max_chars=6000&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/14424/extract+anything+api/36430/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 एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए Extract Anything API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
एक JSON ऑब्जेक्ट जिसमें दो भाग हैं: डेटा, आपके निर्देश में मांगे गए फ़ील्ड और मान्यता, मुख्य संख्यात्मक मान की जांच (स्थिति ठीक, संदिग्ध, अस्वीकृत या अप्रकाशित, कारण, पृष्ठ पर जैसा लिखा गया है कच्चा पाठ और उपयोग किए गए थ्रेशोल्ड)
सीधी भाषा में parse_description (पाठ अंत बिंदु) या llm_instructions (स्क्रीनशॉट अंत बिंदु) के माध्यम से नाम के उन फ़ील्ड्स का नाम बताएं जिन्हें आप वापस चाहेंगे उदाहरण के लिए "उत्पाद का नाम कीमत को संख्या के रूप में USD में और उपलब्धता नाम फ़ील्ड में कीमत और in_stock"
डिफ़ॉल्ट रूप से पृष्ठ से निकाले जाने वाले उपयोग करें: यह तेज़ है और पृष्ठ के पाठ पर काम करता है स्क्रीनशॉट से निकाले जाने में स्विच करें जब डेटा केवल तब दिखता है जब पृष्ठ प्रस्तुत किया गया हो जैसे चार्ट, विजेट, कैनवास तालिकाएँ या जावास्क्रिप्ट-भारी ऐप्स
क्या संख्या वास्तव में पृष्ठ पर लिखी गई है (on_page), क्या यह दशमलव स्थानांतरण (x10, x100) की तरह दिखती है, और यह पिछले स्वीकार किए गए मूल्य से कितनी दूर चली गई है उसी URL और निर्देश के लिए। आप हमेशा उत्तर प्राप्त करते हैं; स्थिति आपको बताती है कि इसे कितना विश्वास करना है
हाँ उस URL और निर्देश के लिए आपने जिस अंतिम संख्या को संग्रहीत किया है उसके साथ last_value भेजें और प्रमाणीकरण इसकी तुलना सेवा इतिहास के बजाय इसके खिलाफ करता है जब आपके उत्तर में कई संख्याएँ हों तो value_field का उपयोग करें
नहीं उस पृष्ठ और उत्तर को उसी यूआरएल और निर्देश के लिए फिर से उपयोग किया गया है जबकि वे expiration_seconds (डिफ़ॉल्ट 600 सेकंड) से छोटे हैं ताज़ा डेटा प्राप्त करने के लिए 0 भेजें
पृष्ठ से निकाला गया पाठ सर्वर-बनाया गया पाठ पढ़ता है। उस सामग्री के लिए जो केवल तब दिखाई देती है जब पृष्ठ अपने स्क्रिप्ट चलाता है, स्क्रीनशॉट से निकालने का उपयोग करें, जो पृष्ठ को पढ़ने से पहले एक ब्राउज़र में प्रस्तुत करता है
संदेश सही के साथ प्रतिक्रिया आती है और समस्या का वर्णन करने वाला एक संदेश (ब्लॉक्ड पृष्ठ समय सीमा अपस्ट्रीम त्रुटि) प्रतिक्रिया मिलती है कॉल को सफल के रूप में नहीं गिना जाता