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

OnPage API সারাংশ

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

DataForSEO

​

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

DataForSEO অপারেশন

OnPage API সারাংশ

​

একটি ক্রলের অবস্থা ও প্রধান মেট্রিক, id দিয়ে। crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info ও page_metrics ফেরত দেয়। DataForSEO-র এনভেলপে মোড়া: ডেটা tasks[0].result-এ, ফলাফল tasks[0].status_code-এ — প্রত্যাখ্যাত রিকোয়েস্টও HTTP 200 ফেরত দেয়। ক্রল শেষ হয়েছে কি না জানার উপায়ও এটিই — এই পরিবারের অন্য যেকোনো এন্ডপয়েন্ট পড়ার আগে crawl_progress finished হওয়া পর্যন্ত এটি পোল করুন, নইলে আসল মনে হওয়া আংশিক ফলাফল পড়বেন। 💰 আপস্ট্রিম ফ্রি: সম্পন্ন হওয়া ক্রল কোয়েরি করতে কোনো খরচ নেই, খরচ শুধু ক্রলের নিজেরই।

মূল্য রেফারেন্স

  • মিটারিং: সফল রিকোয়েস্টের নির্দিষ্ট খরচের ভিত্তিতে
  • রেফারেন্স রিকোয়েস্ট অনুমান: USD 0.012
  • রেফারেন্স গ্রাহক মাল্টিপ্লায়ার: 1.0। নিষ্পত্তিকৃত গ্রাহক অঙ্কে এটি আবার প্রয়োগ করবেন না।

এটি কেবল রেফারেন্স মেটাডেটা; অ্যাকাউন্টের কোটেশন, নিশ্চিত মূল্য বা ব্যয়সীমা নয়। রিসোর্স ক্রেডিট Felo ক্রেডিট নয়। চূড়ান্ত চার্জ Felo-এর বিলিং রেকর্ড অনুযায়ী হয়।

পাথ প্যারামিটার
  • id
    টাইপ: string
    আবশ্যক

    টাস্ক আইডেন্টিফায়ার
    আবশ্যক ফিল্ড
    এই ID আপনি Task POST endpoint-এর response-এ পেতে পারেন
    উদাহরণ:
    “07131248-1535-0216-1000-17384017ad04”

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

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

    • status_code
      টাইপ: integer | null

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

    • status_message
      টাইপ: string | null

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

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

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

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

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

        • data
          টাইপ: object | null

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

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

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

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

          URL পাথ

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

          ফলাফলের অ্যারে

          • crawl_gateway_address
            টাইপ: string | null

            ক্রলারের IP ঠিকানা
            বর্তমান ক্রলিং সেশন শুরু করতে ক্রলার যে IP ঠিকানা ব্যবহার করেছে তা দেখায়
            আমাদের ক্রলার যে সব IP ব্যবহার করে তার সম্পূর্ণ তালিকা আপনি Overview বিভাগে পাবেন

          • crawl_progress
            টাইপ: string | null

            ক্রলিং সেশনের অবস্থা
            সম্ভাব্য মান: in_progress, finished

          • crawl_status
            টাইপ: object | null · Response36Afe1097B20_CrawlStatusInfo

            ক্রলিং সেশনের বিবরণ

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

              ক্রল করার সর্বোচ্চ পেজ সংখ্যা টাস্ক সেট করার সময় আপনি নির্দিষ্ট করা max_crawl_pages সীমা নির্দেশ করে

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

              ক্রল করা পেজের সংখ্যা

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

              এই মুহূর্তে ক্রল কিউতে থাকা পেজের সংখ্যা

          • crawl_stop_reason
            টাইপ: string | null

            ক্রলিং বন্ধ হওয়ার কারণ
            ক্রলিং প্রক্রিয়া কেন বন্ধ হয়েছে তার তথ্য;
            সম্ভাব্য মান:
            limit_exceeded - max_crawl_pages-এ সেট করা সীমা অতিক্রম হয়েছে;
            empty_queue - সারির সব URL ক্রল করা হয়েছে;
            force_stopped - On Page API Force Stop ফাংশন দিয়ে ক্রলিং প্রক্রিয়া থামানো হয়েছে;
            unexpected_exception - target ক্রল করার সময় অভ্যন্তরীণ ত্রুটি ঘটেছে, আরও তথ্যের জন্য সহায়তার সঙ্গে যোগাযোগ করুন

          • domain_info
            টাইপ: object | null · Response36Afe1097B20_DomainInfo

            ডোমেইন-ব্যাপী তথ্য
            লক্ষ্য ডোমেইন ও ক্রলিং প্রক্রিয়া সম্পর্কে on-page তথ্য

            • canonicalization_status_code
              টাইপ: integer | null

              ক্যানোনিকালাইজ করা পেজ দ্বারা ফেরত দেওয়া স্ট্যাটাস কোড
              আমাদের ক্রলার IP-এর মাধ্যমে ওয়েবসাইটে পৌঁছানোর চেষ্টা করলে সার্ভারের আচরণ পরীক্ষা;
              অধিকাংশ ক্ষেত্রে, ক্যানোনিকালাইজ করা পেজগুলিকে 301 বা 302 স্ট্যাটাস কোডসহ উত্তর দেওয়ার পরামর্শ দেওয়া হয়

            • checks
              টাইপ: object | null

              ওয়েবসাইট পরীক্ষা
              ওয়েবসাইট সম্পর্কিত অন্যান্য অন-পেজ পরীক্ষা

              • propertyName
                টাইপ: boolean | null
            • cms
              টাইপ: string | null

              কনটেন্ট ম্যানেজমেন্ট সিস্টেম
              ওয়েবসাইটে শনাক্ত করা কনটেন্ট ম্যানেজমেন্ট সিস্টেম
              generator মেটা ট্যাগের বিষয়বস্তু
              ডেটা সেই প্রথম র‍্যান্ডম পেজ থেকে নেওয়া হয় যা 200 রেসপন্স কোড ফেরত দেয়
              আমাদের ক্রলার cms শনাক্ত করতে না পারলে মান null হবে

            • crawl_end
              টাইপ: string | null

              ক্রলিং শেষ হওয়ার সময়
              ক্রলিং সম্পন্ন হওয়ার তারিখ ও সময়
              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_start
              টাইপ: string | null

              ক্রলিং শুরুর সময়
              ওয়েবসাইট ক্রলিংয়ের জন্য পাঠানোর তারিখ ও সময়
              UTC ফরম্যাটে: “yyyy-mm-dd hh-mm-ss +00:00”
              উদাহরণ:
              2019-11-15 12:57:46 +00:00

            • directory_browsing_status_code
              টাইপ: integer | null

              ডিরেক্টরি দ্বারা ফেরত দেওয়া স্ট্যাটাস কোড
              টার্গেট ওয়েবসাইটে ডিরেক্টরি পেজ দ্বারা ফেরত দেওয়া স্ট্যাটাস কোড
              অধিকাংশ ক্ষেত্রে, ডিরেক্টরিকে 403 বা 401 স্ট্যাটাস কোডসহ উত্তর দেওয়ার পরামর্শ দেওয়া হয়

            • extended_crawl_status
              টাইপ: string | null

              ক্রল স্ট্যাটাস ও ত্রুটি
              কোনো ওয়েবসাইট কেন ক্রল করা হয়নি তার কারণ জানায়;
              নিম্নলিখিত মান নিতে পারে:
              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_domain
              টাইপ: string | null

              রুট ডোমেইন নাম

            • name
              টাইপ: string | null

              ডোমেইন নাম

            • page_not_found_status_code
              টাইপ: integer | null

              অনুপস্থিত পেজ দ্বারা ফেরত দেওয়া স্ট্যাটাস কোড
              অধিকাংশ ক্ষেত্রে, সার্ভারকে 404 রেসপন্স কোড ফেরত দেওয়ার পরামর্শ দেওয়া হয়

            • server
              টাইপ: string | null

              ওয়েবসাইট সার্ভার
              ওয়েবসাইটে শনাক্ত করা সার্ভারের সংস্করণ
              server হেডারের বিষয়বস্তু
              তথ্য সেই প্রথম পেজ থেকে নেওয়া হয় যার রেসপন্স কোড 200

            • ssl_info
              টাইপ: object | null · Response36Afe1097B20_SslInfo

              SSL সার্টিফিকেট তথ্য
              ওয়েবসাইটে শনাক্ত করা Secure Sockets Layer প্রোটোকলের তথ্য

              • certificate_expiration_date
                টাইপ: string | null

                SSL সার্টিফিকেটের মেয়াদ শেষের তারিখ
                SSL সার্টিফিকেটের মেয়াদ শেষ হওয়ার তারিখ ও সময়
                UTC ফরম্যাটে: “yyyy-mm-dd hh-mm-ss +00:00”
                উদাহরণ:
                2019-11-15 12:57:46 +00:00

              • certificate_hash
                টাইপ: string | null

                SSL সার্টিফিকেট হ্যাশ
                SSL সার্টিফিকেটের হ্যাশ ফাংশনের ভার্সন

              • certificate_issuer
                টাইপ: string | null

                SSL সার্টিফিকেট অথরিটি
                শনাক্ত করা SSL সার্টিফিকেট যে প্রতিষ্ঠান ইস্যু করেছে

              • certificate_subject
                টাইপ: string | null

                SSL সার্টিফিকেট সাবজেক্ট
                পাবলিক কী-এর সাথে সংশ্লিষ্ট প্রতিষ্ঠান

              • certificate_version
                টাইপ: integer | null

                SSL সার্টিফিকেট ভার্সন
                SSL সার্টিফিকেট যে X.509 ভার্সন ব্যবহার করে তা নির্দেশ করে

              • valid_certificate
                টাইপ: boolean | null

                SSL সার্টিফিকেটের বৈধতা
                ওয়েবসাইটে শনাক্ত SSL সার্টিফিকেট মেয়াদোত্তীর্ণ, স্থগিত, বাতিল বা অবৈধ কি না তা নির্দেশ করে

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

              মোট ক্রল করা পেজ
              ক্রল করা পেজের মোট সংখ্যা

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

              মোট আনক্রলযোগ্য রিসোর্স
              যে রিসোর্সগুলি ক্রল করা যায়নি তার মোট সংখ্যা;
              একটি রিসোর্স তখন আনক্রলযোগ্য হিসেবে বিবেচিত হয় যখন রিসোর্সের প্রকৃত কনটেন্ট টাইপ ক্রলারের প্রত্যাশিত কনটেন্ট টাইপের সাথে মেলে না

            • www_redirect_status_code
              টাইপ: integer | null

              রিডাইরেক্ট স্ট্যাটাস কোড
              www থেকে non-www রিডাইরেক্টের স্ট্যাটাস কোড
              অধিকাংশ ক্ষেত্রে, রিডাইরেক্টকে 301 স্ট্যাটাস কোড ফেরত দেওয়ার পরামর্শ দেওয়া হয়

          • page_metrics
            টাইপ: object | null · Response36Afe1097B20_PageMetrics

            পেজ-নির্দিষ্ট তথ্য
            লক্ষ্য ওয়েবসাইটের পেজগুলোর মেট্রিক তথ্য

            • broken_links
              টাইপ: integer | null

              ভাঙা লিংকের সংখ্যা
              লক্ষ্য ওয়েবসাইটে সব ক্রল করা পেজে ভাঙা লিংকের সংখ্যা

            • broken_resources
              টাইপ: integer | null

              ভাঙা রিসোর্সের সংখ্যা
              ভাঙা লিংকযুক্ত ছবি ও অন্যান্য রিসোর্সের সংখ্যা

            • checks
              টাইপ: object | null

              পেজ-নির্দিষ্ট on-page পরীক্ষা

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

                Signed 64-bit integers (long type).

            • duplicate_content
              টাইপ: integer | null

              ডুপ্লিকেট কনটেন্টযুক্ত পেজের সংখ্যা

            • duplicate_description
              টাইপ: integer | null

              ডুপ্লিকেট বিবরণযুক্ত পেজের সংখ্যা

            • duplicate_title
              টাইপ: integer | null

              ডুপ্লিকেট শিরোনামযুক্ত পেজের সংখ্যা

            • links_external
              টাইপ: integer | null

              বাহ্যিক লিংকের সংখ্যা
              অন্য ওয়েবসাইটের দিকে ইঙ্গিত করা লিংকের সংখ্যা

            • links_internal
              টাইপ: integer | null

              অভ্যন্তরীণ লিংকের সংখ্যা
              লক্ষ্য ওয়েবসাইটের ভেতরে অন্য পেজের দিকে ইঙ্গিত করা লিংকের সংখ্যা

            • links_relation_conflict
              টাইপ: integer | null

              লক্ষ্য ওয়েবসাইটে থাকা যে লিংকগুলোতে দ্বন্দ্ব থাকতে পারে সেগুলোর সংখ্যা
              উদাহরণস্বরূপ, যদি "links_relation_conflict": 2 হয়, তবে লক্ষ্য ওয়েবসাইট একই উৎসকে অন্তত একটি অভ্যন্তরীণ লিংক দিয়ে উল্লেখ করছে যাতে rel="nofollow" অ্যাট্রিবিউট আছে এবং অন্তত একটি dofollow লিংক দিয়েও

            • non_indexable
              টাইপ: integer | null

              ইনডেক্স-অযোগ্য পেজের সংখ্যা
              যে পেজগুলো robots.txt, HTTP হেডার বা মেটা ট্যাগ সেটিংসের মাধ্যমে Google ও অন্যান্য সার্চ ইঞ্জিন দ্বারা ইনডেক্স হওয়া থেকে ব্লক করা হয়েছে সেগুলোর সংখ্যা;
              আপনি এই endpoint দিয়ে ইনডেক্স-অযোগ্য URL-এর তালিকা পেতে পারেন

            • onpage_score
              টাইপ: number | null

              ওয়েবসাইট 100-পয়েন্ট স্কেলে কতটা অপ্টিমাইজ করা আছে তা দেখায়
              এই ফিল্ডটি দেখায় যে শনাক্ত করা গুরুত্বপূর্ণ on-page সমস্যা ও সতর্কতা বিবেচনায় ওয়েবসাইটটি কতটা অপ্টিমাইজ করা আছে;
              100 হলো সর্বোচ্চ সম্ভাব্য স্কোর, যার অর্থ ওয়েবসাইটে কোনো গুরুত্বপূর্ণ on-page সমস্যা ও গুরুত্বপূর্ণ সতর্কতা নেই;
              লক্ষ্য করুন এই মান ক্রল করা পেজের সংখ্যার উপর নির্ভর করে;
              এই মেট্রিক কীভাবে গণনা করা হয় তা এই সহায়তা কেন্দ্র নিবন্ধে আরও জানুন

            • redirect_loop
              টাইপ: integer | null

              একই URL-এ শুরু ও শেষ হওয়া রিডাইরেক্ট চেইনের সংখ্যা
              যেসব রিডাইরেক্ট চেইনে গন্তব্য URL আবার মূল URL-এ রিডাইরেক্ট করে সেগুলোর সংখ্যা

        • 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 get/v1/beta/dataforseo/on_page/summary/{id}
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
          }
        }
      ]
    }
  ]
}
OnPage API Summary