Felo API PlatformFelo API Platform
सभी DataForSEO endpoint
v0.2.0-beta
OpenAPI 3.1.0

OnPage टास्क सेट करना

सर्वर:https://openapi.felo.ai
क्लाइंट लाइब्रेरी

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

DataForSEO ऑपरेशन

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 बिलिंग रिकॉर्ड के अनुसार लगते हैं।

बॉडी
application/json
  • टाइप: array (object | null)[]
    • accept_language
      टाइप: string | null

      वेबसाइट एक्सेस करने के लिए भाषा हेडर
      वैकल्पिक फ़ील्ड
      सभी locale फ़ॉर्मेट समर्थित हैं (xx, xx-XX, xxx-XX, आदि)
      नोट: यदि आप यह पैरामीटर निर्दिष्ट नहीं करते, तो कुछ वेबसाइटें एक्सेस से इनकार कर सकती हैं; ऐसे में, पेज response ऐरे में "type":"broken के साथ लौटाए जाएँगे

    • allow_subdomains
      टाइप: boolean | null

      सबडोमेन पर पेज शामिल करें
      वैकल्पिक फ़ील्ड
      यदि आप लक्ष्य वेबसाइट के सभी सबडोमेन क्रॉल करना चाहते हैं, तो true पर सेट करें
      डिफ़ॉल्ट मान: false

    • allowed_subdomains
      टाइप: array string[] | null

      क्रॉल किए जाने वाले सबडोमेन
      वैकल्पिक फ़ील्ड
      वे सबडोमेन निर्दिष्ट करें जिन्हें आप क्रॉल करना चाहते हैं
      उदाहरण: ["blog.site.com", "my.site.com", "shop.site.com"]
      नोट: इस पैरामीटर का उपयोग करने के लिए, allow_subdomains पैरामीटर false पर सेट होना चाहिए;
      अन्यथा, allowed_subdomains फ़ील्ड का कंटेंट अनदेखा कर दिया जाएगा और परिणाम सभी सबडोमेन के लिए लौटाए जाएँगे

    • browser_preset
      टाइप: string | null

      ब्राउज़र स्क्रीन पैरामीटर के लिए प्रीसेट
      वैकल्पिक फ़ील्ड
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपको browser_screen_width, browser_screen_height, browser_screen_scale_factor निर्दिष्ट करने की आवश्यकता नहीं हैसंभावित मान:
      desktop, mobile, tabletdesktop प्रीसेट निम्नलिखित मान लागू करेगा:browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1mobile प्रीसेट निम्नलिखित मान लागू करेगा:browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3tablet प्रीसेट निम्नलिखित मान लागू करेगा:browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2
      नोट: इस पैरामीटर का उपयोग करने के लिए, enable_javascript या enable_browser_rendering को true पर सेट करें

    • browser_screen_height
      टाइप: integer | null

      ब्राउज़र स्क्रीन ऊँचाई
      वैकल्पिक फ़ील्ड
      किसी विशिष्ट डिवाइस के लिए audit करने हेतु आप कस्टम ब्राउज़र स्क्रीन ऊँचाई सेट कर सकते हैं;
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपको browser_preset निर्दिष्ट करने की आवश्यकता नहीं है क्योंकि इसे अनदेखा कर दिया जाएगा;
      नोट: इस पैरामीटर का उपयोग करने के लिए, enable_javascript या enable_browser_rendering को true पर सेट करेंन्यूनतम मान, पिक्सेल में: 240
      अधिकतम मान, पिक्सेल में: 9999

    • browser_screen_scale_factor
      टाइप: number | null

      ब्राउज़र स्क्रीन स्केल फ़ैक्टर
      वैकल्पिक फ़ील्ड
      किसी विशिष्ट डिवाइस के लिए audit करने हेतु आप कस्टम ब्राउज़र स्क्रीन रिज़ॉल्यूशन अनुपात सेट कर सकते हैं;
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपको browser_preset निर्दिष्ट करने की आवश्यकता नहीं है क्योंकि इसे अनदेखा कर दिया जाएगा;
      नोट: इस पैरामीटर का उपयोग करने के लिए, enable_javascript या enable_browser_rendering को true पर सेट करेंन्यूनतम मान: 0.5
      अधिकतम मान: 3

    • browser_screen_width
      टाइप: integer | null फ़ॉर्मेट: int64

      ब्राउज़र स्क्रीन चौड़ाई
      वैकल्पिक फ़ील्ड
      किसी विशिष्ट डिवाइस के लिए audit करने हेतु आप कस्टम ब्राउज़र स्क्रीन चौड़ाई सेट कर सकते हैं;
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपको browser_preset निर्दिष्ट करने की आवश्यकता नहीं है क्योंकि इसे अनदेखा कर दिया जाएगा;
      नोट: इस पैरामीटर का उपयोग करने के लिए, enable_javascript या enable_browser_rendering को true पर सेट करेंन्यूनतम मान, पिक्सेल में: 240
      अधिकतम मान, पिक्सेल में: 9999

    • calculate_keyword_density
      टाइप: boolean | null

      लक्ष्य डोमेन के लिए कीवर्ड घनत्व की गणना करें
      वैकल्पिक फ़ील्ड
      यदि आप वेबसाइट के पेजों के लिए कीवर्ड घनत्व की गणना करना चाहते हैं, तो true पर सेट करें
      डिफ़ॉल्ट मान: false
      नोट: यदि आप यह पैरामीटर उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में अधिक जानें हमारे सहायता लेख में
      क्रॉल पूरा होने के बाद, आप Keyword Density endpoint से कीवर्ड घनत्व मान प्राप्त कर सकते हैं

    • check_spell
      टाइप: boolean | null

      वर्तनी जाँचें
      वैकल्पिक फ़ील्ड
      वेबसाइट पर वर्तनी जाँचने के लिए true पर सेट करें और Hunspell लाइब्रेरी का उपयोग करें
      डिफ़ॉल्ट मान: false

    • check_spell_exceptions
      टाइप: array string[] | null

      वर्तनी जाँच से बहिष्कृत शब्द
      वैकल्पिक फ़ील्ड
      वे शब्द निर्दिष्ट करें जिन्हें आप वर्तनी जाँच से बहिष्कृत करना चाहते हैं
      अधिकतम शब्द लंबाई: 100 अक्षर
      अधिकतम शब्द संख्या: 1000
      उदाहरण: "SERP", "minifiers", "JavaScript"

    • check_spell_language
      टाइप: string | null

      वर्तनी जाँच की भाषा
      वैकल्पिक फ़ील्ड
      समर्थित भाषाएँ: '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_threshold
      टाइप: object | null

      जाँच के लिए कस्टम थ्रेशोल्ड मान
      वैकल्पिक फ़ील्ड
      आप 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"

      • propertyName
        टाइप: integer | null फ़ॉर्मेट: int64

        Signed 64-bit integers (long type).

    • crawl_delay
      टाइप: integer | null

      हिट के बीच विलंब, ms
      वैकल्पिक फ़ील्ड
      सर्वर पर क्रॉलर हिट के बीच कस्टम विलंब
      डिफ़ॉल्ट मान: 2000

    • crawl_sitemap_only
      टाइप: boolean | null

      केवल sitemap में बताए गए पेज क्रॉल करें
      वैकल्पिक फ़ील्ड
      यदि आप केवल sitemap में बताए गए पेज क्रॉल करना चाहते हैं तो true पर सेट करें
      यदि आप इस पैरामीटर को true पर सेट करते हैं और custom_sitemap निर्दिष्ट नहीं करते, तो हम डिफ़ॉल्ट sitemap क्रॉल करेंगे
      डिफ़ॉल्ट मान: false
      नोट: यदि आप इस पैरामीटर का उपयोग करना चाहते हैं, तो respect_sitemap true होना चाहिए

    • custom_js
      टाइप: string | null

      कस्टम javascript
      वैकल्पिक फ़ील्ड
      नोट कि यहाँ दर्ज किए गए स्क्रिप्ट का निष्पादन समय अधिकतम 700 ms होना चाहिए, उदाहरण के लिए, आप यह जाँचने के लिए निम्न JS स्निपेट उपयोग कर सकते हैं कि वेबसाइट में Google Tag Manager scr विशेषता के रूप में है या नहीं:
      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_robots_txt
      टाइप: string | null

      कस्टम robots.txt सेटिंग्स
      वैकल्पिक फ़ील्ड
      उदाहरण: Disallow: /directory1/

    • custom_sitemap
      टाइप: string | null

      कस्टम sitemap URL
      वैकल्पिक फ़ील्ड
      उस पेज का URL जहाँ वैकल्पिक sitemap स्थित है
      नोट: यदि आप इस पैरामीटर का उपयोग करना चाहते हैं, तो respect_sitemap true होना चाहिए

    • custom_user_agent
      टाइप: string | null

      कस्टम 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_cookie_popup
      टाइप: boolean | null

      कुकी पॉपअप अक्षम करें
      वैकल्पिक फ़ील्ड
      यदि आप उपयोगकर्ता से कुकी सहमति माँगने वाला पॉपअप अक्षम करना चाहते हैं तो true पर सेट करें;
      डिफ़ॉल्ट मान:
      false

    • disable_page_checks
      टाइप: array string[] | null

      कुछ पेज जाँचों को चलने से रोकें
      वैकल्पिक फ़ील्ड
      onpage_score को प्रभावित करने और उन्हें चलने से रोकने के लिए कुछ checks निर्दिष्ट करेंउदाहरण:
      "disable_page_checks": ["is_5xx_code", "is_4xx_code"]

    • disable_sitewide_checks
      टाइप: array string[] | null

      कुछ साइटव्यापी जाँचों को चलने से रोकें
      वैकल्पिक फ़ील्ड
      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_subdomains
      टाइप: array string[] | null

      वे सबडोमेन जिन्हें क्रॉल नहीं करना है
      वैकल्पिक फ़ील्ड
      वे सबडोमेन निर्दिष्ट करें जिन्हें आप क्रॉल नहीं करना चाहते
      उदाहरण: ["status.site.com", "docs.site.com"]
      नोट: इस पैरामीटर का उपयोग करने के लिए, allow_subdomains पैरामीटर true पर सेट होना चाहिए

    • enable_browser_rendering
      टाइप: boolean | null

      Core Web Vitals मापने के लिए ब्राउज़र रेंडरिंग का अनुकरण करें
      वैकल्पिक फ़ील्ड
      इस पैरामीटर का उपयोग करके आप वेब पेज लोड करते समय ब्राउज़र का अनुकरण कर सकेंगे;
      enable_browser_rendering पेज पर स्टाइल, इमेज, फ़ॉन्ट, एनिमेशन, वीडियो और अन्य संसाधन लोड करता है;
      डिफ़ॉल्ट मान: false
      response में Core Web Vitals (FID, CLS, LCP) मेट्रिक प्राप्त करने के लिए true पर सेट करें;
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो enable_javascript और load_resources पैरामीटर true पर सेट होने चाहिए
      नोट: यदि आप इस पैरामीटर का उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में हमारे सहायता लेख में और जानें; लागत की गणना Pricing पेज पर की जा सकती है

    • enable_content_parsing
      टाइप: boolean | null

      क्रॉल किए गए पेजों पर कंटेंट पार्स करें
      वैकल्पिक फ़ील्ड
      OnPage Content Parsing endpoint का उपयोग करने के लिए true पर सेट करें
      डिफ़ॉल्ट मान: false

    • enable_javascript
      टाइप: boolean | null

      पेज पर javascript लोड करें
      वैकल्पिक फ़ील्ड
      यदि आप पेज पर उपलब्ध स्क्रिप्ट लोड करना चाहते हैं तो true पर सेट करें
      डिफ़ॉल्ट मान: false
      नोट: यदि आप इस पैरामीटर का उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में हमारे सहायता लेख में और जानें; लागत की गणना Pricing पेज पर की जा सकती है

    • enable_www_redirect_check
      टाइप: boolean | null

      जाँचें कि डोमेन ने www रीडायरेक्शन लागू किया है या नहीं
      वैकल्पिक फ़ील्ड
      यदि आप जाँचना चाहते हैं कि अनुरोधित डोमेन ने www से non-www या non-www से www रीडायरेक्ट लागू किया है, तो true पर सेट करें;
      डिफ़ॉल्ट मान: false

    • enable_xhr
      टाइप: boolean | null

      पेज पर XMLHttpRequest सक्षम करें
      वैकल्पिक फ़ील्ड
      यदि आप चाहते हैं कि हमारा क्रॉलर XMLHttpRequest ऑब्जेक्ट का उपयोग करके वेब सर्वर से डेटा माँगे तो true पर सेट करें
      डिफ़ॉल्ट मान: false;यदि आप यह फ़ील्ड उपयोग करते हैं, तो enable_javascript true पर सेट होना चाहिए;

    • force_sitewide_checks
      टाइप: boolean | null

      एकल पेज क्रॉल करते समय साइटव्यापी जाँचें सक्षम करें
      वैकल्पिक फ़ील्ड
      एकल पेज क्रॉल करते समय साइटव्यापी जाँचों का डेटा प्राप्त करने के लिए true पर सेट करें;
      डिफ़ॉल्ट मान: false

    • load_resources
      टाइप: boolean | null

      संसाधन लोड करें
      वैकल्पिक फ़ील्ड
      यदि आप इमेज, स्टाइलशीट, स्क्रिप्ट और टूटे संसाधन लोड करना चाहते हैं तो true पर सेट करें
      डिफ़ॉल्ट मान: false
      नोट: यदि आप इस पैरामीटर का उपयोग करते हैं, तो अतिरिक्त शुल्क लागू होगा; इस पैरामीटर वाले टास्क की लागत के बारे में हमारे सहायता लेख में और जानें; लागत की गणना Pricing पेज पर की जा सकती है

    • max_crawl_depth
      टाइप: integer | null

      क्रॉल गहराई
      वैकल्पिक फ़ील्ड
      क्रॉल किए जाने वाले पेजों की लिंकिंग गहराई;
      उदाहरण के लिए, क्रॉल का आरंभिक पेज स्तर 0 है, उस पेज से लिंक वाले पेज स्तर 1 हैं, आदि

    • max_crawl_pages
      टाइप: integer

      क्रॉल किए गए पेजों की सीमा
      आवश्यक फ़ील्ड
      निर्दिष्ट डोमेन पर क्रॉल किए जाने वाले पेजों की संख्या
      नोट:
      यदि आप 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_url
      टाइप: string | null

      पूर्ण टास्क का नोटिफ़िकेशन URL
      वैकल्पिक फ़ील्ड
      टास्क पूरा होने पर हम आपके निर्दिष्ट URL पर GET request भेजकर सूचित करेंगे
      आप ‘$id’ स्ट्रिंग को $id वैरिएबल के रूप में और ‘$tag’ को URL-एन्कोडेड $tag वैरिएबल के रूप में उपयोग कर सकते हैं। request भेजने से पहले हम आवश्यक मान सेट करेंगे।
      उदाहरण:
      http://your-server.com/pingscript?id=$id
      http://your-server.com/pingscript?id=$id&amp;tag=$tag
      नोट: pingback_url में विशेष वर्ण URL-एन्कोड होंगे;
      अर्थात्, # वर्ण %23 में एन्कोड होगा

      हमारे Help Center पर और जानें

    • priority_urls
      टाइप: array string[] | null

      क्यू को बायपास करते हुए क्रॉल किए जाने वाले URL
      वैकल्पिक फ़ील्ड
      इस सरणी में निर्दिष्ट URL सबसे पहले क्रॉल किए जाएँगे, क्रॉलिंग क्यू को बायपास करते हुए;
      नोट: आपको निरपेक्ष URL निर्दिष्ट करना चाहिए;
      आप अधिकतम 20 URL निर्दिष्ट कर सकते हैं;
      सरणी में सभी URL target डोमेन के होने चाहिए;
      सबडोमेन को अनदेखा किया जाएगा जब तक allow_subdomains पैरामीटर true पर सेट न होउदाहरण:
      "priority_urls": [<br>"https://dataforseo.com/apis/serp-api",<br>"https://dataforseo.com/contact"<br>]

    • respect_sitemap
      टाइप: boolean | null

      क्रॉल करते समय sitemap का पालन करें
      वैकल्पिक फ़ील्ड
      यदि आप क्रॉल करते समय प्राथमिक sitemap में बताए गए पेजों के क्रम का पालन करना चाहते हैं तो true पर सेट करें;
      डिफ़ॉल्ट मान: false
      नोट: यदि true पर सेट है, तो API response में click_depth मान 0 के बराबर होगा;
      request का max_crawl_depth फ़ील्ड अनदेखा किया जाएगा, आप max_crawl_pages पैरामीटर से क्रॉल किए जाने वाले पेजों की संख्या निर्दिष्ट कर सकते हैं

    • return_despite_timeout
      टाइप: boolean | null

      टाइमआउट त्रुटि के बावजूद पेजों का डेटा लौटाएँ
      वैकल्पिक फ़ील्ड
      यदि true है, तो डेटा उन पेजों के लिए प्रदान किया जाएगा जो 120 सेकंड के भीतर लोड नहीं हो सके और टाइमआउट त्रुटि लौटाई;
      डिफ़ॉल्ट मान: false

    • robots_txt_merge_mode
      टाइप: string | null

      robots.txt सेटिंग्स के साथ मर्ज करें या ओवरराइड करें
      वैकल्पिक फ़ील्ड
      संभावित मान: merge, override;
      यदि आप वेबसाइट क्रॉलिंग प्रतिबंधों और अन्य robots.txt सेटिंग्स को अनदेखा करना चाहते हैं तो override पर सेट करें
      डिफ़ॉल्ट मान: merge;
      नोट: यदि override पर सेट है, तो custom_robots_txt पैरामीटर निर्दिष्ट करें

    • start_url
      टाइप: string | null

      क्रॉल किया जाने वाला पहला url
      वैकल्पिक फ़ील्ड
      नोट: आपको निरपेक्ष URL निर्दिष्ट करना चाहिए
      यदि आप एकल पेज क्रॉल करना चाहते हैं, तो उसका URL इस फ़ील्ड में निर्दिष्ट करें और साथ ही max_crawl_pages पैरामीटर को 1 पर सेट करें
      पेज-विशिष्ट डेटा प्राप्त करने के लिए आप लाइव Instant Pages endpoint भी उपयोग कर सकते हैं

    • store_raw_html
      टाइप: boolean | null

      क्रॉल किए गए पेजों का HTML संग्रहीत करें
      वैकल्पिक फ़ील्ड
      यदि आप OnPage Raw HTML endpoint का उपयोग करके पेज का HTML प्राप्त करना चाहते हैं तो true पर सेट करें
      डिफ़ॉल्ट मान: false

    • support_cookies
      टाइप: boolean | null

      क्रॉल किए गए पेजों पर कुकी का समर्थन करें
      वैकल्पिक फ़ील्ड
      पेज क्रॉल करते समय कुकी का समर्थन करने के लिए true पर सेट करें
      डिफ़ॉल्ट मान: false

    • switch_pool
      टाइप: boolean | null

      प्रॉक्सी पूल बदलें
      वैकल्पिक फ़ील्ड
      यदि true है, तो अनुरोधित डेटा प्राप्त करने के लिए अतिरिक्त प्रॉक्सी पूल उपयोग किए जाएँगे;
      यह पैरामीटर तब उपयोग किया जा सकता है जब एक साथ बहुत से टास्क सेट किए जाते हैं, जिसके परिणामस्वरूप कभी-कभी rate-limit और/या site_unreachable त्रुटियाँ होती हैं

    • tag
      टाइप: string | null

      उपयोगकर्ता-परिभाषित टास्क आइडेंटिफ़ायर
      वैकल्पिक फ़ील्ड
      अक्षर सीमा 255 है
      आप इस पैरामीटर से टास्क पहचान सकते हैं और उसे परिणाम से मिला सकते हैं
      निर्दिष्ट tag मान response के data ऑब्जेक्ट में मिलेगा

    • target
      टाइप: string

      लक्ष्य डोमेन
      आवश्यक फ़ील्ड
      डोमेन नाम https:// और www. के बिना निर्दिष्ट करना चाहिए
      यदि आप पेज URL निर्दिष्ट करते हैं, तो परिणाम URL में शामिल डोमेन के लिए लौटाए जाएँगे

    • validate_micromarkup
      टाइप: boolean | null

      माइक्रोडेटा सत्यापन सक्षम करें
      वैकल्पिक फ़ील्ड
      यदि आप OnPage API Microdata endpoint का उपयोग करना चाहते हैं तो true पर सेट करें
      डिफ़ॉल्ट मान: false

responses
  • 200
    टाइप: object | null · Response36Afe1097B20_OnPageTaskPostResponseInfo
    • cost
      टाइप: number | null फ़ॉर्मेट: double

      टास्क की कुल लागत, USD

    • status_code
      टाइप: integer | null

      सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है

    • status_message
      टाइप: string | null

      सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है

    • tasks
      टाइप: array (object | null)[] | null

      टास्क का ऐरे

      • टाइप: object | null · Response36Afe1097B20_OnPageTaskPostTaskInfo
        • cost
          टाइप: number | null फ़ॉर्मेट: double

          टास्क की कुल लागत, USD

        • data
          टाइप: object | null

          इसमें वही पैरामीटर हैं जो आपने POST request में निर्दिष्ट किए थे

          • propertyName
            टाइप: object | null
        • id
          टाइप: string | null

          टास्क आइडेंटिफ़ायर हमारे सिस्टम में अद्वितीय टास्क आइडेंटिफ़ायर, UUID प्रारूप में

        • path
          टाइप: array (string | null)[] | null

          URL पथ

        • result
          टाइप: object | null

          परिणामों का ऐरे
          इस मामले में, मान null होगा

        • result_count
          टाइप: integer | null फ़ॉर्मेट: int64

          result ऐरे में एलिमेंट की संख्या

        • status_code
          टाइप: integer | null

          टास्क का स्टेटस कोड DataForSEO द्वारा जनरेट किया गया, यह निम्न श्रेणी में हो सकता है: 10000-60000 response कोड की पूरी सूची यहाँ देखी जा सकती है

        • status_message
          टाइप: string | null

          टास्क का सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है

        • time
          टाइप: string | null

          निष्पादन समय, सेकंड

    • tasks_count
      टाइप: integer | null फ़ॉर्मेट: int64

      tasks ऐरे में टास्क की संख्या

    • tasks_error
      टाइप: integer | null फ़ॉर्मेट: int64

      त्रुटि के साथ लौटाए गए tasks ऐरे में टास्क की संख्या

    • time
      टाइप: string | null

      कुल निष्पादन समय, सेकंड

    • version
      टाइप: string | null

      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
Request Example for post/v1/beta/dataforseo/on_page/task_post
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
    }
  ]
}
Setting OnPage Tasks