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

OnPage API में पेज स्क्रीनशॉट

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

DataForSEO

​

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

OnPage API में पेज स्क्रीनशॉट

​

किसी भी url को रेंडर करता है और स्क्रीनशॉट लौटाता है, जिसमें full_page_screenshot पूरी स्क्रॉल ऊँचाई के लिए और browser_screen_width व browser_screen_height व्यूपोर्ट सेट करते हैं। स्टैंडअलोन — किसी crawl की ज़रूरत नहीं। DataForSEO के envelope में लिपटा: डेटा tasks[0].result में, परिणाम tasks[0].status_code में — अस्वीकृत request फिर भी HTTP 200 लौटाता है। ⚠️ एजेंट कुछ भी कर सके, उससे पहले ही एक इमेज बड़ा टूल परिणाम होती है; स्क्रीनशॉट तभी माँगें जब दृश्य ही मुद्दा हो, और जब टेक्स्ट मुद्दा हो तो post_dataforseo_on_page_content_parsing_live का उपयोग करें।

मूल्य संदर्भ

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

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

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

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

    • browser_preset
      टाइप: string | null

      ब्राउज़र स्क्रीन पैरामीटर के लिए प्रीसेट
      वैकल्पिक फ़ील्ड
      यदि आप यह फ़ील्ड उपयोग करते हैं, तो आपको browser_screen_width, browser_screen_height, browser_screen_scale_factor निर्दिष्ट करने की आवश्यकता नहीं है

      संभावित मान:
      desktop, mobile, tablet

      desktop प्रीसेट निम्नलिखित मान लागू करेगा:

      browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1

      mobile प्रीसेट निम्नलिखित मान लागू करेगा:

      browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3

      tablet प्रीसेट निम्नलिखित मान लागू करेगा:

      browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2

      नोट: इस endpoint में enable_browser_rendering, enable_javascript, load_resources और enable_xhr पैरामीटर हमेशा सक्षम रहते हैं।

    • browser_screen_height
      टाइप: integer | null

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

      न्यूनतम मान, पिक्सेल में: 240
      अधिकतम मान, पिक्सेल में: 9999

    • browser_screen_scale_factor
      टाइप: number | null

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

      न्यूनतम मान: 0.5
      अधिकतम मान: 3

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

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

      न्यूनतम मान, पिक्सेल में: 240
      अधिकतम मान, पिक्सेल में: 9999

    • 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

    • full_page_screenshot
      टाइप: boolean | null

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

    • ip_pool_for_scan
      टाइप: string | null

      प्रॉक्सी पूल
      वैकल्पिक फ़ील्ड
      आप अनुरोधित डेटा प्राप्त करने के लिए उपयोग किए जाने वाले प्रॉक्सी पूल का स्थान चुन सकते हैं;
      यह पैरामीटर तब उपयोग किया जा सकता है जब किसी एक स्थान में पेज कंटेंट उपलब्ध न हो, जिसके परिणामस्वरूप कभी-कभी site_unreachable त्रुटियाँ होती हैं
      संभावित मान: us, de

    • switch_pool
      टाइप: boolean | null

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

    • url
      टाइप: string

      पेज url
      आवश्यक फ़ील्ड
      स्नैप करने के लिए पेज का पूर्ण URL
      नोट: यदि यहाँ निर्दिष्ट URL 404 स्टेटस कोड लौटाता है या निर्दिष्ट मान मान्य URL नहीं है, तो आपको response ऐरे में "error_message":"Screenshot is empty" मिलेगा

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

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

    • status_code
      टाइप: integer | null

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

    • status_message
      टाइप: string | null

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

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

      टास्क का ऐरे

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

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

        • data
          टाइप: object | null

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

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

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

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

          URL पथ

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

          परिणामों का ऐरे

          • crawl_progress
            टाइप: string | null

            क्रॉलिंग सेशन की स्थिति
            संभावित मान: in_progress, finished

          • error_message
            टाइप: string | null

            त्रुटि संदेश
            यदि आपके द्वारा बताया गया url 404 स्टेटस कोड लौटाता है या मान्य URL नहीं है, तो आपको "error_message":"Screenshot is empty" मिलेगा
            यदि कोई त्रुटि नहीं मिली, तो मान null होगा

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

            items ऐरे

            • image
              टाइप: string | null

              अनुरोधित पेज का स्क्रीनशॉट
              DataForSEO स्टोरेज पर पेज स्क्रीनशॉट का URL
              नोट: DataForSEO स्टोरेज पर सहेजा गया पेज स्क्रीनशॉट अनुरोध करने के बाद केवल एक दिन तक सुलभ रहता है

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

            परिणाम ऐरे में आइटम की संख्या

        • 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/page_screenshot
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/page_screenshot \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "url": "https://dataforseo.com/apis"
  }
]'
{
  "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": [
        {
          "crawl_progress": null,
          "error_message": null,
          "items_count": null,
          "items": [
            {
              "image": null
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Page Screenshot