DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API सारांश
एक crawl की स्थिति और प्रमुख मेट्रिक्स, id द्वारा। crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info और page_metrics लौटाता है। DataForSEO के envelope में लिपटा: डेटा tasks[0].result में, परिणाम tasks[0].status_code में — अस्वीकृत request फिर भी HTTP 200 लौटाता है। यह यह जानने का भी तरीका है कि crawl पूरा हो गया — इस परिवार के किसी भी अन्य endpoint को पढ़ने से पहले इसे तब तक पोल करें जब तक crawl_progress finished न हो जाए, वरना आप आंशिक परिणाम पढ़ेंगे जो असली जैसे दिखते हैं। 💰 अपस्ट्रीम मुफ़्त: पूर्ण हो चुके crawl को क्वेरी करने का कोई खर्च नहीं, खर्च केवल crawl का ही है।
मूल्य संदर्भ
- मीटरिंग: सफल request के निश्चित लागत आधार पर
- संदर्भ request अनुमान: USD 0.012
- संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।
यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।
- टाइप: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- टाइप: number | null फ़ॉर्मेट: doublecost
टास्क की कुल लागत, USD
- टाइप: integer | nullstatus
_code सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है
- टाइप: string | nullstatus
_message सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है
- टाइप: array (object | null)[] | nulltasks
टास्क का ऐरे
- टाइप: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- 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
_gateway _address - 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 वर्तमान में क्रॉल कतार में मौजूद पेजों की संख्या
- crawlटाइप: string | null
_stop _reason क्रॉलिंग रुकने का कारण
क्रॉलिंग प्रक्रिया रुकने के कारण की जानकारी;
संभावित मान:limit_exceeded-max_crawl_pagesमें सेट सीमा पार हो गई;empty_queue- कतार में मौजूद सभी URL क्रॉल हो गए;force_stopped- On Page API Force Stop फ़ंक्शन से क्रॉलिंग प्रक्रिया रोकी गई;unexpected_exception-targetको क्रॉल करते समय आंतरिक त्रुटि आई, अधिक जानकारी के लिए सहायता से संपर्क करें - domainटाइप: object | null · Response36Afe1097B20_DomainInfo
_info डोमेन-व्यापी जानकारी
लक्ष्य डोमेन और क्रॉलिंग प्रक्रिया के बारे में on-page जानकारी- canonicalizationटाइप: integer | null
_status _code कैनोनिकल किए गए पेज द्वारा लौटाया गया स्थिति कोड
जब हमारा क्रॉलर IP के ज़रिए वेबसाइट तक पहुँचने का प्रयास करता है तो सर्वर व्यवहार की जाँच;
अधिकांश मामलों में, कैनोनिकल किए गए पेजों को301या302स्थिति कोड के साथ उत्तर देने की सलाह दी जाती है - checksटाइप: object | null
वेबसाइट जाँच
वेबसाइट से संबंधित अन्य ऑन-पेज जाँचें- propertyटाइप: boolean | null
Name
- cmsटाइप: string | null
कंटेंट मैनेजमेंट सिस्टम
वेबसाइट पर पहचाना गया कंटेंट मैनेजमेंट सिस्टमgeneratorमेटा टैग की सामग्री
डेटा उस पहले यादृच्छिक पेज से लिया जाता है जो 200 प्रतिक्रिया कोड लौटाता है
यदि हमारा क्रॉलर cms की पहचान नहीं कर सका, तो मानnullहोगा - crawlटाइप: string | null
_end वह समय जब क्रॉलिंग समाप्त हुई
वह तारीख और समय जब क्रॉलिंग पूरी हुई
UTC प्रारूप में: “yyyy-mm-dd hh-mm-ss +00:00”
उदाहरण:2019-11-15 12:57:46 +00:00
नोट: केवल तब सूचनात्मक जब"crawl_progress""finished"हो
यदि"crawl_progress"in_progressहै, तो मानnullहोगा - crawlटाइप: string | null
_start वह समय जब क्रॉलिंग शुरू हुई
वह तारीख और समय जब वेबसाइट क्रॉलिंग के लिए भेजी गई
UTC प्रारूप में: “yyyy-mm-dd hh-mm-ss +00:00”
उदाहरण:2019-11-15 12:57:46 +00:00 - directoryटाइप: integer | null
_browsing _status _code डायरेक्टरी द्वारा लौटाया गया स्थिति कोड
लक्ष्य वेबसाइट पर डायरेक्टरी पेज द्वारा लौटाया गया स्थिति कोड
अधिकांश मामलों में, डायरेक्टरी को403या401स्थिति कोड के साथ उत्तर देने की सलाह दी जाती है - extendedटाइप: string | null
_crawl _status क्रॉल स्थिति और त्रुटियाँ
वह कारण बताता है कि किसी वेबसाइट को क्रॉल क्यों नहीं किया गया;
निम्न मान ले सकता है:no_errors- कोई क्रॉलिंग त्रुटि नहीं मिली;site_unreachable- हमारा क्रॉलर वेबसाइट तक नहीं पहुँच सका और इसलिए स्थिति कोड प्राप्त नहीं कर सका;invalid_page_status_code- पहले क्रॉल किए गए पेज का स्थिति कोड >= 400;forbidden_meta_tag- पहले क्रॉल किए गए पेज में <meta robots="noindex"> टैग है;forbidden_robots- robots.txt पेज को क्रॉल करने की अनुमति नहीं देता;forbidden_http_header- पेज के HTTP हेडर में "X-Robots-Tag: noindex" है ;too_many_redirects- पहले क्रॉल किए गए पेज में 10 से अधिक रीडायरेक्ट हैं;unknown- कारण अज्ञात है - ipटाइप: string | null
डोमेन का IP पता
- mainटाइप: string | null
_domain रूट डोमेन नाम
- nameटाइप: string | null
डोमेन नाम
- pageटाइप: integer | null
_not _found _status _code गैर-मौजूद पेज द्वारा लौटाया गया स्थिति कोड
अधिकांश मामलों में, सर्वर को 404 प्रतिक्रिया कोड लौटाने की सलाह दी जाती है - serverटाइप: string | null
वेबसाइट सर्वर
वेबसाइट पर पहचाना गया सर्वर का वर्ज़नserverहेडर की सामग्री
जानकारी उस पहले पेज से ली जाती है जिसका प्रतिक्रिया कोड 200 है - sslटाइप: object | null · Response36Afe1097B20_SslInfo
_info SSL प्रमाणपत्र जानकारी
वेबसाइट पर पहचाने गए Secure Sockets Layer प्रोटोकॉल की जानकारी- certificateटाइप: string | null
_expiration _date SSL प्रमाणपत्र की समाप्ति तिथि
वह तारीख और समय जब SSL प्रमाणपत्र समाप्त होता है
UTC प्रारूप में: “yyyy-mm-dd hh-mm-ss +00:00”
उदाहरण:2019-11-15 12:57:46 +00:00 - certificateटाइप: string | null
_hash SSL प्रमाणपत्र हैश
SSL प्रमाणपत्र के हैश फ़ंक्शन का संस्करण - certificateटाइप: string | null
_issuer SSL प्रमाणपत्र प्राधिकरण
वह इकाई जिसने पहचाना गया SSL प्रमाणपत्र जारी किया - certificateटाइप: string | null
_subject SSL प्रमाणपत्र विषय
सार्वजनिक कुंजी से जुड़ी इकाई - certificateटाइप: integer | null
_version - validटाइप: boolean | null
_certificate SSL प्रमाणपत्र वैधता
दर्शाता है कि वेबसाइट पर पाया गया SSL प्रमाणपत्र समाप्त, निलंबित, रद्द या अमान्य नहीं है
- totalटाइप: integer | null फ़ॉर्मेट: int64
_pages कुल क्रॉल किए गए पेज
क्रॉल किए गए पेजों की कुल संख्या - totalटाइप: integer | null फ़ॉर्मेट: int64
_uncrawlable _resources कुल अनक्रॉलेबल संसाधन
उन संसाधनों की कुल संख्या जिन्हें क्रॉल नहीं किया जा सका;
किसी संसाधन को अनक्रॉलेबल माना जाता है जब संसाधन का वास्तविक कंटेंट प्रकार क्रॉलर द्वारा अपेक्षित कंटेंट प्रकार से मेल नहीं खाता - wwwटाइप: integer | null
_redirect _status _code रीडायरेक्ट स्थिति कोड
www से non-www रीडायरेक्ट का स्थिति कोड
अधिकांश मामलों में, रीडायरेक्ट को301स्थिति कोड लौटाने की सलाह दी जाती है
- pageटाइप: object | null · Response36Afe1097B20_PageMetrics
_metrics पेज-विशिष्ट जानकारी
लक्ष्य वेबसाइट के पेजों पर मीट्रिक जानकारी- brokenटाइप: integer | null
_links टूटे लिंक की संख्या
लक्ष्य वेबसाइट पर सभी क्रॉल किए गए पेजों में टूटे लिंक की संख्या - brokenटाइप: integer | null
_resources टूटे संसाधनों की संख्या
टूटे लिंक वाले चित्रों और अन्य संसाधनों की संख्या - checksटाइप: object | null
पेज-विशिष्ट on-page जाँच
- propertyटाइप: integer | null फ़ॉर्मेट: int64
Name Signed 64-bit integers (long type).
- duplicateटाइप: integer | null
_content डुप्लिकेट कंटेंट वाले पेजों की संख्या
- duplicateटाइप: integer | null
_description डुप्लिकेट विवरण वाले पेजों की संख्या
- duplicateटाइप: integer | null
_title डुप्लिकेट शीर्षक वाले पेजों की संख्या
- linksटाइप: integer | null
_external बाहरी लिंक की संख्या
अन्य वेबसाइटों की ओर इंगित लिंक की संख्या - linksटाइप: integer | null
_internal आंतरिक लिंक की संख्या
लक्ष्य वेबसाइट के भीतर अन्य पेजों की ओर इंगित लिंक की संख्या - linksटाइप: integer | null
_relation _conflict लक्ष्य वेबसाइट पर मौजूद उन लिंक की संख्या जिनमें विरोध हो सकता है
उदाहरण के लिए, यदि"links_relation_conflict": 2है, तो लक्ष्य वेबसाइट एक ही स्रोत को कम से कम एक आंतरिक लिंक से संदर्भित कर रही है जिसमेंrel="nofollow"एट्रिब्यूट है और कम से कम एक dofollow लिंक से भी - nonटाइप: integer | null
_indexable - onpageटाइप: number | null
_score दिखाता है कि वेबसाइट 100-बिंदु पैमाने पर कितनी अनुकूलित है
यह फ़ील्ड दिखाती है कि पहचाने गए महत्वपूर्ण on-page मुद्दों और चेतावनियों को ध्यान में रखते हुए वेबसाइट कितनी अनुकूलित है;100उच्चतम संभव स्कोर है जिसका अर्थ है कि वेबसाइट में कोई महत्वपूर्ण on-page मुद्दा और कोई महत्वपूर्ण चेतावनी नहीं है;
ध्यान दें कि यह मान क्रॉल किए गए पेजों की संख्या पर निर्भर करता है;
इस मीट्रिक की गणना के बारे में अधिक जानें इस सहायता केंद्र लेख में - redirectटाइप: integer | null
_loop उन रीडायरेक्ट शृंखलाओं की संख्या जो एक ही URL पर शुरू और समाप्त होती हैं
उन रीडायरेक्ट शृंखलाओं की संख्या जहाँ गंतव्य URL मूल URL पर वापस रीडायरेक्ट करता है
- 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/summary/00000000-0000-0000-0000-000000000000 \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"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
},
"crawl_gateway_address": null,
"crawl_stop_reason": null,
"domain_info": {
"name": null,
"cms": null,
"ip": null,
"server": null,
"crawl_start": null,
"crawl_end": null,
"extended_crawl_status": null,
"ssl_info": "[Max Depth Exceeded]",
"checks": null,
"total_pages": null,
"total_uncrawlable_resources": null,
"page_not_found_status_code": null,
"canonicalization_status_code": null,
"directory_browsing_status_code": null,
"www_redirect_status_code": null,
"main_domain": null
},
"page_metrics": {
"links_external": null,
"links_internal": null,
"duplicate_title": null,
"duplicate_description": null,
"duplicate_content": null,
"broken_links": null,
"broken_resources": null,
"links_relation_conflict": null,
"redirect_loop": null,
"onpage_score": null,
"non_indexable": null,
"checks": null
}
}
]
}
]
}