DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API वॉटरफ़ॉल
एक crawl किए गए url की लोड टाइमलाइन — क्या माँगा गया, किस क्रम में, और हर चीज़ में कितना समय लगा। यह पूर्ण हो चुके crawl से पढ़ता है, इसलिए इसे post_dataforseo_on_page_submit से मिला id चाहिए और यह crawl_progress के साथ crawl_status लौटाता है जिसमें max_crawl_pages, pages_in_queue और pages_crawled होते हैं — छोटे परिणाम पर भरोसा करने से पहले इन्हें जाँचें, क्योंकि चल रहे crawl के पास रिपोर्ट करने को कम होता है। इसका उपयोग धीमे पेज को समझाने के लिए करें; इसके बजाय स्कोर वाले परफ़ॉर्मेंस audit के लिए post_dataforseo_on_page_lighthouse_live_json का उपयोग करें। 💰 अपस्ट्रीम मुफ़्त: पूर्ण हो चुके crawl को क्वेरी करने का कोई खर्च नहीं, खर्च केवल crawl का ही है।
मूल्य संदर्भ
- मीटरिंग: सफल request के निश्चित लागत आधार पर
- संदर्भ request अनुमान: USD 0.012
- संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।
यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।
- टाइप: array (object | null)[]
- idटाइप: string
- tagटाइप: string | null
उपयोगकर्ता-परिभाषित टास्क आइडेंटिफ़ायर
वैकल्पिक फ़ील्ड
अक्षर सीमा 255 है
आप इस पैरामीटर से टास्क पहचान सकते हैं और उसे परिणाम से मिला सकते हैं
निर्दिष्टtagमान response केdataऑब्जेक्ट में मिलेगा - urlटाइप: string
पेज URL
आवश्यक फ़ील्ड
वे पेज निर्दिष्ट करें जिनके लिए आप टाइमिंग प्राप्त करना चाहते हैं
- टाइप: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo200
- टाइप: number | null फ़ॉर्मेट: doublecost
टास्क की कुल लागत, USD
- टाइप: integer | nullstatus
_code सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है
- टाइप: string | nullstatus
_message सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है
- टाइप: array (object | null)[] | nulltasks
टास्क का ऐरे
- टाइप: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
- 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टाइप: array (object | null)[] | null
परिणामों का ऐरे
- crawlटाइप: string | null
_progress क्रॉलिंग सेशन की स्थिति
संभावित मान:in_progress,finished - crawlटाइप: object | null · Response36Afe1097B20_CrawlStatusInfo
_status क्रॉलिंग सेशन का विवरण
- maxटाइप: integer | null फ़ॉर्मेट: int64
_crawl _pages क्रॉल करने के लिए पेजों की अधिकतम संख्या टास्क सेट करते समय आपके द्वारा निर्दिष्ट max_crawl_pages सीमा दर्शाता है
- pagesटाइप: integer | null फ़ॉर्मेट: int64
_crawled क्रॉल किए गए पेजों की संख्या
- pagesटाइप: integer | null फ़ॉर्मेट: int64
_in _queue वर्तमान में क्रॉल कतार में मौजूद पेजों की संख्या
- itemsटाइप: array (object | null)[] | null
items ऐरे
- connectionटाइप: integer | null
_time सर्वर से कनेक्ट होने का समय
सर्वर के साथ कनेक्शन स्थापित होने तक लगने वाला समय (मिलीसेकंड में) - domटाइप: integer | null
_complete संसाधन लोड होने का समय
पेज और उसके सभी उप-संसाधन डाउनलोड होने तक लगने वाला समय (मिलीसेकंड में) - downloadटाइप: integer | null
_time ब्राउज़र द्वारा प्रतिक्रिया प्राप्त करने में लगने वाला समय (मिलीसेकंड में)
- durationटाइप: integer | null
_time सर्वर से ब्राउज़र को पूरी प्रतिक्रिया प्राप्त होने तक लगने वाला कुल समय (मिलीसेकंड में)
- fetchटाइप: integer | null
_end HTML संसाधन का डाउनलोड पूरा होने का समय
पेज का डाउनलोड पूरा करने के लिए ब्राउज़र को आवश्यक समय - fetchटाइप: integer | null
_start HTML संसाधन का डाउनलोड शुरू होने का समय
पेज का डाउनलोड शुरू करने के लिए ब्राउज़र को आवश्यक समय - pageटाइप: string | null
_url पेज का URL
- requestटाइप: integer | null
_sent _time सर्वर को अनुरोध भेजने का समय
सर्वर को अनुरोध भेजे जाने तक लगने वाला समय (मिलीसेकंड में) - resourcesटाइप: array (object | null)[] | null
संसाधन-विशिष्ट समय
पेज पर मिले प्रत्येक संसाधन के समय वाले अलग ऐरे शामिल हैं- durationटाइप: integer | null
_time सर्वर से ब्राउज़र को पूरी प्रतिक्रिया प्राप्त होने तक लगने वाला कुल समय (मिलीसेकंड में)
- fetchटाइप: integer | null
_end HTML संसाधन का डाउनलोड पूरा होने का समय
पेज का डाउनलोड पूरा करने के लिए ब्राउज़र को आवश्यक समय - fetchटाइप: integer | null
_start HTML संसाधन का डाउनलोड शुरू होने का समय
पेज का डाउनलोड शुरू करने के लिए ब्राउज़र को आवश्यक समय - initiatorटाइप: string | null
संसाधन इनिशिएटर
- isटाइप: boolean | null
_render _blocking दर्शाता है कि संसाधन रेंडरिंग ब्लॉक करता है या नहीं
- locationटाइप: object | null · Response36Afe1097B20_OnPageResourceLocationInfo
दस्तावेज़ में संसाधन का स्थान
दस्तावेज़ के HTML के भीतर विशिष्ट संसाधन का स्थान निर्धारित करने वाले पैरामीटर- lineटाइप: integer | null
पंक्ति संख्या
उस पंक्ति की संख्या जिस पर संसाधन स्थित है - offsetटाइप: integer | null
_left पंक्ति में स्थिति
संसाधन से पहले पंक्ति के अक्षरों की संख्या;
कभी-कभी इसे कॉलम भी कहा जाता है
नोट: गिनती 1 से शुरू होती है, यानी यदि संसाधन के बाईं ओर कोई अक्षर नहीं है, तो मान 1 होगा - offsetटाइप: integer | null
_top दस्तावेज़ में स्थिति
संसाधन और HTML के शीर्ष के बीच अक्षरों की कुल संख्या
- resourceटाइप: string | null
_type - urlटाइप: string | null
संसाधन URL
- timeटाइप: integer | null
_to _interactive Time To Interactive (TTI) मीट्रिक
उपयोगकर्ता के पेज से इंटरैक्ट कर सकने तक लगने वाला समय (मिलीसेकंड में) - timeटाइप: integer | null
_to _secure _connection सुरक्षित कनेक्शन स्थापित करने का समय
सर्वर के साथ सुरक्षित कनेक्शन स्थापित होने तक लगने वाला समय (मिलीसेकंड में) - waitingटाइप: integer | null
_time
- itemsटाइप: integer | null फ़ॉर्मेट: int64
_count परिणाम ऐरे में आइटम की संख्या
- 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/waterfall \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "08101204-0696-0216-0000-644a7b21a48a",
"url": "https://dataforseo.com/tag/broken-links"
}
]'
{
"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,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"items_count": null,
"items": [
{
"page_url": null,
"time_to_interactive": null,
"dom_complete": null,
"connection_time": null,
"time_to_secure_connection": null,
"request_sent_time": null,
"waiting_time": null,
"download_time": null,
"duration_time": null,
"fetch_start": null,
"fetch_end": null,
"resources": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}