DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage टास्क सेट करना
target का crawl शुरू करता है और tasks[0].id में task id लौटाता है — वही id वह हैंडल है जो इस परिवार के हर अन्य टूल को चाहिए, इसलिए इसे रखें। max_crawl_pages crawl को सीमित करता है, start_url, max_crawl_depth, priority_urls और crawl_delay उसे आकार देते हैं, और store_raw_html तय करता है कि बाद में post_dataforseo_on_page_raw_html के पास देने को कुछ होगा या नहीं। DataForSEO के envelope में लिपटा: डेटा tasks[0].result में, परिणाम tasks[0].status_code में — अस्वीकृत request फिर भी HTTP 200 लौटाता है। ⚠️ यह सामान्य submit/fetch जोड़ी नहीं है: crawl एक सत्र है जिसे फिर दर्जन भर अन्य टूल id से क्वेरी करते हैं। get_dataforseo_on_page_summary को तब तक पोल करें जब तक crawl_progress finished न पढ़ा जाए; example.com का एक-पेज crawl एक मिनट से काफ़ी कम में पूरा हुआ।
मूल्य संदर्भ
- मीटरिंग: सफल request के निश्चित लागत आधार पर
- संदर्भ request अनुमान: USD 0.003
- संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।
यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।
- टाइप: array (object | null)[]
- acceptटाइप: string | null
_language वेबसाइट एक्सेस करने के लिए भाषा हेडर
वैकल्पिक फ़ील्ड
सभी locale फ़ॉर्मेट समर्थित हैं (xx, xx-XX, xxx-XX, आदि)
नोट: यदि आप यह पैरामीटर निर्दिष्ट नहीं करते, तो कुछ वेबसाइटें एक्सेस से इनकार कर सकती हैं; ऐसे में, पेज response ऐरे में"type":"brokenके साथ लौटाए जाएँगे - allowटाइप: boolean | null
_subdomains सबडोमेन पर पेज शामिल करें
वैकल्पिक फ़ील्ड
यदि आप लक्ष्य वेबसाइट के सभी सबडोमेन क्रॉल करना चाहते हैं, तोtrueपर सेट करें
डिफ़ॉल्ट मान:false - allowedटाइप: array string[] | null
_subdomains क्रॉल किए जाने वाले सबडोमेन
वैकल्पिक फ़ील्ड
वे सबडोमेन निर्दिष्ट करें जिन्हें आप क्रॉल करना चाहते हैं
उदाहरण:["blog.site.com", "my.site.com", "shop.site.com"]
नोट: इस पैरामीटर का उपयोग करने के लिए,allow_subdomainsपैरामीटरfalseपर सेट होना चाहिए;
अन्यथा,allowed_subdomainsफ़ील्ड का कंटेंट अनदेखा कर दिया जाएगा और परिणाम सभी सबडोमेन के लिए लौटाए जाएँगे - browserटाइप: string | null
_preset ब्राउज़र स्क्रीन पैरामीटर के लिए प्रीसेट
वैकल्पिक फ़ील्ड
यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपकोbrowser_screen_width,browser_screen_height,browser_screen_scale_factorनिर्दिष्ट करने की आवश्यकता नहीं हैसंभावित मान:desktop,mobile,tabletdesktopप्रीसेट निम्नलिखित मान लागू करेगा:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1mobileप्रीसेट निम्नलिखित मान लागू करेगा:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3tabletप्रीसेट निम्नलिखित मान लागू करेगा:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2
नोट: इस पैरामीटर का उपयोग करने के लिए,enable_javascriptयाenable_browser_renderingकोtrueपर सेट करें - browserटाइप: integer | null
_screen _height ब्राउज़र स्क्रीन ऊँचाई
वैकल्पिक फ़ील्ड
किसी विशिष्ट डिवाइस के लिए audit करने हेतु आप कस्टम ब्राउज़र स्क्रीन ऊँचाई सेट कर सकते हैं;
यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपकोbrowser_presetनिर्दिष्ट करने की आवश्यकता नहीं है क्योंकि इसे अनदेखा कर दिया जाएगा;
नोट: इस पैरामीटर का उपयोग करने के लिए,enable_javascriptयाenable_browser_renderingकोtrueपर सेट करेंन्यूनतम मान, पिक्सेल में:240
अधिकतम मान, पिक्सेल में:9999 - browserटाइप: number | null
_screen _scale _factor ब्राउज़र स्क्रीन स्केल फ़ैक्टर
वैकल्पिक फ़ील्ड
किसी विशिष्ट डिवाइस के लिए audit करने हेतु आप कस्टम ब्राउज़र स्क्रीन रिज़ॉल्यूशन अनुपात सेट कर सकते हैं;
यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपकोbrowser_presetनिर्दिष्ट करने की आवश्यकता नहीं है क्योंकि इसे अनदेखा कर दिया जाएगा;
नोट: इस पैरामीटर का उपयोग करने के लिए,enable_javascriptयाenable_browser_renderingकोtrueपर सेट करेंन्यूनतम मान:0.5
अधिकतम मान:3 - browserटाइप: integer | null फ़ॉर्मेट: int64
_screen _width ब्राउज़र स्क्रीन चौड़ाई
वैकल्पिक फ़ील्ड
किसी विशिष्ट डिवाइस के लिए audit करने हेतु आप कस्टम ब्राउज़र स्क्रीन चौड़ाई सेट कर सकते हैं;
यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपकोbrowser_presetनिर्दिष्ट करने की आवश्यकता नहीं है क्योंकि इसे अनदेखा कर दिया जाएगा;
नोट: इस पैरामीटर का उपयोग करने के लिए,enable_javascriptयाenable_browser_renderingकोtrueपर सेट करेंन्यूनतम मान, पिक्सेल में:240
अधिकतम मान, पिक्सेल में:9999 - calculateटाइप: boolean | null
_keyword _density लक्ष्य डोमेन के लिए कीवर्ड घनत्व की गणना करें
वैकल्पिक फ़ील्ड
यदि आप वेबसाइट के पेजों के लिए कीवर्ड घनत्व की गणना करना चाहते हैं, तोtrueपर सेट करें
डिफ़ॉल्ट मान:false
नोट: यदि आप यह पैरामीटर उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में अधिक जानें हमारे सहायता लेख में
क्रॉल पूरा होने के बाद, आप Keyword Density endpoint से कीवर्ड घनत्व मान प्राप्त कर सकते हैं - checkटाइप: boolean | null
_spell - checkटाइप: array string[] | null
_spell _exceptions वर्तनी जाँच से बहिष्कृत शब्द
वैकल्पिक फ़ील्ड
वे शब्द निर्दिष्ट करें जिन्हें आप वर्तनी जाँच से बहिष्कृत करना चाहते हैं
अधिकतम शब्द लंबाई: 100 अक्षर
अधिकतम शब्द संख्या: 1000
उदाहरण:"SERP", "minifiers", "JavaScript" - checkटाइप: string | null
_spell _language वर्तनी जाँच की भाषा
वैकल्पिक फ़ील्ड
समर्थित भाषाएँ: 'hy', 'eu', 'bg', 'ca', 'hr', 'cs', 'da', 'nl', 'en', 'eo', 'et', 'fo', 'fa', 'fr', 'fy', 'gl', 'ka', 'de', 'el', 'he', 'hu', 'is', 'ia', 'ga', 'it', 'rw', 'la', 'lv', 'lt', 'mk', 'mn', 'ne', 'nb', 'nn', 'pl', 'pt', 'ro', 'gd', 'sr', 'sk', 'sl', 'es', 'sv', 'tr', 'tk', 'uk', 'vi'
नोट: यदि कोई भाषा निर्दिष्ट नहीं है, तो इसे पेज कंटेंट के आधार पर स्वतः सेट किया जाएगा - checksटाइप: object | null
_threshold जाँच के लिए कस्टम थ्रेशोल्ड मान
वैकल्पिक फ़ील्ड
आप OnPage API के response मेंchecksऑब्जेक्ट में शामिल पैरामीटर के लिए कस्टम थ्रेशोल्ड मान निर्दिष्ट कर सकते हैं;
नोट: केवल पूर्णांक थ्रेशोल्ड मान ही संशोधित किए जा सकते हैं;
उदाहरण के लिए,high_loading_timeऔरlarge_page_sizeपैरामीटर डिफ़ॉल्ट रूप से क्रमशः 3 सेकंड और 1 मेगाबाइट पर सेट हैं;
यदि आप इन थ्रेशोल्ड को 1 सेकंड और 1000 किलोबाइट में बदलना चाहते हैं, तो निम्न स्निपेट का उपयोग करें:"checks_threshold": {<br>"high_loading_time": 1,<br>"large_page_size": 1000<br>}
डिफ़ॉल्ट मानों सहित उपलब्ध अनुकूलन योग्य पैरामीटर:"title_too_short", default value: 30, type: "int"<br>"title_too_long", default value: 65, type: "int"<br>"small_page_size", default value: 1024, type: "int"<br>"large_page_size", default value: 1048576 (1024 * 1024), type: "int"<br>"low_character_count", default value: 1024, type: "int"<br>"high_character_count", default value: 256000 (250 * 1024), type: "int"<br>"low_content_rate", default value: 0.1, type: "float"<br>"high_content_rate", default value: 0.9, type: "float"<br>"high_loading_time", default value: 3000, type: "int"<br>"high_waiting_time", default value: 1500, type: "int"<br>"low_readability_rate", default value: 15.0, type: "float"<br>"irrelevant_description", default value: 0.2, type: "float"<br>"irrelevant_title", default value: 0.3, type: "float"<br>"irrelevant_meta_keywords", default value: 0.6, type: "float"- propertyटाइप: integer | null फ़ॉर्मेट: int64
Name Signed 64-bit integers (long type).
- crawlटाइप: integer | null
_delay हिट के बीच विलंब, ms
वैकल्पिक फ़ील्ड
सर्वर पर क्रॉलर हिट के बीच कस्टम विलंब
डिफ़ॉल्ट मान:2000 - crawlटाइप: boolean | null
_sitemap _only केवल sitemap में बताए गए पेज क्रॉल करें
वैकल्पिक फ़ील्ड
यदि आप केवल sitemap में बताए गए पेज क्रॉल करना चाहते हैं तोtrueपर सेट करें
यदि आप इस पैरामीटर कोtrueपर सेट करते हैं औरcustom_sitemapनिर्दिष्ट नहीं करते, तो हम डिफ़ॉल्ट sitemap क्रॉल करेंगे
डिफ़ॉल्ट मान:false
नोट: यदि आप इस पैरामीटर का उपयोग करना चाहते हैं, तोrespect_sitemaptrueहोना चाहिए - customटाइप: string | null
_js कस्टम javascript
वैकल्पिक फ़ील्ड
नोट कि यहाँ दर्ज किए गए स्क्रिप्ट का निष्पादन समय अधिकतम 700 ms होना चाहिए, उदाहरण के लिए, आप यह जाँचने के लिए निम्न JS स्निपेट उपयोग कर सकते हैं कि वेबसाइट में Google Tag Managerscrविशेषता के रूप में है या नहीं:let meta = { haveGoogleAnalytics: false, haveTagManager: false };rnfor (var i = 0; i < document.scripts.length; i++) {rn let src = document.scripts[i].getAttribute("src");rn if (src != undefined) {rn if (src.indexOf("analytics.js") >= 0)rn meta.haveGoogleAnalytics = true;rntif (src.indexOf("gtm.js") >= 0)rn meta.haveTagManager = true;rn }rn}rnmeta;लौटाया गया मान इस बात पर निर्भर करता है कि आपने इस फ़ील्ड में क्या निर्दिष्ट किया है। उदाहरण के लिए, यदि आप निम्न स्क्रिप्ट निर्दिष्ट करते हैं:meta = {}; meta.url = document.URL; meta.test = 'test'; meta;
तो response के रूप में आपको निम्न डेटा प्राप्त होगा:"custom_js_response": {<br>"url": "https://dataforseo.com/",<br>"test": "test"<br>}
नोट: आपके द्वारा दर्ज स्क्रिप्ट की लंबाई 2000 अक्षरों से अधिक नहीं होनी चाहिए - customटाइप: string | null
_robots _txt कस्टम robots.txt सेटिंग्स
वैकल्पिक फ़ील्ड
उदाहरण:Disallow: /directory1/ - customटाइप: string | null
_sitemap कस्टम sitemap URL
वैकल्पिक फ़ील्ड
उस पेज का URL जहाँ वैकल्पिक sitemap स्थित है
नोट: यदि आप इस पैरामीटर का उपयोग करना चाहते हैं, तोrespect_sitemaptrueहोना चाहिए - customटाइप: string | null
_user _agent कस्टम user agent
वैकल्पिक फ़ील्ड
वेबसाइट क्रॉल करने के लिए कस्टम user agent
उदाहरण:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
डिफ़ॉल्ट मान:Mozilla/5.0 (compatible; RSiteAuditor) - disableटाइप: boolean | null
_cookie _popup कुकी पॉपअप अक्षम करें
वैकल्पिक फ़ील्ड
यदि आप उपयोगकर्ता से कुकी सहमति माँगने वाला पॉपअप अक्षम करना चाहते हैं तोtrueपर सेट करें;
डिफ़ॉल्ट मान:false - disableटाइप: array string[] | null
_page _checks कुछ पेज जाँचों को चलने से रोकें
वैकल्पिक फ़ील्डonpage_scoreको प्रभावित करने और उन्हें चलने से रोकने के लिए कुछchecksनिर्दिष्ट करेंउदाहरण:"disable_page_checks": ["is_5xx_code", "is_4xx_code"] - disableटाइप: array string[] | null
_sitewide _checks कुछ साइटव्यापी जाँचों को चलने से रोकें
वैकल्पिक फ़ील्डtargetवेबसाइट पर चलने से रोकने के लिए निम्नchecksनिर्दिष्ट करें:"test_page_not_found""test_canonicalization""test_https_redirect""test_directory_browsing"उदाहरण:"disable_sitewide_checks": ["test_directory_browsing", "test_page_not_found"]अधिक जानने के लिए हमारेHelp Center पर जाएँ - disallowedटाइप: array string[] | null
_subdomains वे सबडोमेन जिन्हें क्रॉल नहीं करना है
वैकल्पिक फ़ील्ड
वे सबडोमेन निर्दिष्ट करें जिन्हें आप क्रॉल नहीं करना चाहते
उदाहरण:["status.site.com", "docs.site.com"]
नोट: इस पैरामीटर का उपयोग करने के लिए,allow_subdomainsपैरामीटरtrueपर सेट होना चाहिए - enableटाइप: boolean | null
_browser _rendering Core Web Vitals मापने के लिए ब्राउज़र रेंडरिंग का अनुकरण करें
वैकल्पिक फ़ील्ड
इस पैरामीटर का उपयोग करके आप वेब पेज लोड करते समय ब्राउज़र का अनुकरण कर सकेंगे;enable_browser_renderingपेज पर स्टाइल, इमेज, फ़ॉन्ट, एनिमेशन, वीडियो और अन्य संसाधन लोड करता है;
डिफ़ॉल्ट मान:false
response में Core Web Vitals (FID, CLS, LCP) मेट्रिक प्राप्त करने के लिएtrueपर सेट करें;
यदि आप यह फ़ील्ड उपयोग करते हैं, तोenable_javascriptऔरload_resourcesपैरामीटरtrueपर सेट होने चाहिए
नोट: यदि आप इस पैरामीटर का उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में हमारे सहायता लेख में और जानें; लागत की गणना Pricing पेज पर की जा सकती है - enableटाइप: boolean | null
_content _parsing - enableटाइप: boolean | null
_javascript पेज पर javascript लोड करें
वैकल्पिक फ़ील्ड
यदि आप पेज पर उपलब्ध स्क्रिप्ट लोड करना चाहते हैं तोtrueपर सेट करें
डिफ़ॉल्ट मान:false
नोट: यदि आप इस पैरामीटर का उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में हमारे सहायता लेख में और जानें; लागत की गणना Pricing पेज पर की जा सकती है - enableटाइप: boolean | null
_www _redirect _check जाँचें कि डोमेन ने www रीडायरेक्शन लागू किया है या नहीं
वैकल्पिक फ़ील्ड
यदि आप जाँचना चाहते हैं कि अनुरोधित डोमेन ने www से non-www या non-www से www रीडायरेक्ट लागू किया है, तोtrueपर सेट करें;
डिफ़ॉल्ट मान:false - enableटाइप: boolean | null
_xhr पेज पर XMLHttpRequest सक्षम करें
वैकल्पिक फ़ील्ड
यदि आप चाहते हैं कि हमारा क्रॉलर XMLHttpRequest ऑब्जेक्ट का उपयोग करके वेब सर्वर से डेटा माँगे तोtrueपर सेट करें
डिफ़ॉल्ट मान:false;यदि आप यह फ़ील्ड उपयोग करते हैं, तोenable_javascripttrueपर सेट होना चाहिए; - forceटाइप: boolean | null
_sitewide _checks एकल पेज क्रॉल करते समय साइटव्यापी जाँचें सक्षम करें
वैकल्पिक फ़ील्ड
एकल पेज क्रॉल करते समय साइटव्यापी जाँचों का डेटा प्राप्त करने के लिएtrueपर सेट करें;
डिफ़ॉल्ट मान:false - loadटाइप: boolean | null
_resources संसाधन लोड करें
वैकल्पिक फ़ील्ड
यदि आप इमेज, स्टाइलशीट, स्क्रिप्ट और टूटे संसाधन लोड करना चाहते हैं तोtrueपर सेट करें
डिफ़ॉल्ट मान:false
नोट: यदि आप इस पैरामीटर का उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में हमारे सहायता लेख में और जानें; लागत की गणना Pricing पेज पर की जा सकती है - maxटाइप: integer | null
_crawl _depth क्रॉल गहराई
वैकल्पिक फ़ील्ड
क्रॉल किए जाने वाले पेजों की लिंकिंग गहराई;
उदाहरण के लिए, क्रॉल का आरंभिक पेज स्तर 0 है, उस पेज से लिंक वाले पेज स्तर 1 हैं, आदि - maxटाइप: integer
_crawl _pages क्रॉल किए गए पेजों की सीमा
आवश्यक फ़ील्ड
निर्दिष्ट डोमेन पर क्रॉल किए जाने वाले पेजों की संख्या
नोट:
यदि आपmax_crawl_pagesको 1 पर सेट करते हैं औरstart_urlनिर्दिष्ट नहीं करते या उसमें होमपेज सेट करते हैं, तो निम्न साइटव्यापी जाँचें अक्षम हो जाएँगी:test_canonicalization,enable_www_redirect_check,test_hidden_server_signature,test_page_not_found,test_directory_browsing,test_https_redirect
फिर भी उन्हें सक्षम करने के लिए,force_sitewide_checksकोtrueपर सेट करेंयदि आपmax_crawl_pagesको 1 पर सेट करते हैं और होमपेज के अलावा कोईstart_urlनिर्दिष्ट करते हैं, तो सभी साइटव्यापी जाँचें अक्षम हो जाएँगी;
फिर भी उन्हें सक्षम करने के लिए,force_sitewide_checksकोtrueपर सेट करें - pingbackटाइप: string | null
_url पूर्ण टास्क का नोटिफ़िकेशन URL
वैकल्पिक फ़ील्ड
टास्क पूरा होने पर हम आपके निर्दिष्ट URL पर GET request भेजकर सूचित करेंगे
आप ‘$id’ स्ट्रिंग को$idवैरिएबल के रूप में और ‘$tag’ को URL-एन्कोडेड$tagवैरिएबल के रूप में उपयोग कर सकते हैं। request भेजने से पहले हम आवश्यक मान सेट करेंगे।
उदाहरण:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
नोट:pingback_urlमें विशेष वर्ण URL-एन्कोड होंगे;
अर्थात्,#वर्ण%23में एन्कोड होगा - priorityटाइप: array string[] | null
_urls क्यू को बायपास करते हुए क्रॉल किए जाने वाले URL
वैकल्पिक फ़ील्ड
इस सरणी में निर्दिष्ट URL सबसे पहले क्रॉल किए जाएँगे, क्रॉलिंग क्यू को बायपास करते हुए;
नोट: आपको निरपेक्ष URL निर्दिष्ट करना चाहिए;
आप अधिकतम 20 URL निर्दिष्ट कर सकते हैं;
सरणी में सभी URLtargetडोमेन के होने चाहिए;
सबडोमेन को अनदेखा किया जाएगा जब तकallow_subdomainsपैरामीटरtrueपर सेट न होउदाहरण:"priority_urls": [<br>"https://dataforseo.com/apis/serp-api",<br>"https://dataforseo.com/contact"<br>] - respectटाइप: boolean | null
_sitemap क्रॉल करते समय sitemap का पालन करें
वैकल्पिक फ़ील्ड
यदि आप क्रॉल करते समय प्राथमिक sitemap में बताए गए पेजों के क्रम का पालन करना चाहते हैं तोtrueपर सेट करें;
डिफ़ॉल्ट मान:false
नोट: यदिtrueपर सेट है, तो API response मेंclick_depthमान0के बराबर होगा;
request काmax_crawl_depthफ़ील्ड अनदेखा किया जाएगा, आपmax_crawl_pagesपैरामीटर से क्रॉल किए जाने वाले पेजों की संख्या निर्दिष्ट कर सकते हैं - returnटाइप: boolean | null
_despite _timeout टाइमआउट त्रुटि के बावजूद पेजों का डेटा लौटाएँ
वैकल्पिक फ़ील्ड
यदिtrueहै, तो डेटा उन पेजों के लिए प्रदान किया जाएगा जो 120 सेकंड के भीतर लोड नहीं हो सके और टाइमआउट त्रुटि लौटाई;
डिफ़ॉल्ट मान:false - robotsटाइप: string | null
_txt _merge _mode robots.txt सेटिंग्स के साथ मर्ज करें या ओवरराइड करें
वैकल्पिक फ़ील्ड
संभावित मान:merge,override;
यदि आप वेबसाइट क्रॉलिंग प्रतिबंधों और अन्य robots.txt सेटिंग्स को अनदेखा करना चाहते हैं तोoverrideपर सेट करें
डिफ़ॉल्ट मान:merge;
नोट: यदिoverrideपर सेट है, तोcustom_robots_txtपैरामीटर निर्दिष्ट करें - startटाइप: string | null
_url क्रॉल किया जाने वाला पहला url
वैकल्पिक फ़ील्ड
नोट: आपको निरपेक्ष URL निर्दिष्ट करना चाहिए
यदि आप एकल पेज क्रॉल करना चाहते हैं, तो उसका URL इस फ़ील्ड में निर्दिष्ट करें और साथ हीmax_crawl_pagesपैरामीटर को1पर सेट करें
पेज-विशिष्ट डेटा प्राप्त करने के लिए आप लाइव Instant Pages endpoint भी उपयोग कर सकते हैं - storeटाइप: boolean | null
_raw _html - supportटाइप: boolean | null
_cookies क्रॉल किए गए पेजों पर कुकी का समर्थन करें
वैकल्पिक फ़ील्ड
पेज क्रॉल करते समय कुकी का समर्थन करने के लिएtrueपर सेट करें
डिफ़ॉल्ट मान:false - switchटाइप: boolean | null
_pool प्रॉक्सी पूल बदलें
वैकल्पिक फ़ील्ड
यदिtrueहै, तो अनुरोधित डेटा प्राप्त करने के लिए अतिरिक्त प्रॉक्सी पूल उपयोग किए जाएँगे;
यह पैरामीटर तब उपयोग किया जा सकता है जब एक साथ बहुत से टास्क सेट किए जाते हैं, जिसके परिणामस्वरूप कभी-कभीrate-limitऔर/याsite_unreachableत्रुटियाँ होती हैं - tagटाइप: string | null
उपयोगकर्ता-परिभाषित टास्क आइडेंटिफ़ायर
वैकल्पिक फ़ील्ड
अक्षर सीमा 255 है
आप इस पैरामीटर से टास्क पहचान सकते हैं और उसे परिणाम से मिला सकते हैं
निर्दिष्टtagमान response केdataऑब्जेक्ट में मिलेगा - targetटाइप: string
लक्ष्य डोमेन
आवश्यक फ़ील्ड
डोमेन नामhttps://औरwww.के बिना निर्दिष्ट करना चाहिए
यदि आप पेज URL निर्दिष्ट करते हैं, तो परिणाम URL में शामिल डोमेन के लिए लौटाए जाएँगे - validateटाइप: boolean | null
_micromarkup
- टाइप: object | null · Response36Afe1097B20_OnPageTaskPostResponseInfo200
- टाइप: number | null फ़ॉर्मेट: doublecost
टास्क की कुल लागत, USD
- टाइप: integer | nullstatus
_code सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है
- टाइप: string | nullstatus
_message सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है
- टाइप: array (object | null)[] | nulltasks
टास्क का ऐरे
- टाइप: object | null · Response36Afe1097B20_OnPageTaskPostTaskInfo
- costटाइप: number | null फ़ॉर्मेट: double
टास्क की कुल लागत, USD
- dataटाइप: object | null
इसमें वही पैरामीटर हैं जो आपने POST request में निर्दिष्ट किए थे
- propertyटाइप: object | null
Name
- idटाइप: string | null
टास्क आइडेंटिफ़ायर हमारे सिस्टम में अद्वितीय टास्क आइडेंटिफ़ायर, UUID प्रारूप में
- pathटाइप: array (string | null)[] | null
URL पथ
- resultटाइप: object | null
परिणामों का ऐरे
इस मामले में, मानnullहोगा - resultटाइप: integer | null फ़ॉर्मेट: int64
_count result ऐरे में एलिमेंट की संख्या
- statusटाइप: integer | null
_code टास्क का स्टेटस कोड DataForSEO द्वारा जनरेट किया गया, यह निम्न श्रेणी में हो सकता है: 10000-60000 response कोड की पूरी सूची यहाँ देखी जा सकती है
- statusटाइप: string | null
_message टास्क का सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है
- timeटाइप: string | null
निष्पादन समय, सेकंड
- टाइप: integer | null फ़ॉर्मेट: int64tasks
_count tasks ऐरे में टास्क की संख्या
- टाइप: integer | null फ़ॉर्मेट: int64tasks
_error त्रुटि के साथ लौटाए गए tasks ऐरे में टास्क की संख्या
- टाइप: string | nulltime
कुल निष्पादन समय, सेकंड
- टाइप: string | nullversion
API का वर्तमान संस्करण
application/json - 400
request संसाधित नहीं किया जा सका। request पैरामीटर जाँचें।
- 401
एक वैध Felo API key आवश्यक है।
- 402
request आगे नहीं बढ़ सकता क्योंकि बिलिंग आवश्यकता पूरी नहीं हुई है।
- 403
खाते को यह ऑपरेशन करने की अनुमति नहीं है।
- 429
request या खर्च की सीमा तक पहुँच गए हैं।
- 502
सेवा request पूरा नहीं कर सकी।
- 503
API या बिलिंग सेवा अस्थायी रूप से उपलब्ध नहीं है।
- 504
request संसाधित करते समय सेवा का समय समाप्त हो गया।
- default
त्रुटि response; upstream passthrough response प्रोवाइडर फ़ॉर्मेट का उपयोग कर सकते हैं।
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "dataforseo.com",
"max_crawl_pages": 10,
"load_resources": true,
"enable_javascript": true,
"custom_js": "meta = {}; meta.url = document.URL; meta;",
"tag": "some_string_123",
"pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}