DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
कीवर्ड घनत्व
पूरे crawl में शब्दों और वाक्यांशों की आवृत्ति, जिसमें keyword_length n-gram का आकार चुनता है। total_items_count, items_count और items लौटाता है। यह पूर्ण हो चुके crawl से पढ़ता है, इसलिए इसे post_dataforseo_on_page_submit से मिला id चाहिए और यह crawl_progress के साथ crawl_status लौटाता है जिसमें max_crawl_pages, pages_in_queue और pages_crawled होते हैं — छोटे परिणाम पर भरोसा करने से पहले इन्हें जाँचें, क्योंकि चल रहे crawl के पास रिपोर्ट करने को कम होता है। यह बताता है कि कोई साइट अपने बारे में क्या कहती है; वेब उसके बारे में क्या कहता है, यह जानने के लिए post_dataforseo_backlinks_anchors_live और लोग क्या खोजते हैं, यह जानने के लिए post_dataforseo_keywords_gads_search_volume_live का उपयोग करें। 💰 अपस्ट्रीम मुफ़्त: पूर्ण हो चुके crawl को क्वेरी करने का कोई खर्च नहीं, खर्च केवल crawl का ही है।
मूल्य संदर्भ
- मीटरिंग: सफल request के निश्चित लागत आधार पर
- संदर्भ request अनुमान: USD 0.012
- संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।
यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।
- टाइप: array (object | null)[]
- filtersटाइप: array (object | null)[] | null
परिणाम फ़िल्टर करने के पैरामीटर का ऐरे
वैकल्पिक फ़ील्ड
आप एक साथ कई फ़िल्टर जोड़ सकते हैं (अधिकतम 8 फ़िल्टर)
आपको शर्तों के बीच लॉजिकल ऑपरेटरand,orसेट करना चाहिए
निम्नलिखित ऑपरेटर समर्थित हैं:regex,not_regex,=,<>,in,not_in,like,not_like
आप शून्य या अधिक अक्षरों वाले किसी भी स्ट्रिंग से मिलान करने के लिए%ऑपरेटर का उपयोगlikeऔरnot_likeके साथ कर सकते हैं
उदाहरण:["keyword","=","%seo%"][["keyword","=","%seo%"],
"and",
["frequency","<","6"]][["keyword","not_like","%seo%"],
"and",
[["frequency",">","6"],"or",["density",">","0.02"]]]खाली ऑब्जेक्ट - idटाइप: string
- keywordटाइप: integer
_length कीवर्ड के लिए शब्दों की संख्या
आवश्यक फ़ील्ड
संभावित मान:1,2,3,4,5 - limitटाइप: integer | null
लौटाए गए कीवर्ड की अधिकतम संख्या
वैकल्पिक फ़ील्ड
डिफ़ॉल्ट मान:100
अधिकतम मान:1000 - orderटाइप: array string[] | null
_by परिणाम क्रमबद्ध करने के नियम
वैकल्पिक फ़ील्ड
परिणाम क्रमबद्ध करने के लिए आपfiltersऐरे में उपयोग किए गए समान मान उपयोग कर सकते हैं
संभावित क्रमबद्धता प्रकार:asc- परिणाम आरोही क्रम में क्रमबद्ध किए जाएँगेdesc- परिणाम अवरोही क्रम में क्रमबद्ध किए जाएँगे
क्रमबद्धता प्रकार सेट करने के लिए आपको comma का उपयोग करना चाहिए
उदाहरण:["frequency,desc"]
ध्यान दें कि आप एक request में अधिकतम तीन क्रमबद्धता नियम सेट कर सकते हैं
कई क्रमबद्धता नियमों को अलग करने के लिए आपको comma का उपयोग करना चाहिए
उदाहरण:["keyword,asc","frequency,desc"] - tagटाइप: string | null
उपयोगकर्ता-परिभाषित टास्क आइडेंटिफ़ायर
वैकल्पिक फ़ील्ड
अक्षर सीमा 255 है
आप इस पैरामीटर से टास्क पहचान सकते हैं और उसे परिणाम से मिला सकते हैं
निर्दिष्टtagमान response केdataऑब्जेक्ट में मिलेगा - urlटाइप: string | null
पेज URL
वैकल्पिक फ़ील्ड
यदि आप यहाँ कोई पेज निर्दिष्ट नहीं करते, तो परिणाम पूरी वेबसाइट के लिए प्रदान किए जाएँगे
यदि आप यह फ़ील्ड उपयोग करते हैं, तो API response में केवल निर्दिष्ट पेज के कीवर्ड होंगे
पेज को पूर्ण URL के साथ निर्दिष्ट किया जाना चाहिए (http://याhttps://सहित)
- टाइप: object | null · Response36Afe1097B20_OnPageKeywordDensityResponseInfo200
- टाइप: number | null फ़ॉर्मेट: doublecost
टास्क की कुल लागत, USD
- टाइप: integer | nullstatus
_code सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है
- टाइप: string | nullstatus
_message सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है
- टाइप: array (object | null)[] | nulltasks
टास्क का ऐरे
- टाइप: object | null · Response36Afe1097B20_OnPageKeywordDensityTaskInfo
- 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 ऐरे
- densityटाइप: number | null
कीवर्ड घनत्व
frequencyका वेब पेज या वेबसाइट पर सेटkeyword_lengthवाले कीवर्ड की कुल संख्या से अनुपात के रूप में गणना की जाती है - frequencyटाइप: integer | null
कीवर्ड आवृत्ति
वेबसाइट (या यदि आपनेurlनिर्दिष्ट किया है तो वेब पेज) पर कीवर्ड कितनी बार आता है - keywordटाइप: string | null
लौटाया गया कीवर्ड
- itemsटाइप: integer | null फ़ॉर्मेट: int64
_count परिणाम ऐरे में आइटम की संख्या
- totalटाइप: integer | null फ़ॉर्मेट: int64
_items _count प्रासंगिक आइटम की कुल संख्या
निर्दिष्ट वेबसाइट या वेब पेज पर सेटkeyword_lengthऔरfiltersसे मेल खाने वाले कीवर्ड की कुल संख्या
- 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/keyword_density \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "09101923-1535-0216-0000-2389a8854b70",
"url": "https://dataforseo.com/",
"keyword_length": 2,
"filters": [
"frequency",
">",
5
]
}
]'
{
"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
},
"total_items_count": null,
"items_count": null,
"items": [
{
"keyword": null,
"frequency": null,
"density": null
}
]
}
]
}
]
}