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

Baidu Organic SERP टास्क सेट करना

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

DataForSEO

​

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

Baidu Organic SERP टास्क सेट करना

​

Baidu पर किसी कीवर्ड के रैंक किए गए परिणाम कतार में डालता है, और tasks[0].id में task id लौटाता है। DataForSEO के envelope में लिपटा: डेटा tasks[0].result में, परिणाम tasks[0].status_code में — अस्वीकृत request फिर भी HTTP 200 लौटाता है। लाइव जुड़वाँ तुरंत उत्तर देता है और एक ही क्वेरी के लिए सरल है; जब पूरा बैच एक टूल कॉल से अधिक समय ले, तब कतार में डालें।

मूल्य संदर्भ

  • मीटरिंग: सफल request के निश्चित लागत आधार पर
  • संदर्भ request अनुमान: USD 0.02
  • संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।

यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।

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

      पार्सिंग गहराई
      वैकल्पिक फ़ील्ड
      SERP में परिणामों की संख्या
      डिफ़ॉल्ट मान: 10
      अधिकतम मान: 700
      आपके खाते से प्रत्येक SERP के लिए शुल्क लिया जाएगा जिसमें अधिकतम 10 परिणाम हों;
      10 से अधिक गहराई सेट करने पर अतिरिक्त शुल्क लग सकता है यदि सर्च इंजन 10 से अधिक परिणाम लौटाता है;
      लागत की गणना Pricing पेज पर की जा सकती है

    • device
      टाइप: string | null

      डिवाइस प्रकार
      वैकल्पिक फ़ील्ड
      किसी विशिष्ट डिवाइस प्रकार के लिए परिणाम लौटाएँ
      मान ले सकता है: desktop, mobile, tablet
      डिफ़ॉल्ट मान: desktop

    • get_website_url
      टाइप: boolean | null

      प्रत्येक रैंक किए गए परिणाम के लिए सीधा URL शामिल करें
      वैकल्पिक फ़ील्ड
      यदि true पर सेट है, तो लौटाए गए परिणामों में रैंक की गई वेबसाइटों के सीधे URL होंगे
      डिफ़ॉल्ट रूप से, Baidu परिणामों में URL सर्च इंजन द्वारा एन्कोड किए जाते हैं
      उदाहरण:
      http://www.baidu.com/link?url=KQt6LSwU5OHnPtB8210R8flBP40grY6lTPxH_0UO7S2kgiZMTmw3ztV0hCo5c1kLडिफ़ॉल्ट मान: false
      नोट: यदि true पर सेट है, तो प्रति टास्क शुल्क 10 गुना हो जाएगा क्योंकि हमारा सिस्टम प्रत्येक रैंक की गई वेबसाइट के सीधे URL को लौटाने के लिए अलग request चलाता है

    • keyword
      टाइप: string

      कीवर्ड
      आवश्यक फ़ील्ड
      आप keyword फ़ील्ड में अधिकतम 700 अक्षर निर्दिष्ट कर सकते हैं
      सभी %## डिकोड किए जाएँगे (‘+’ अक्षर एक स्पेस अक्षर में डिकोड होगा)
      यदि आपको अपने keyword में “%” अक्षर उपयोग करना है, तो उसे “%25” के रूप में निर्दिष्ट करें;
      यदि आपको अपने keyword में “+” अक्षर उपयोग करना है, तो उसे “%2B” के रूप में निर्दिष्ट करें

      DataForSEO API में keyword और keywords फ़ील्ड के नियमों और सीमाओं के बारे में इस Help Center लेख में जानें

    • language_code
      टाइप: string

      सर्च इंजन भाषा कोड
      आवश्यक फ़ील्ड यदि आप निर्दिष्ट नहीं करते language_name
      आप https://api.dataforseo.com/v3/serp/{{low_se_name}}/languages पर अलग request भेजकर language_code के साथ सर्च इंजन की उपलब्ध भाषाओं की सूची प्राप्त कर सकते हैंध्यान दें कि Baidu सर्च इंजन में केवल zh_CN भाषा कोड वाली Chinese (Simplified) भाषा समर्थित है। हालाँकि, Baidu अन्य भाषाओं की क्वेरी के लिए भी परिणाम लौटा सकता है, इसलिए keyword को चीनी में निर्दिष्ट करना अनिवार्य नहीं है

      उदाहरण:
      zh_CN

    • language_name
      टाइप: string

      सर्च इंजन भाषा का पूरा नाम
      आवश्यक फ़ील्ड यदि आप निर्दिष्ट नहीं करते language_code
      आप https://api.dataforseo.com/v3/serp/{{low_se_name}}/languages पर अलग request भेजकर language_name के साथ सर्च इंजन की उपलब्ध भाषाओं की सूची प्राप्त कर सकते हैंध्यान दें कि Baidu सर्च इंजन में केवल Chinese (Simplified) भाषा समर्थित है। हालाँकि, Baidu अन्य भाषाओं की क्वेरी के लिए भी परिणाम लौटा सकता है, इसलिए keyword को चीनी में निर्दिष्ट करना अनिवार्य नहीं है

      उदाहरण:
      Chinese (Simplified)

    • location_code
      टाइप: integer

      सर्च इंजन स्थान कोड
      आवश्यक फ़ील्ड यदि आप निर्दिष्ट नहीं करते location_name या location_coordinate
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो location_name या location_coordinate निर्दिष्ट करने की आवश्यकता नहीं है
      आप https://api.dataforseo.com/v3/serp/{{low_se_name}}/locations पर अलग request भेजकर location_code के साथ सर्च इंजन के उपलब्ध स्थानों की सूची प्राप्त कर सकते हैं
      उदाहरण:
      2156

    • location_coordinate
      टाइप: string

      स्थान के GPS निर्देशांक
      आवश्यक फ़ील्ड यदि आप निर्दिष्ट नहीं करते location_name या location_code
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो location_name या location_code निर्दिष्ट करने की आवश्यकता नहीं है
      location_coordinate पैरामीटर "latitude,longitude,radius" प्रारूप में निर्दिष्ट करना चाहिए
      "latitude" और "longitude" के लिए अधिकतम दशमलव स्थान: 7
      "radius" के लिए न्यूनतम मान: 199.9 (mm)
      "radius" के लिए अधिकतम मान: 199999 (mm)यदि आप यह फ़ील्ड उपयोग करते हैं, तो लौटाए गए परिणाम आपके निर्देशांक के लिए मिले निकटतम शहर पर आधारित होंगे, इसलिए हम इस फ़ील्ड का उपयोग करने की सलाह नहीं देते, क्योंकि परिणाम निर्दिष्ट निर्देशांक से अप्रासंगिक हो सकते हैं
      उदाहरण:
      53.476225,-2.243572,200

    • location_name
      टाइप: string

      सर्च इंजन स्थान का पूरा नाम
      आवश्यक फ़ील्ड यदि आप निर्दिष्ट नहीं करते location_code या location_coordinate
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो location_code या location_coordinate निर्दिष्ट करने की आवश्यकता नहीं है
      आप https://api.dataforseo.com/v3/serp/{{low_se_name}}/locations पर अलग request भेजकर location_name के साथ सर्च इंजन के उपलब्ध स्थानों की सूची प्राप्त कर सकते हैं
      उदाहरण:
      New York,New York,United States

    • max_crawl_pages
      टाइप: integer | null

      पेज क्रॉल सीमा
      वैकल्पिक फ़ील्ड
      क्रॉल किए जाने वाले सर्च परिणाम पेजों की संख्या
      डिफ़ॉल्ट मान: 1
      अधिकतम मान: 100
      नोट: max_crawl_pages और depth पैरामीटर एक साथ काम करते हैं;
      और जानें हमारे Help Center में

    • os
      टाइप: string | null

      डिवाइस ऑपरेटिंग सिस्टम
      वैकल्पिक फ़ील्ड
      यदि device फ़ील्ड में desktop निर्दिष्ट है, तो निम्न में से चुनें: windows, macos
      डिफ़ॉल्ट मान: windows
      यदि device फ़ील्ड में mobile निर्दिष्ट है, तो निम्न में से चुनें: android, ios
      डिफ़ॉल्ट मान: android
      यदि device फ़ील्ड में tablet निर्दिष्ट है, तो निम्न में से चुनें: android, ios
      डिफ़ॉल्ट मान: android

    • 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&tag=$tag
      नोट: pingback_url में विशेष वर्ण URL-एन्कोड होंगे;
      अर्थात्, # वर्ण %23 में एन्कोड होगा

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

    • postback_data
      टाइप: string

      postback_url डेटाटाइप
      आवश्यक फ़ील्ड यदि postback_url निर्दिष्ट है
      आपके सर्वर पर भेजे जाने वाले डेटा के प्रकार से मेल खाता है
      संभावित मान:
      regular, html

    • postback_url
      टाइप: string | null

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

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

    • priority
      टाइप: integer | null

      टास्क प्राथमिकता
      वैकल्पिक फ़ील्ड
      यह निम्न मान ले सकता है:
      1 – सामान्य निष्पादन प्राथमिकता (डिफ़ॉल्ट रूप से सेट)
      2 – उच्च निष्पादन प्राथमिकता
      उच्च निष्पादन प्राथमिकता वाले टास्क के लिए आपसे अतिरिक्त शुल्क लिया जाएगा
      लागत की गणना Pricing पेज पर की जा सकती है

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

      क्रॉलिंग रोकने के लिए टार्गेट का ऐरे वैकल्पिक फ़ील्ड यदि निर्दिष्ट किया जाए, तो response में निर्दिष्ट match_value तक और उसके सहित SERP परिणाम होंगे; आप इस ऐरे में अधिकतम 10 टार्गेट मान निर्दिष्ट कर सकते हैं उदाहरण: "stop_crawl_on_match":[{"match_value":"dataforseo.com","match_type":"with_subdomains"}] इस पैरामीटर के बारे में हमारे Help Center पर और जानें - https://dataforseo.com/help-center/using-the-stop_crawl_on_match-parameter-in-serp-api आपके खाते से निर्दिष्ट टार्गेट के माध्यम से क्रॉल किए गए प्रत्येक SERP के लिए बिल लिया जाएगा

      • match_type
        टाइप: string | null

        टार्गेट मैच प्रकार stop_crawl_on_match निर्दिष्ट होने पर आवश्यक फ़ील्ड; match_value के लिए मैच का प्रकार संभावित मान: domain, with_subdomains, wildcard

      • match_value
        टाइप: string | null

        टार्गेट डोमेन या वाइल्डकार्ड मान stop_crawl_on_match निर्दिष्ट होने पर आवश्यक फ़ील्ड; टार्गेट डोमेन या वाइल्डकार्ड मान निर्दिष्ट करें; नोट: डोमेन नाम request प्रोटोकॉल के बिना निर्दिष्ट करना होगा; उदाहरण: dataforseo.com

    • tag
      टाइप: string | null

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

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

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

    • status_code
      टाइप: integer | null

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

    • status_message
      टाइप: string | null

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

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

      टास्क का ऐरे

      • टाइप: object | null · Response36Afe1097B20_SerpBaiduOrganicTaskPostTaskInfo
        • 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/serp/baidu/organic/task_post
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/baidu/organic/task_post \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "location_code": 2156,
    "keyword": "best iphone ever",
    "tag": "some_string_123",
    "priority": 2
  }
]'
{
  "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 Baidu Organic SERP Tasks