DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage টাস্ক সেট করা
target-এর ক্রল শুরু করে এবং tasks[0].id-এ একটি task id ফেরত দেয় — সেই id-ই এই পরিবারের বাকি প্রতিটি টুলের দরকারি হ্যান্ডেল, তাই এটি রাখুন। max_crawl_pages ক্রল সীমিত করে, start_url, max_crawl_depth, priority_urls ও crawl_delay তাকে আকার দেয়, আর store_raw_html ঠিক করে পরে post_dataforseo_on_page_raw_html-এর দেওয়ার মতো কিছু থাকবে কি না। DataForSEO-র এনভেলপে মোড়া: ডেটা tasks[0].result-এ, ফলাফল tasks[0].status_code-এ — প্রত্যাখ্যাত রিকোয়েস্টও HTTP 200 ফেরত দেয়। ⚠️ এটি পরিচিত submit/fetch জোড়া নয়: ক্রল একটি সেশন যা পরে ডজনখানেক অন্য টুল id দিয়ে কোয়েরি করে। get_dataforseo_on_page_summary পোল করুন যতক্ষণ crawl_progress finished না পড়ে; example.com-এর এক-পেজ ক্রল এক মিনিটের অনেক কমে শেষ হয়েছিল।
মূল্য রেফারেন্স
- মিটারিং: সফল রিকোয়েস্টের নির্দিষ্ট খরচের ভিত্তিতে
- রেফারেন্স রিকোয়েস্ট অনুমান: USD 0.003
- রেফারেন্স গ্রাহক মাল্টিপ্লায়ার: 1.0। নিষ্পত্তিকৃত গ্রাহক অঙ্কে এটি আবার প্রয়োগ করবেন না।
এটি কেবল রেফারেন্স মেটাডেটা; অ্যাকাউন্টের কোটেশন, নিশ্চিত মূল্য বা ব্যয়সীমা নয়। রিসোর্স ক্রেডিট Felo ক্রেডিট নয়। চূড়ান্ত চার্জ Felo-এর বিলিং রেকর্ড অনুযায়ী হয়।
- টাইপ: array (object | null)[]
- acceptটাইপ: string | null
_language ওয়েবসাইট অ্যাক্সেসের জন্য ভাষা হেডার
ঐচ্ছিক ফিল্ড
সব locale ফরম্যাট সমর্থিত (xx, xx-XX, xxx-XX, ইত্যাদি)
নোট: এই প্যারামিটার নির্দিষ্ট না করলে কিছু ওয়েবসাইট অ্যাক্সেস প্রত্যাখ্যান করতে পারে; সেক্ষেত্রে response অ্যারেতে পেজগুলো"type":"brokenসহ ফেরত আসবে - allowটাইপ: boolean | null
_subdomains সাবডোমেইনের পেজ অন্তর্ভুক্ত করুন
ঐচ্ছিক ফিল্ড
লক্ষ্য ওয়েবসাইটের সব সাবডোমেইন ক্রল করতে চাইলেtrueসেট করুন
ডিফল্ট মান:false - allowedটাইপ: array string[] | null
_subdomains ক্রল করার সাবডোমেইন
ঐচ্ছিক ফিল্ড
যে সাবডোমেইনগুলো ক্রল করতে চান, সেগুলো নির্দিষ্ট করুন
উদাহরণ:["blog.site.com", "my.site.com", "shop.site.com"]
নোট: এই প্যারামিটার ব্যবহার করতেallow_subdomainsপ্যারামিটারfalseসেট থাকতে হবে;
অন্যথায়,allowed_subdomainsফিল্ডের কনটেন্ট উপেক্ষা করা হবে এবং সব সাবডোমেইনের ফলাফল ফেরত আসবে - browserটাইপ: string | null
_preset ব্রাউজার স্ক্রিন প্যারামিটারের প্রিসেট
ঐচ্ছিক ফিল্ড
এই ফিল্ড ব্যবহার করলেbrowser_screen_width,browser_screen_height,browser_screen_scale_factorনির্দিষ্ট করার প্রয়োজন নেইসম্ভাব্য মান:desktop,mobile,tabletdesktopপ্রিসেট নিম্নলিখিত মান প্রয়োগ করবে:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1mobileপ্রিসেট নিম্নলিখিত মান প্রয়োগ করবে:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3tabletপ্রিসেট নিম্নলিখিত মান প্রয়োগ করবে:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2
নোট: এই প্যারামিটার ব্যবহার করতেenable_javascriptবাenable_browser_renderingtrueসেট করুন - browserটাইপ: integer | null
_screen _height ব্রাউজার স্ক্রিনের উচ্চতা
ঐচ্ছিক ফিল্ড
নির্দিষ্ট ডিভাইসের জন্য audit করতে আপনি কাস্টম ব্রাউজার স্ক্রিনের উচ্চতা সেট করতে পারেন;
এই ফিল্ড ব্যবহার করলেbrowser_presetনির্দিষ্ট করার প্রয়োজন নেই, কারণ এটি উপেক্ষা করা হবে;
নোট: এই প্যারামিটার ব্যবহার করতেenable_javascriptবাenable_browser_renderingtrueসেট করুনসর্বনিম্ন মান, পিক্সেলে:240
সর্বোচ্চ মান, পিক্সেলে:9999 - browserটাইপ: number | null
_screen _scale _factor ব্রাউজার স্ক্রিন স্কেল ফ্যাক্টর
ঐচ্ছিক ফিল্ড
নির্দিষ্ট ডিভাইসের জন্য audit করতে আপনি কাস্টম ব্রাউজার স্ক্রিন রেজোলিউশন অনুপাত সেট করতে পারেন;
এই ফিল্ড ব্যবহার করলেbrowser_presetনির্দিষ্ট করার প্রয়োজন নেই, কারণ এটি উপেক্ষা করা হবে;
নোট: এই প্যারামিটার ব্যবহার করতেenable_javascriptবাenable_browser_renderingtrueসেট করুনসর্বনিম্ন মান:0.5
সর্বোচ্চ মান:3 - browserটাইপ: integer | null ফরম্যাট: int64
_screen _width ব্রাউজার স্ক্রিনের প্রস্থ
ঐচ্ছিক ফিল্ড
নির্দিষ্ট ডিভাইসের জন্য audit করতে আপনি কাস্টম ব্রাউজার স্ক্রিনের প্রস্থ সেট করতে পারেন;
এই ফিল্ড ব্যবহার করলেbrowser_presetনির্দিষ্ট করার প্রয়োজন নেই, কারণ এটি উপেক্ষা করা হবে;
নোট: এই প্যারামিটার ব্যবহার করতেenable_javascriptবাenable_browser_renderingtrueসেট করুনসর্বনিম্ন মান, পিক্সেলে:240
সর্বোচ্চ মান, পিক্সেলে:9999 - calculateটাইপ: boolean | null
_keyword _density লক্ষ্য ডোমেইনের জন্য কিওয়ার্ড ডেনসিটি গণনা করুন
ঐচ্ছিক ফিল্ড
ওয়েবসাইটের পেজগুলোর জন্য কিওয়ার্ড ডেনসিটি গণনা করতে চাইলেtrueসেট করুন
ডিফল্ট মান:false
নোট: এই প্যারামিটার ব্যবহার করলে অতিরিক্ত চার্জ প্রযোজ্য হবে; এই প্যারামিটারযুক্ত টাস্কের খরচ সম্পর্কে আরও জানুন আমাদের সহায়তা নিবন্ধে
ক্রল সম্পন্ন হলে, আপনি Keyword Density endpoint দিয়ে কিওয়ার্ড ডেনসিটির মান পেতে পারেন - checkটাইপ: boolean | null
_spell - checkটাইপ: array string[] | null
_spell _exceptions বানান পরীক্ষা থেকে বাদ দেওয়া শব্দ
ঐচ্ছিক ফিল্ড
যে শব্দগুলো বানান পরীক্ষা থেকে বাদ দিতে চান, সেগুলো নির্দিষ্ট করুন
সর্বোচ্চ শব্দের দৈর্ঘ্য: 100 অক্ষর
সর্বোচ্চ শব্দসংখ্যা: 1000
উদাহরণ:"SERP", "minifiers", "JavaScript" - checkটাইপ: string | null
_spell _language বানান পরীক্ষার ভাষা
ঐচ্ছিক ফিল্ড
সমর্থিত ভাষা: 'hy', 'eu', 'bg', 'ca', 'hr', 'cs', 'da', 'nl', 'en', 'eo', 'et', 'fo', 'fa', 'fr', 'fy', 'gl', 'ka', 'de', 'el', 'he', 'hu', 'is', 'ia', 'ga', 'it', 'rw', 'la', 'lv', 'lt', 'mk', 'mn', 'ne', 'nb', 'nn', 'pl', 'pt', 'ro', 'gd', 'sr', 'sk', 'sl', 'es', 'sv', 'tr', 'tk', 'uk', 'vi'
নোট: কোনো ভাষা নির্দিষ্ট না করলে পেজ কনটেন্টের ভিত্তিতে এটি স্বয়ংক্রিয়ভাবে সেট হবে - checksটাইপ: object | null
_threshold চেকের জন্য কাস্টম থ্রেশহোল্ড মান
ঐচ্ছিক ফিল্ড
OnPage API response-এরchecksঅবজেক্টে থাকা প্যারামিটারগুলোর জন্য আপনি কাস্টম থ্রেশহোল্ড মান নির্দিষ্ট করতে পারেন;
নোট: কেবল পূর্ণসংখ্যা থ্রেশহোল্ড মান পরিবর্তন করা যায়;
উদাহরণস্বরূপ,high_loading_timeওlarge_page_sizeপ্যারামিটার ডিফল্টভাবে যথাক্রমে 3 সেকেন্ড ও 1 মেগাবাইটে সেট থাকে;
এই থ্রেশহোল্ডগুলো 1 সেকেন্ড ও 1000 কিলোবাইটে বদলাতে চাইলে নিম্নলিখিত স্নিপেট ব্যবহার করুন:"checks_threshold": {<br>"high_loading_time": 1,<br>"large_page_size": 1000<br>}
ডিফল্ট মানসহ উপলব্ধ কাস্টমাইজযোগ্য প্যারামিটার:"title_too_short", default value: 30, type: "int"<br>"title_too_long", default value: 65, type: "int"<br>"small_page_size", default value: 1024, type: "int"<br>"large_page_size", default value: 1048576 (1024 * 1024), type: "int"<br>"low_character_count", default value: 1024, type: "int"<br>"high_character_count", default value: 256000 (250 * 1024), type: "int"<br>"low_content_rate", default value: 0.1, type: "float"<br>"high_content_rate", default value: 0.9, type: "float"<br>"high_loading_time", default value: 3000, type: "int"<br>"high_waiting_time", default value: 1500, type: "int"<br>"low_readability_rate", default value: 15.0, type: "float"<br>"irrelevant_description", default value: 0.2, type: "float"<br>"irrelevant_title", default value: 0.3, type: "float"<br>"irrelevant_meta_keywords", default value: 0.6, type: "float"- propertyটাইপ: integer | null ফরম্যাট: int64
Name Signed 64-bit integers (long type).
- crawlটাইপ: integer | null
_delay হিটের মধ্যে বিলম্ব, ms
ঐচ্ছিক ফিল্ড
সার্ভারে ক্রলার হিটের মধ্যে কাস্টম বিলম্ব
ডিফল্ট মান:2000 - crawlটাইপ: boolean | null
_sitemap _only শুধু sitemap-এ উল্লেখিত পেজ ক্রল করুন
ঐচ্ছিক ফিল্ড
আপনি যদি শুধু sitemap-এ উল্লেখিত পেজ ক্রল করতে চান, তাহলেtrueসেট করুন
আপনি এই প্যারামিটারtrueসেট করলে এবংcustom_sitemapউল্লেখ না করলে, আমরা ডিফল্ট sitemap ক্রল করব
ডিফল্ট মান:false
নোট: এই প্যারামিটার ব্যবহার করতে চাইলেrespect_sitemapঅবশ্যইtrueহতে হবে - customটাইপ: string | null
_js কাস্টম javascript
ঐচ্ছিক ফিল্ড
নোট যে এখানে দেওয়া স্ক্রিপ্টের এক্সিকিউশন সময় সর্বোচ্চ 700 ms হওয়া উচিত, উদাহরণস্বরূপ, ওয়েবসাইটে Google Tag Managerscrঅ্যাট্রিবিউট হিসেবে আছে কি না তা যাচাই করতে আপনি নিচের JS স্নিপেট ব্যবহার করতে পারেন:let meta = { haveGoogleAnalytics: false, haveTagManager: false };rnfor (var i = 0; i < document.scripts.length; i++) {rn let src = document.scripts[i].getAttribute("src");rn if (src != undefined) {rn if (src.indexOf("analytics.js") >= 0)rn meta.haveGoogleAnalytics = true;rntif (src.indexOf("gtm.js") >= 0)rn meta.haveTagManager = true;rn }rn}rnmeta;ফেরত দেওয়া মান এই ফিল্ডে আপনি কী উল্লেখ করেছেন তার উপর নির্ভর করে। উদাহরণস্বরূপ, আপনি যদি নিচের স্ক্রিপ্ট উল্লেখ করেন:meta = {}; meta.url = document.URL; meta.test = 'test'; meta;
তাহলে রেসপন্স হিসেবে আপনি নিচের ডেটা পাবেন:"custom_js_response": {<br>"url": "https://dataforseo.com/",<br>"test": "test"<br>}
নোট: আপনার দেওয়া স্ক্রিপ্টের দৈর্ঘ্য 2000 অক্ষরের বেশি হওয়া যাবে না - customটাইপ: string | null
_robots _txt কাস্টম robots.txt সেটিংস
ঐচ্ছিক ফিল্ড
উদাহরণ:Disallow: /directory1/ - customটাইপ: string | null
_sitemap কাস্টম sitemap URL
ঐচ্ছিক ফিল্ড
যে পেজে বিকল্প sitemap আছে তার URL
নোট: এই প্যারামিটার ব্যবহার করতে চাইলেrespect_sitemapঅবশ্যইtrueহতে হবে - customটাইপ: string | null
_user _agent কাস্টম 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টাইপ: boolean | null
_cookie _popup কুকি পপআপ নিষ্ক্রিয় করুন
ঐচ্ছিক ফিল্ড
ব্যবহারকারীর কুকি সম্মতি চাওয়া পপআপ নিষ্ক্রিয় করতে চাইলেtrueসেট করুন;
ডিফল্ট মান:false - disableটাইপ: array string[] | null
_page _checks কিছু পেজ চেক চলা থেকে বিরত রাখুন
ঐচ্ছিক ফিল্ডonpage_scoreপ্রভাবিত করে চলা থেকে বিরত রাখতে কিছুchecksউল্লেখ করুনউদাহরণ:"disable_page_checks": ["is_5xx_code", "is_4xx_code"] - disableটাইপ: array string[] | null
_sitewide _checks কিছু সাইটওয়াইড চেক চলা থেকে বিরত রাখুন
ঐচ্ছিক ফিল্ডtargetওয়েবসাইটে চলা থেকে বিরত রাখতে নিচেরchecksউল্লেখ করুন:"test_page_not_found""test_canonicalization""test_https_redirect""test_directory_browsing"উদাহরণ:"disable_sitewide_checks": ["test_directory_browsing", "test_page_not_found"]আরও জানতে আমাদেরHelp Center দেখুন - disallowedটাইপ: array string[] | null
_subdomains যে সাবডোমেইন ক্রল করা যাবে না
ঐচ্ছিক ফিল্ড
যে সাবডোমেইন আপনি ক্রল করতে চান না তা উল্লেখ করুন
উদাহরণ:["status.site.com", "docs.site.com"]
নোট: এই প্যারামিটার ব্যবহার করতেallow_subdomainsপ্যারামিটারtrueসেট থাকতে হবে - enableটাইপ: boolean | null
_browser _rendering Core Web Vitals মাপতে ব্রাউজার রেন্ডারিং অনুকরণ করুন
ঐচ্ছিক ফিল্ড
এই প্যারামিটার ব্যবহার করে ওয়েব পেজ লোড করার সময় আপনি ব্রাউজার অনুকরণ করতে পারবেন;enable_browser_renderingপেজের স্টাইল, ইমেজ, ফন্ট, অ্যানিমেশন, ভিডিও এবং অন্যান্য রিসোর্স লোড করে;
ডিফল্ট মান:false
রেসপন্সে Core Web Vitals (FID, CLS, LCP) মেট্রিক পেতেtrueসেট করুন;
এই ফিল্ড ব্যবহার করলেenable_javascriptএবংload_resourcesপ্যারামিটার অবশ্যইtrueসেট থাকতে হবে
নোট: এই প্যারামিটার ব্যবহার করলে অতিরিক্ত চার্জ প্রযোজ্য হবে; এই প্যারামিটারযুক্ত টাস্কের খরচ সম্পর্কে আমাদের সহায়তা নিবন্ধে আরও জানুন; খরচ গণনা করুন Pricing পেজে - enableটাইপ: boolean | null
_content _parsing - enableটাইপ: boolean | null
_javascript - enableটাইপ: boolean | null
_www _redirect _check ডোমেইনে www রিডাইরেক্ট আছে কি না যাচাই করুন
ঐচ্ছিক ফিল্ড
অনুরোধ করা ডোমেইন www থেকে non-www বা non-www থেকে www-তে রিডাইরেক্ট করে কি না তা যাচাই করতে চাইলেtrueসেট করুন;
ডিফল্ট মান:false - enableটাইপ: boolean | null
_xhr পেজে XMLHttpRequest সক্রিয় করুন
ঐচ্ছিক ফিল্ড
আমাদের ক্রলার XMLHttpRequest অবজেক্ট ব্যবহার করে ওয়েব সার্ভার থেকে ডেটা চাইলেtrueসেট করুন
ডিফল্ট মান:false;এই ফিল্ড ব্যবহার করলেenable_javascriptঅবশ্যইtrueসেট থাকতে হবে; - forceটাইপ: boolean | null
_sitewide _checks একক পেজ ক্রল করার সময় সাইটওয়াইড চেক সক্রিয় করুন
ঐচ্ছিক ফিল্ড
একক পেজ ক্রল করার সময় সাইটওয়াইড চেকের ডেটা পেতেtrueসেট করুন;
ডিফল্ট মান:false - loadটাইপ: boolean | null
_resources - maxটাইপ: integer | null
_crawl _depth ক্রলের গভীরতা
ঐচ্ছিক ফিল্ড
ক্রল করা পেজগুলোর লিঙ্কিং গভীরতা;
উদাহরণস্বরূপ, ক্রলের প্রাথমিক পেজ স্তর 0, সেই পেজ থেকে লিঙ্কযুক্ত পেজ স্তর 1, ইত্যাদি - maxটাইপ: integer
_crawl _pages ক্রল করা পেজের সীমা
আবশ্যক ফিল্ড
নির্দিষ্ট ডোমেইনে ক্রল করা পেজের সংখ্যা
নোট:
আপনিmax_crawl_pages1 সেট করলে এবংstart_urlউল্লেখ না করলে বা তাতে হোমপেজ সেট করলে, নিচের সাইটওয়াইড চেকগুলো নিষ্ক্রিয় হবে:test_canonicalization,enable_www_redirect_check,test_hidden_server_signature,test_page_not_found,test_directory_browsing,test_https_redirect
তবুও সেগুলো সক্রিয় করতে,force_sitewide_checkstrueসেট করুনআপনিmax_crawl_pages1 সেট করলে এবং হোমপেজ ছাড়া অন্য কোনোstart_urlউল্লেখ করলে, সব সাইটওয়াইড চেক নিষ্ক্রিয় হবে;
তবুও সেগুলো সক্রিয় করতে,force_sitewide_checkstrueসেট করুন - pingbackটাইপ: string | null
_url সম্পন্ন টাস্কের নোটিফিকেশন URL
ঐচ্ছিক ফিল্ড
টাস্ক সম্পন্ন হলে আমরা আপনার নির্দিষ্ট URL-এ GET রিকোয়েস্ট পাঠিয়ে জানাব
আপনি ‘$id’ স্ট্রিংকে$idভ্যারিয়েবল হিসেবে এবং ‘$tag’ কে URL-এনকোডেড$tagভ্যারিয়েবল হিসেবে ব্যবহার করতে পারেন। রিকোয়েস্ট পাঠানোর আগে আমরা প্রয়োজনীয় মান সেট করব।
উদাহরণ:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
নোট:pingback_url-এ বিশেষ অক্ষর URL-এনকোড হবে;
অর্থাৎ,#অক্ষরটি%23হিসেবে এনকোড হবে - priorityটাইপ: array string[] | null
_urls কিউ বাইপাস করে ক্রল করা URL
ঐচ্ছিক ফিল্ড
এই অ্যারেতে উল্লেখিত URL প্রথমে ক্রল করা হবে, ক্রলিং কিউ বাইপাস করে;
নোট: আপনাকে পরম URL উল্লেখ করতে হবে;
আপনি সর্বোচ্চ 20 URL উল্লেখ করতে পারেন;
অ্যারেতে সব URL অবশ্যইtargetডোমেইনের হতে হবে;
সাবডোমেইন উপেক্ষা করা হবে যদি নাallow_subdomainsপ্যারামিটারtrueসেট থাকেউদাহরণ:"priority_urls": [<br>"https://dataforseo.com/apis/serp-api",<br>"https://dataforseo.com/contact"<br>] - respectটাইপ: boolean | null
_sitemap ক্রল করার সময় sitemap অনুসরণ করুন
ঐচ্ছিক ফিল্ড
ক্রল করার সময় প্রাথমিক sitemap-এ উল্লেখিত পেজের ক্রম অনুসরণ করতে চাইলেtrueসেট করুন;
ডিফল্ট মান:false
নোট:trueসেট থাকলে API রেসপন্সেclick_depthমান0-এর সমান হবে;
রিকোয়েস্টেরmax_crawl_depthফিল্ড উপেক্ষা করা হবে,max_crawl_pagesপ্যারামিটার দিয়ে ক্রল করা পেজের সংখ্যা উল্লেখ করতে পারবেন - returnটাইপ: boolean | null
_despite _timeout টাইমআউট ত্রুটি হলেও পেজের ডেটা ফেরত দিন
ঐচ্ছিক ফিল্ডtrueহলে, যে পেজগুলো 120 সেকেন্ডের মধ্যে লোড হয়নি এবং টাইমআউট ত্রুটি ফেরত দিয়েছে সেগুলোর জন্য ডেটা দেওয়া হবে;
ডিফল্ট মান:false - robotsটাইপ: string | null
_txt _merge _mode robots.txt সেটিংসের সাথে মার্জ বা ওভাররাইড করুন
ঐচ্ছিক ফিল্ড
সম্ভাব্য মান:merge,override;
ওয়েবসাইট ক্রলিং নিষেধাজ্ঞা এবং অন্যান্য robots.txt সেটিংস উপেক্ষা করতে চাইলেoverrideসেট করুন
ডিফল্ট মান:merge;
নোট:overrideসেট থাকলেcustom_robots_txtপ্যারামিটার উল্লেখ করুন - startটাইপ: string | null
_url - storeটাইপ: boolean | null
_raw _html - supportটাইপ: boolean | null
_cookies ক্রল করা পেজে কুকি সমর্থন করুন
ঐচ্ছিক ফিল্ড
পেজ ক্রল করার সময় কুকি সমর্থন করতেtrueসেট করুন
ডিফল্ট মান:false - switchটাইপ: boolean | null
_pool প্রক্সি পুল পরিবর্তন করুন
ঐচ্ছিক ফিল্ডtrueহলে অনুরোধকৃত ডেটা পেতে অতিরিক্ত প্রক্সি পুল ব্যবহার করা হবে;
একসঙ্গে অনেক টাস্ক সেট করা হলে মাঝেমধ্যেrate-limitএবং/অথবাsite_unreachableত্রুটি দেখা দেয়, তখন এই প্যারামিটার ব্যবহার করা যায় - tagটাইপ: string | null
ব্যবহারকারী-নির্ধারিত টাস্ক আইডেন্টিফায়ার
ঐচ্ছিক ফিল্ড
অক্ষরসীমা 255
এই প্যারামিটার দিয়ে টাস্ক শনাক্ত করে ফলাফলের সঙ্গে মিলিয়ে নিতে পারেন
নির্দিষ্টtagমান response-এরdataঅবজেক্টে পাবেন - targetটাইপ: string
টার্গেট ডোমেইন
আবশ্যক ফিল্ড
ডোমেইন নামhttps://এবংwww.ছাড়া উল্লেখ করতে হবে
আপনি যদি পেজ URL উল্লেখ করেন, তাহলে URL-এ থাকা ডোমেইনের জন্য ফলাফল ফেরত দেওয়া হবে - validateটাইপ: boolean | null
_micromarkup
- টাইপ: object | null · Response36Afe1097B20_OnPageTaskPostResponseInfo200
- টাইপ: number | null ফরম্যাট: doublecost
টাস্কের মোট খরচ, USD
- টাইপ: integer | nullstatus
_code সাধারণ স্ট্যাটাস কোড সম্পূর্ণ response কোড তালিকা এখানে দেখতে পাবেন
- টাইপ: string | nullstatus
_message সাধারণ তথ্যমূলক বার্তা সাধারণ তথ্যমূলক বার্তার সম্পূর্ণ তালিকা এখানে দেখতে পাবেন
- টাইপ: array (object | null)[] | nulltasks
টাস্কের অ্যারে
- টাইপ: object | null · Response36Afe1097B20_OnPageTaskPostTaskInfo
- costটাইপ: number | null ফরম্যাট: double
টাস্কের মোট খরচ, USD
- dataটাইপ: object | null
এতে POST রিকোয়েস্টে আপনি যে প্যারামিটারগুলো নির্দিষ্ট করেছিলেন সেগুলোই থাকে
- propertyটাইপ: object | null
Name
- idটাইপ: string | null
টাস্ক আইডেন্টিফায়ার আমাদের সিস্টেমে অনন্য টাস্ক আইডেন্টিফায়ার, UUID ফরম্যাটে
- pathটাইপ: array (string | null)[] | null
URL পাথ
- resultটাইপ: object | null
ফলাফলের অ্যারে
এই ক্ষেত্রে মানnullহবে - 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
রিকোয়েস্ট প্রক্রিয়া করা যায়নি। রিকোয়েস্ট প্যারামিটার যাচাই করুন।
- 401
একটি বৈধ Felo API key আবশ্যক।
- 402
বিলিং শর্ত পূরণ না হওয়ায় রিকোয়েস্ট এগোতে পারছে না।
- 403
অ্যাকাউন্টটিকে এই অপারেশন করার অনুমতি নেই।
- 429
রিকোয়েস্ট বা ব্যয়ের সীমায় পৌঁছে গেছে।
- 502
পরিষেবা রিকোয়েস্টটি সম্পন্ন করতে পারেনি।
- 503
API বা বিলিং পরিষেবা সাময়িকভাবে অনুপলভ্য।
- 504
রিকোয়েস্ট প্রক্রিয়াকরণের সময় পরিষেবার সময় শেষ হয়ে গেছে।
- default
ত্রুটি রেসপন্স; আপস্ট্রিম passthrough রেসপন্স প্রোভাইডারের ফর্ম্যাট ব্যবহার করতে পারে।
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "dataforseo.com",
"max_crawl_pages": 10,
"load_resources": true,
"enable_javascript": true,
"custom_js": "meta = {}; meta.url = document.URL; meta;",
"tag": "some_string_123",
"pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
}
]'
{
"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": null
}
]
}