Felo API PlatformFelo API Platform
সব DataForSEO endpoint
v0.2.0-beta
OpenAPI 3.1.0

OnPage টাস্ক সেট করা

সার্ভার:https://openapi.felo.ai
ক্লায়েন্ট লাইব্রেরি

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

DataForSEO অপারেশন

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-এর বিলিং রেকর্ড অনুযায়ী হয়।

বডি
application/json
  • টাইপ: array (object | null)[]
    • accept_language
      টাইপ: string | null

      ওয়েবসাইট অ্যাক্সেসের জন্য ভাষা হেডার
      ঐচ্ছিক ফিল্ড
      সব locale ফরম্যাট সমর্থিত (xx, xx-XX, xxx-XX, ইত্যাদি)
      নোট: এই প্যারামিটার নির্দিষ্ট না করলে কিছু ওয়েবসাইট অ্যাক্সেস প্রত্যাখ্যান করতে পারে; সেক্ষেত্রে response অ্যারেতে পেজগুলো "type":"broken সহ ফেরত আসবে

    • allow_subdomains
      টাইপ: boolean | null

      সাবডোমেইনের পেজ অন্তর্ভুক্ত করুন
      ঐচ্ছিক ফিল্ড
      লক্ষ্য ওয়েবসাইটের সব সাবডোমেইন ক্রল করতে চাইলে true সেট করুন
      ডিফল্ট মান: false

    • allowed_subdomains
      টাইপ: array string[] | null

      ক্রল করার সাবডোমেইন
      ঐচ্ছিক ফিল্ড
      যে সাবডোমেইনগুলো ক্রল করতে চান, সেগুলো নির্দিষ্ট করুন
      উদাহরণ: ["blog.site.com", "my.site.com", "shop.site.com"]
      নোট: এই প্যারামিটার ব্যবহার করতে allow_subdomains প্যারামিটার false সেট থাকতে হবে;
      অন্যথায়, allowed_subdomains ফিল্ডের কনটেন্ট উপেক্ষা করা হবে এবং সব সাবডোমেইনের ফলাফল ফেরত আসবে

    • browser_preset
      টাইপ: string | null

      ব্রাউজার স্ক্রিন প্যারামিটারের প্রিসেট
      ঐচ্ছিক ফিল্ড
      এই ফিল্ড ব্যবহার করলে browser_screen_width, browser_screen_height, browser_screen_scale_factor নির্দিষ্ট করার প্রয়োজন নেইসম্ভাব্য মান:
      desktop, mobile, tabletdesktop প্রিসেট নিম্নলিখিত মান প্রয়োগ করবে:browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1mobile প্রিসেট নিম্নলিখিত মান প্রয়োগ করবে:browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3tablet প্রিসেট নিম্নলিখিত মান প্রয়োগ করবে:browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2
      নোট: এই প্যারামিটার ব্যবহার করতে enable_javascript বা enable_browser_rendering true সেট করুন

    • browser_screen_height
      টাইপ: integer | null

      ব্রাউজার স্ক্রিনের উচ্চতা
      ঐচ্ছিক ফিল্ড
      নির্দিষ্ট ডিভাইসের জন্য audit করতে আপনি কাস্টম ব্রাউজার স্ক্রিনের উচ্চতা সেট করতে পারেন;
      এই ফিল্ড ব্যবহার করলে browser_preset নির্দিষ্ট করার প্রয়োজন নেই, কারণ এটি উপেক্ষা করা হবে;
      নোট: এই প্যারামিটার ব্যবহার করতে enable_javascript বা enable_browser_rendering true সেট করুনসর্বনিম্ন মান, পিক্সেলে: 240
      সর্বোচ্চ মান, পিক্সেলে: 9999

    • browser_screen_scale_factor
      টাইপ: number | null

      ব্রাউজার স্ক্রিন স্কেল ফ্যাক্টর
      ঐচ্ছিক ফিল্ড
      নির্দিষ্ট ডিভাইসের জন্য audit করতে আপনি কাস্টম ব্রাউজার স্ক্রিন রেজোলিউশন অনুপাত সেট করতে পারেন;
      এই ফিল্ড ব্যবহার করলে browser_preset নির্দিষ্ট করার প্রয়োজন নেই, কারণ এটি উপেক্ষা করা হবে;
      নোট: এই প্যারামিটার ব্যবহার করতে enable_javascript বা enable_browser_rendering true সেট করুনসর্বনিম্ন মান: 0.5
      সর্বোচ্চ মান: 3

    • browser_screen_width
      টাইপ: integer | null ফরম্যাট: int64

      ব্রাউজার স্ক্রিনের প্রস্থ
      ঐচ্ছিক ফিল্ড
      নির্দিষ্ট ডিভাইসের জন্য audit করতে আপনি কাস্টম ব্রাউজার স্ক্রিনের প্রস্থ সেট করতে পারেন;
      এই ফিল্ড ব্যবহার করলে browser_preset নির্দিষ্ট করার প্রয়োজন নেই, কারণ এটি উপেক্ষা করা হবে;
      নোট: এই প্যারামিটার ব্যবহার করতে enable_javascript বা enable_browser_rendering true সেট করুনসর্বনিম্ন মান, পিক্সেলে: 240
      সর্বোচ্চ মান, পিক্সেলে: 9999

    • calculate_keyword_density
      টাইপ: boolean | null

      লক্ষ্য ডোমেইনের জন্য কিওয়ার্ড ডেনসিটি গণনা করুন
      ঐচ্ছিক ফিল্ড
      ওয়েবসাইটের পেজগুলোর জন্য কিওয়ার্ড ডেনসিটি গণনা করতে চাইলে true সেট করুন
      ডিফল্ট মান: false
      নোট: এই প্যারামিটার ব্যবহার করলে অতিরিক্ত চার্জ প্রযোজ্য হবে; এই প্যারামিটারযুক্ত টাস্কের খরচ সম্পর্কে আরও জানুন আমাদের সহায়তা নিবন্ধে
      ক্রল সম্পন্ন হলে, আপনি Keyword Density endpoint দিয়ে কিওয়ার্ড ডেনসিটির মান পেতে পারেন

    • check_spell
      টাইপ: boolean | null

      বানান পরীক্ষা করুন
      ঐচ্ছিক ফিল্ড
      ওয়েবসাইটে বানান পরীক্ষা করতে true সেট করুন এবং Hunspell লাইব্রেরি ব্যবহার করুন
      ডিফল্ট মান: false

    • check_spell_exceptions
      টাইপ: array string[] | null

      বানান পরীক্ষা থেকে বাদ দেওয়া শব্দ
      ঐচ্ছিক ফিল্ড
      যে শব্দগুলো বানান পরীক্ষা থেকে বাদ দিতে চান, সেগুলো নির্দিষ্ট করুন
      সর্বোচ্চ শব্দের দৈর্ঘ্য: 100 অক্ষর
      সর্বোচ্চ শব্দসংখ্যা: 1000
      উদাহরণ: "SERP", "minifiers", "JavaScript"

    • check_spell_language
      টাইপ: string | null

      বানান পরীক্ষার ভাষা
      ঐচ্ছিক ফিল্ড
      সমর্থিত ভাষা: '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_threshold
      টাইপ: object | null

      চেকের জন্য কাস্টম থ্রেশহোল্ড মান
      ঐচ্ছিক ফিল্ড
      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"

      • propertyName
        টাইপ: integer | null ফরম্যাট: int64

        Signed 64-bit integers (long type).

    • crawl_delay
      টাইপ: integer | null

      হিটের মধ্যে বিলম্ব, ms
      ঐচ্ছিক ফিল্ড
      সার্ভারে ক্রলার হিটের মধ্যে কাস্টম বিলম্ব
      ডিফল্ট মান: 2000

    • crawl_sitemap_only
      টাইপ: boolean | null

      শুধু sitemap-এ উল্লেখিত পেজ ক্রল করুন
      ঐচ্ছিক ফিল্ড
      আপনি যদি শুধু sitemap-এ উল্লেখিত পেজ ক্রল করতে চান, তাহলে true সেট করুন
      আপনি এই প্যারামিটার true সেট করলে এবং custom_sitemap উল্লেখ না করলে, আমরা ডিফল্ট sitemap ক্রল করব
      ডিফল্ট মান: false
      নোট: এই প্যারামিটার ব্যবহার করতে চাইলে respect_sitemap অবশ্যই true হতে হবে

    • custom_js
      টাইপ: string | null

      কাস্টম javascript
      ঐচ্ছিক ফিল্ড
      নোট যে এখানে দেওয়া স্ক্রিপ্টের এক্সিকিউশন সময় সর্বোচ্চ 700 ms হওয়া উচিত, উদাহরণস্বরূপ, ওয়েবসাইটে Google Tag Manager scr অ্যাট্রিবিউট হিসেবে আছে কি না তা যাচাই করতে আপনি নিচের 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_robots_txt
      টাইপ: string | null

      কাস্টম robots.txt সেটিংস
      ঐচ্ছিক ফিল্ড
      উদাহরণ: Disallow: /directory1/

    • custom_sitemap
      টাইপ: string | null

      কাস্টম sitemap URL
      ঐচ্ছিক ফিল্ড
      যে পেজে বিকল্প sitemap আছে তার URL
      নোট: এই প্যারামিটার ব্যবহার করতে চাইলে respect_sitemap অবশ্যই true হতে হবে

    • custom_user_agent
      টাইপ: string | null

      কাস্টম 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_cookie_popup
      টাইপ: boolean | null

      কুকি পপআপ নিষ্ক্রিয় করুন
      ঐচ্ছিক ফিল্ড
      ব্যবহারকারীর কুকি সম্মতি চাওয়া পপআপ নিষ্ক্রিয় করতে চাইলে true সেট করুন;
      ডিফল্ট মান:
      false

    • disable_page_checks
      টাইপ: array string[] | null

      কিছু পেজ চেক চলা থেকে বিরত রাখুন
      ঐচ্ছিক ফিল্ড
      onpage_score প্রভাবিত করে চলা থেকে বিরত রাখতে কিছু checks উল্লেখ করুনউদাহরণ:
      "disable_page_checks": ["is_5xx_code", "is_4xx_code"]

    • disable_sitewide_checks
      টাইপ: array string[] | null

      কিছু সাইটওয়াইড চেক চলা থেকে বিরত রাখুন
      ঐচ্ছিক ফিল্ড
      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_subdomains
      টাইপ: array string[] | null

      যে সাবডোমেইন ক্রল করা যাবে না
      ঐচ্ছিক ফিল্ড
      যে সাবডোমেইন আপনি ক্রল করতে চান না তা উল্লেখ করুন
      উদাহরণ: ["status.site.com", "docs.site.com"]
      নোট: এই প্যারামিটার ব্যবহার করতে allow_subdomains প্যারামিটার true সেট থাকতে হবে

    • enable_browser_rendering
      টাইপ: boolean | null

      Core Web Vitals মাপতে ব্রাউজার রেন্ডারিং অনুকরণ করুন
      ঐচ্ছিক ফিল্ড
      এই প্যারামিটার ব্যবহার করে ওয়েব পেজ লোড করার সময় আপনি ব্রাউজার অনুকরণ করতে পারবেন;
      enable_browser_rendering পেজের স্টাইল, ইমেজ, ফন্ট, অ্যানিমেশন, ভিডিও এবং অন্যান্য রিসোর্স লোড করে;
      ডিফল্ট মান: false
      রেসপন্সে Core Web Vitals (FID, CLS, LCP) মেট্রিক পেতে true সেট করুন;
      এই ফিল্ড ব্যবহার করলে enable_javascript এবং load_resources প্যারামিটার অবশ্যই true সেট থাকতে হবে
      নোট: এই প্যারামিটার ব্যবহার করলে অতিরিক্ত চার্জ প্রযোজ্য হবে; এই প্যারামিটারযুক্ত টাস্কের খরচ সম্পর্কে আমাদের সহায়তা নিবন্ধে আরও জানুন; খরচ গণনা করুন Pricing পেজে

    • enable_content_parsing
      টাইপ: boolean | null

      ক্রল করা পেজের কনটেন্ট পার্স করুন
      ঐচ্ছিক ফিল্ড
      OnPage Content Parsing endpoint ব্যবহার করতে true সেট করুন
      ডিফল্ট মান: false

    • enable_javascript
      টাইপ: boolean | null

      পেজে javascript লোড করুন
      ঐচ্ছিক ফিল্ড
      পেজে থাকা স্ক্রিপ্ট লোড করতে চাইলে true সেট করুন
      ডিফল্ট মান: false
      নোট: এই প্যারামিটার ব্যবহার করলে অতিরিক্ত চার্জ প্রযোজ্য হবে; এই প্যারামিটারযুক্ত টাস্কের খরচ সম্পর্কে আমাদের সহায়তা নিবন্ধে আরও জানুন; খরচ গণনা করুন Pricing পেজে

    • enable_www_redirect_check
      টাইপ: boolean | null

      ডোমেইনে www রিডাইরেক্ট আছে কি না যাচাই করুন
      ঐচ্ছিক ফিল্ড
      অনুরোধ করা ডোমেইন www থেকে non-www বা non-www থেকে www-তে রিডাইরেক্ট করে কি না তা যাচাই করতে চাইলে true সেট করুন;
      ডিফল্ট মান: false

    • enable_xhr
      টাইপ: boolean | null

      পেজে XMLHttpRequest সক্রিয় করুন
      ঐচ্ছিক ফিল্ড
      আমাদের ক্রলার XMLHttpRequest অবজেক্ট ব্যবহার করে ওয়েব সার্ভার থেকে ডেটা চাইলে true সেট করুন
      ডিফল্ট মান: false;এই ফিল্ড ব্যবহার করলে enable_javascript অবশ্যই true সেট থাকতে হবে;

    • force_sitewide_checks
      টাইপ: boolean | null

      একক পেজ ক্রল করার সময় সাইটওয়াইড চেক সক্রিয় করুন
      ঐচ্ছিক ফিল্ড
      একক পেজ ক্রল করার সময় সাইটওয়াইড চেকের ডেটা পেতে true সেট করুন;
      ডিফল্ট মান: false

    • load_resources
      টাইপ: boolean | null

      রিসোর্স লোড করুন
      ঐচ্ছিক ফিল্ড
      ইমেজ, স্টাইলশিট, স্ক্রিপ্ট এবং ভাঙা রিসোর্স লোড করতে চাইলে true সেট করুন
      ডিফল্ট মান: false
      নোট: এই প্যারামিটার ব্যবহার করলে অতিরিক্ত চার্জ প্রযোজ্য হবে; এই প্যারামিটারযুক্ত টাস্কের খরচ সম্পর্কে আমাদের সহায়তা নিবন্ধে আরও জানুন; খরচ গণনা করুন Pricing পেজে

    • max_crawl_depth
      টাইপ: integer | null

      ক্রলের গভীরতা
      ঐচ্ছিক ফিল্ড
      ক্রল করা পেজগুলোর লিঙ্কিং গভীরতা;
      উদাহরণস্বরূপ, ক্রলের প্রাথমিক পেজ স্তর 0, সেই পেজ থেকে লিঙ্কযুক্ত পেজ স্তর 1, ইত্যাদি

    • max_crawl_pages
      টাইপ: integer

      ক্রল করা পেজের সীমা
      আবশ্যক ফিল্ড
      নির্দিষ্ট ডোমেইনে ক্রল করা পেজের সংখ্যা
      নোট:
      আপনি max_crawl_pages 1 সেট করলে এবং start_url উল্লেখ না করলে বা তাতে হোমপেজ সেট করলে, নিচের সাইটওয়াইড চেকগুলো নিষ্ক্রিয় হবে:
      test_canonicalization, enable_www_redirect_check, test_hidden_server_signature, test_page_not_found, test_directory_browsing, test_https_redirect
      তবুও সেগুলো সক্রিয় করতে, force_sitewide_checks true সেট করুনআপনি max_crawl_pages 1 সেট করলে এবং হোমপেজ ছাড়া অন্য কোনো start_url উল্লেখ করলে, সব সাইটওয়াইড চেক নিষ্ক্রিয় হবে;
      তবুও সেগুলো সক্রিয় করতে, force_sitewide_checks true সেট করুন

    • pingback_url
      টাইপ: string | null

      সম্পন্ন টাস্কের নোটিফিকেশন URL
      ঐচ্ছিক ফিল্ড
      টাস্ক সম্পন্ন হলে আমরা আপনার নির্দিষ্ট URL-এ GET রিকোয়েস্ট পাঠিয়ে জানাব
      আপনি ‘$id’ স্ট্রিংকে $id ভ্যারিয়েবল হিসেবে এবং ‘$tag’ কে URL-এনকোডেড $tag ভ্যারিয়েবল হিসেবে ব্যবহার করতে পারেন। রিকোয়েস্ট পাঠানোর আগে আমরা প্রয়োজনীয় মান সেট করব।
      উদাহরণ:
      http://your-server.com/pingscript?id=$id
      http://your-server.com/pingscript?id=$id&amp;tag=$tag
      নোট: pingback_url-এ বিশেষ অক্ষর URL-এনকোড হবে;
      অর্থাৎ, # অক্ষরটি %23 হিসেবে এনকোড হবে

      আমাদের Help Center-এ আরও জানুন

    • priority_urls
      টাইপ: array string[] | null

      কিউ বাইপাস করে ক্রল করা 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_sitemap
      টাইপ: boolean | null

      ক্রল করার সময় sitemap অনুসরণ করুন
      ঐচ্ছিক ফিল্ড
      ক্রল করার সময় প্রাথমিক sitemap-এ উল্লেখিত পেজের ক্রম অনুসরণ করতে চাইলে true সেট করুন;
      ডিফল্ট মান: false
      নোট: true সেট থাকলে API রেসপন্সে click_depth মান 0-এর সমান হবে;
      রিকোয়েস্টের max_crawl_depth ফিল্ড উপেক্ষা করা হবে, max_crawl_pages প্যারামিটার দিয়ে ক্রল করা পেজের সংখ্যা উল্লেখ করতে পারবেন

    • return_despite_timeout
      টাইপ: boolean | null

      টাইমআউট ত্রুটি হলেও পেজের ডেটা ফেরত দিন
      ঐচ্ছিক ফিল্ড
      true হলে, যে পেজগুলো 120 সেকেন্ডের মধ্যে লোড হয়নি এবং টাইমআউট ত্রুটি ফেরত দিয়েছে সেগুলোর জন্য ডেটা দেওয়া হবে;
      ডিফল্ট মান: false

    • robots_txt_merge_mode
      টাইপ: string | null

      robots.txt সেটিংসের সাথে মার্জ বা ওভাররাইড করুন
      ঐচ্ছিক ফিল্ড
      সম্ভাব্য মান: merge, override;
      ওয়েবসাইট ক্রলিং নিষেধাজ্ঞা এবং অন্যান্য robots.txt সেটিংস উপেক্ষা করতে চাইলে override সেট করুন
      ডিফল্ট মান: merge;
      নোট: override সেট থাকলে custom_robots_txt প্যারামিটার উল্লেখ করুন

    • start_url
      টাইপ: string | null

      ক্রল করা প্রথম url
      ঐচ্ছিক ফিল্ড
      নোট: আপনাকে পরম URL উল্লেখ করতে হবে
      একক পেজ ক্রল করতে চাইলে, সেই পেজের URL এই ফিল্ডে উল্লেখ করুন এবং সাথে max_crawl_pages প্যারামিটার 1 সেট করুন
      পেজ-নির্দিষ্ট ডেটা পেতে আপনি লাইভ Instant Pages endpointও ব্যবহার করতে পারেন

    • store_raw_html
      টাইপ: boolean | null

      ক্রল করা পেজের HTML সংরক্ষণ করুন
      ঐচ্ছিক ফিল্ড
      OnPage Raw HTML endpoint ব্যবহার করে পেজের HTML পেতে চাইলে true সেট করুন
      ডিফল্ট মান: false

    • support_cookies
      টাইপ: boolean | null

      ক্রল করা পেজে কুকি সমর্থন করুন
      ঐচ্ছিক ফিল্ড
      পেজ ক্রল করার সময় কুকি সমর্থন করতে true সেট করুন
      ডিফল্ট মান: false

    • switch_pool
      টাইপ: boolean | null

      প্রক্সি পুল পরিবর্তন করুন
      ঐচ্ছিক ফিল্ড
      true হলে অনুরোধকৃত ডেটা পেতে অতিরিক্ত প্রক্সি পুল ব্যবহার করা হবে;
      একসঙ্গে অনেক টাস্ক সেট করা হলে মাঝেমধ্যে rate-limit এবং/অথবা site_unreachable ত্রুটি দেখা দেয়, তখন এই প্যারামিটার ব্যবহার করা যায়

    • tag
      টাইপ: string | null

      ব্যবহারকারী-নির্ধারিত টাস্ক আইডেন্টিফায়ার
      ঐচ্ছিক ফিল্ড
      অক্ষরসীমা 255
      এই প্যারামিটার দিয়ে টাস্ক শনাক্ত করে ফলাফলের সঙ্গে মিলিয়ে নিতে পারেন
      নির্দিষ্ট tag মান response-এর data অবজেক্টে পাবেন

    • target
      টাইপ: string

      টার্গেট ডোমেইন
      আবশ্যক ফিল্ড
      ডোমেইন নাম https:// এবং www. ছাড়া উল্লেখ করতে হবে
      আপনি যদি পেজ URL উল্লেখ করেন, তাহলে URL-এ থাকা ডোমেইনের জন্য ফলাফল ফেরত দেওয়া হবে

    • validate_micromarkup
      টাইপ: boolean | null

      মাইক্রোডেটা যাচাই সক্রিয় করুন
      ঐচ্ছিক ফিল্ড
      OnPage API Microdata endpoint ব্যবহার করতে চাইলে true সেট করুন
      ডিফল্ট মান: false

রেসপন্স
  • 200
    টাইপ: object | null · Response36Afe1097B20_OnPageTaskPostResponseInfo
    • cost
      টাইপ: number | null ফরম্যাট: double

      টাস্কের মোট খরচ, USD

    • status_code
      টাইপ: integer | null

      সাধারণ স্ট্যাটাস কোড সম্পূর্ণ response কোড তালিকা এখানে দেখতে পাবেন

    • status_message
      টাইপ: string | null

      সাধারণ তথ্যমূলক বার্তা সাধারণ তথ্যমূলক বার্তার সম্পূর্ণ তালিকা এখানে দেখতে পাবেন

    • tasks
      টাইপ: array (object | null)[] | null

      টাস্কের অ্যারে

      • টাইপ: object | null · Response36Afe1097B20_OnPageTaskPostTaskInfo
        • cost
          টাইপ: number | null ফরম্যাট: double

          টাস্কের মোট খরচ, USD

        • data
          টাইপ: object | null

          এতে POST রিকোয়েস্টে আপনি যে প্যারামিটারগুলো নির্দিষ্ট করেছিলেন সেগুলোই থাকে

          • propertyName
            টাইপ: object | null
        • id
          টাইপ: string | null

          টাস্ক আইডেন্টিফায়ার আমাদের সিস্টেমে অনন্য টাস্ক আইডেন্টিফায়ার, UUID ফরম্যাটে

        • path
          টাইপ: array (string | null)[] | null

          URL পাথ

        • result
          টাইপ: object | null

          ফলাফলের অ্যারে
          এই ক্ষেত্রে মান null হবে

        • result_count
          টাইপ: integer | null ফরম্যাট: int64

          result অ্যারেতে এলিমেন্টের সংখ্যা

        • status_code
          টাইপ: integer | null

          টাস্কের স্ট্যাটাস কোড DataForSEO কর্তৃক তৈরি, যা নিম্নলিখিত পরিসরে হতে পারে: 10000-60000 সম্পূর্ণ response কোড তালিকা এখানে দেখতে পাবেন

        • status_message
          টাইপ: string | null

          টাস্কের তথ্যমূলক বার্তা সাধারণ তথ্যমূলক বার্তার সম্পূর্ণ তালিকা এখানে দেখতে পাবেন

        • time
          টাইপ: string | null

          সম্পাদনের সময়, সেকেন্ড

    • tasks_count
      টাইপ: integer | null ফরম্যাট: int64

      tasks অ্যারেতে টাস্কের সংখ্যা

    • tasks_error
      টাইপ: integer | null ফরম্যাট: int64

      ত্রুটিসহ ফেরত দেওয়া tasks অ্যারেতে টাস্কের সংখ্যা

    • time
      টাইপ: string | null

      মোট সম্পাদন সময়, সেকেন্ড

    • version
      টাইপ: string | null

      API-এর বর্তমান সংস্করণ

    application/json
  • 400

    রিকোয়েস্ট প্রক্রিয়া করা যায়নি। রিকোয়েস্ট প্যারামিটার যাচাই করুন।

  • 401

    একটি বৈধ Felo API key আবশ্যক।

  • 402

    বিলিং শর্ত পূরণ না হওয়ায় রিকোয়েস্ট এগোতে পারছে না।

  • 403

    অ্যাকাউন্টটিকে এই অপারেশন করার অনুমতি নেই।

  • 429

    রিকোয়েস্ট বা ব্যয়ের সীমায় পৌঁছে গেছে।

  • 502

    পরিষেবা রিকোয়েস্টটি সম্পন্ন করতে পারেনি।

  • 503

    API বা বিলিং পরিষেবা সাময়িকভাবে অনুপলভ্য।

  • 504

    রিকোয়েস্ট প্রক্রিয়াকরণের সময় পরিষেবার সময় শেষ হয়ে গেছে।

  • default

    ত্রুটি রেসপন্স; আপস্ট্রিম passthrough রেসপন্স প্রোভাইডারের ফর্ম্যাট ব্যবহার করতে পারে।

    application/json
Request Example for post/v1/beta/dataforseo/on_page/task_post
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
    }
  ]
}
Setting OnPage Tasks