DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
लिंक
crawl के दौरान मिले हर लिंक, id द्वारा। page_from और page_to से किसी एक पेज से बाहर जाने या उस तक आने वाले लिंक पाएँ। total_items_count, items_count, items और पेजिंग के लिए search_after_token लौटाता है — शुरुआती पेजों से आगे offset के बजाय उसी का उपयोग करें। यह पूर्ण हो चुके crawl से पढ़ता है, इसलिए इसे post_dataforseo_on_page_submit से मिला id चाहिए और यह crawl_progress के साथ crawl_status लौटाता है जिसमें max_crawl_pages, pages_in_queue और pages_crawled होते हैं — छोटे परिणाम पर भरोसा करने से पहले इन्हें जाँचें, क्योंकि चल रहे crawl के पास रिपोर्ट करने को कम होता है। 💰 अपस्ट्रीम मुफ़्त: पूर्ण हो चुके 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के साथ कर सकते हैं
उदाहरण:["direction","=","external"][["domain_to","<>","example.com"],
"and",
["link_from","not_like","%example.com/blog%"]][["direction","=","external"],
"and",
[["link_from","like","%example.com/blog%"],"or",["link_from","like","%example.com/help%"]]]खाली ऑब्जेक्ट - idटाइप: string
- limitटाइप: integer | null
लौटाए जाने वाले लिंक की अधिकतम संख्या
वैकल्पिक फ़ील्ड
डिफ़ॉल्ट मान:100
अधिकतम मान:1000 - offsetटाइप: integer | null
लौटाए गए लिंक के परिणाम ऐरे में ऑफ़सेट
वैकल्पिक फ़ील्ड
डिफ़ॉल्ट मान:0
अधिकतम मान:2000000
यदि आप10मान निर्दिष्ट करते हैं, तो परिणाम ऐरे में पहले दस लिंक छोड़ दिए जाएँगे और डेटा आगामी लिंक के लिए प्रदान किया जाएगा - pageटाइप: string | null
_from सापेक्ष पेज URL
वैकल्पिक फ़ील्ड
यदि आप यह फ़ील्ड उपयोग करते हैं, तो API response में केवल निर्दिष्ट पेज के लिंक होंगे
ध्यान दें कि इस फ़ील्ड में आप केवल सापेक्ष URL निर्दिष्ट कर सकते हैं - pageटाइप: string | null
_to सापेक्ष पेज URL
वैकल्पिक फ़ील्ड
यदि आप यह फ़ील्ड उपयोग करते हैं, तो API response में केवल निर्दिष्ट पेज की ओर इंगित आंतरिक लिंक होंगे
ध्यान दें कि इस फ़ील्ड में आप केवल सापेक्ष URL निर्दिष्ट कर सकते हैं - searchटाइप: string | null
_after _token बाद के रिक्वेस्ट के लिए टोकन
वैकल्पिक फ़ील्ड
प्रत्येक रिक्वेस्ट के रिस्पॉन्स के समान फ़ील्ड में प्रदान किया जाता है;
एक ही रिक्वेस्ट में20,000से अधिक परिणाम प्राप्त करते समय टाइमआउट से बचने के लिए इस पैरामीटर का उपयोग करें;
रिस्पॉन्स सरणी से अद्वितीयsearch_after_tokenमान निर्दिष्ट करके आपको प्रारंभिक टास्क के बाद के परिणाम मिलेंगे;search_after_tokenमान प्रत्येक बाद के टास्क के लिए अद्वितीय होते हैं ;
नोट: यदि रिक्वेस्ट मेंsearch_after_tokenनिर्दिष्ट है, तो अन्य सभी पैरामीटर पिछली रिक्वेस्ट के समान होने चाहिए - tagटाइप: string | null
उपयोगकर्ता-परिभाषित टास्क आइडेंटिफ़ायर
वैकल्पिक फ़ील्ड
अक्षर सीमा 255 है
आप इस पैरामीटर से टास्क पहचान सकते हैं और उसे परिणाम से मिला सकते हैं
निर्दिष्टtagमान response केdataऑब्जेक्ट में मिलेगा
- टाइप: object | null · Response36Afe1097B20_OnPageLinksResponseInfo200
- टाइप: number | null फ़ॉर्मेट: doublecost
टास्क की कुल लागत, USD
- टाइप: integer | nullstatus
_code सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है
- टाइप: string | nullstatus
_message सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है
- टाइप: array (object | null)[] | nulltasks
टास्क का ऐरे
- टाइप: object | null · Response36Afe1097B20_OnPageLinksTaskInfo
- 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 वर्तमान में क्रॉल कतार में मौजूद पेजों की संख्या
- currentटाइप: integer | null
_offset Integer numbers.
- itemsटाइप: array (object | null)[] | null
items ऐरे
- directionटाइप: string | null
लिंक की दिशा
संभव मान:internal,external - dofollowटाइप: boolean | null
दर्शाता है कि लिंक dofollow है या नहीं
यदि मानtrueहै, तो लिंक मेंrel="nofollow"एट्रिब्यूट नहीं है - domainटाइप: string | null
_from रेफ़रिंग डोमेन
लिंक इस डोमेन पर पाया गया - domainटाइप: string | null
_to संदर्भित डोमेन
लिंक इस डोमेन की ओर इशारा कर रहा है - isटाइप: boolean | null
_broken लिंक ब्रोकन है
दर्शाता है कि लिंक किसी ब्रोकन पेज या संसाधन की ओर निर्देशित है या नहीं - isटाइप: boolean | null
_link _relation _conflict दर्शाता है कि लिंक का किसी अन्य लिंक के साथ टकराव हो सकता है
यदिtrueहै, तोlink_toकी ओर इशारा करने वाले कम से कम एक लिंक मेंrel="nofollow"एट्रिब्यूट है और कम से कम एक dofollow है - linkटाइप: string | null
_from रेफ़रिंग पेज
उस पेज का निरपेक्ष URL जिस पर लिंक पाया गया - linkटाइप: string | null
_to संदर्भित पेज
उस पेज का निरपेक्ष URL जिसकी ओर लिंक इशारा कर रहा है - pageटाइप: string | null
_from रेफ़रिंग पेज
उस पेज का सापेक्ष URL जिस पर लिंक पाया गया - pageटाइप: string | null
_from _scheme - pageटाइप: string | null
_to संदर्भित पेज
उस पेज का सापेक्ष URL जिसकी ओर लिंक इशारा कर रहा है - pageटाइप: string | null
_to _scheme - pageटाइप: integer | null
_to _status _code संदर्भित पेज का स्टेटस कोड
उस पेज का स्टेटस कोड जिसकी ओर लिंक इशारा कर रहा है - typeटाइप: string | null
एलिमेंट का प्रकार
- itemsटाइप: integer | null फ़ॉर्मेट: int64
_count परिणाम ऐरे में आइटम की संख्या
- searchटाइप: string | null
_after _token - totalटाइप: integer | null फ़ॉर्मेट: int64
_items _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/links \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"page_from": "/apis/google-trends-api",
"filters": [
[
"dofollow",
"=",
true
],
"and",
[
"direction",
"=",
"external"
]
],
"limit": 10
}
]'
{
"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
},
"search_after_token": null,
"current_offset": null,
"total_items_count": null,
"items_count": null,
"items": [
{
"type": null,
"domain_from": null,
"domain_to": null,
"page_from": null,
"page_to": null,
"link_from": null,
"link_to": null,
"dofollow": null,
"page_from_scheme": null,
"page_to_scheme": null,
"direction": null,
"is_broken": null,
"is_link_relation_conflict": null,
"page_to_status_code": null
}
]
}
]
}
]
}