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

সাবডোমেইন

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

DataForSEO

​

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

সাবডোমেইন

​

target-এর সাবডোমেইন এবং প্রতিটির সার্চ ফুটপ্রিন্ট। limit, offset ও offset_token দিয়ে পেজিং হয়; শুরুর পেজগুলোর পরে টোকেন ব্যবহার করুন। DataForSEO-এর এনভেলপে মোড়ানো: ডেটা tasks[0].result-এ, ফলাফল tasks[0].status_code-এ — প্রত্যাখ্যাত রিকোয়েস্টও HTTP 200 ফেরত দেয়। কোনো ডোমেইনের ট্রাফিক www ছাড়া অন্য কোথাও কেন্দ্রীভূত হলে এটি উপযোগী — সাইট বহনকারী docs বা blog সাবডোমেইন post_dataforseo_labs_google_domain_rank_overview_live-এ দেখা যায় না।

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

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

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

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

      ফলাফল ফিল্টারিং প্যারামিটারের অ্যারে
      ঐচ্ছিক ফিল্ড
      একসাথে একাধিক ফিল্টার যোগ করতে পারেন (সর্বোচ্চ ৮টি ফিল্টার)
      শর্তগুলোর মধ্যে and, or লজিক্যাল অপারেটর সেট করতে হবে
      নিচের অপারেটরগুলো সমর্থিত:
      regex, not_regex, <, <=, >, >=, =, <>, in, not_in
      উদাহরণ:
      ["metrics.paid.count",">",0]

      [["metrics.paid.count",">",0],"and",["metrics.paid.etv",">","50"]]

      [["metrics.organic.count",">","10"],
      "and",
      [["metrics.organic.pos_1","<>",0],"or",["metrics.organic.pos_2_3","<>",0]]]

      ফিল্টার সম্পর্কে আরও তথ্যের জন্য Dataforseo Labs - Filters অথবা এই Help Center গাইড দেখুন

      খালি অবজেক্ট
    • historical_serp_mode
      টাইপ: string | null

      ডেটা সংগ্রহের মোড
      ঐচ্ছিক ফিল্ড
      ফলাফল ফিল্টার করতে এই ফিল্ড ব্যবহার করতে পারেন;
      সম্ভাব্য ফিল্টারিং ধরন:
      live — যে SERP-এ নির্দিষ্ট target-এর বর্তমানে র‍্যাংকিং ফলাফল আছে, সেগুলোর মেট্রিক ফেরত দেয়;
      lost — যে SERP-এ নির্দিষ্ট target-এর আগে র‍্যাংকিং ফলাফল ছিল কিন্তু সর্বশেষ চেকের সময় ছিল না, সেগুলোর মেট্রিক ফেরত দেয়;
      all — দুই ধরনের SERP-এর জন্যই মেট্রিক ফেরত দেয়
      ডিফল্ট মান: live

    • ignore_synonyms
      টাইপ: boolean | null

      অত্যন্ত অনুরূপ কীওয়ার্ড উপেক্ষা করুন
      ঐচ্ছিক ফিল্ড
      true সেট থাকলে কেবল মূল কীওয়ার্ড ফেরত দেওয়া হবে, অত্যন্ত অনুরূপ সব কীওয়ার্ড বাদ যাবে;
      ডিফল্ট মান: false

    • include_clickstream_data
      টাইপ: boolean | null

      ফলাফলে clickstream-ভিত্তিক মেট্রিকের ডেটা অন্তর্ভুক্ত করুন বা বাদ দিন
      ঐচ্ছিক ফিল্ড
      প্যারামিটার true সেট থাকলে, response-এ clickstream ডেটাসহ clickstream_etv, clickstream_gender_distribution ও clickstream_age_distribution ফিল্ড পাবেন
      ডিফল্ট মান: false
      এই প্যারামিটার সক্রিয় থাকলে রিকোয়েস্টের জন্য দ্বিগুণ মূল্য নেওয়া হবে

      clickstream-ভিত্তিক মেট্রিক কীভাবে গণনা করা হয়, তা এই Help Center নিবন্ধে জেনে নিন

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

      আইটেম প্রকার অনুযায়ী ফলাফল দেখান
      ঐচ্ছিক ফিল্ড
      response-এ অন্তর্ভুক্ত সার্চ ফলাফলের প্রকার নির্দেশ করে

      নোট: item_types অ্যারেতে organic থেকে ভিন্ন আইটেম প্রকার থাকলে, ফলাফল অ্যারেতে প্রথম আইটেম প্রকার অনুযায়ী সাজানো হবে; response-এ অন্তর্ভুক্ত নয় এমন সার্চ ফলাফল প্রকার অনুযায়ী আপনি ফলাফল সর্ট ও ফিল্টার করতে পারবেন না;

      সম্ভাব্য মান:
      ["organic", "paid", "featured_snippet", "local_pack"]
      ডিফল্ট মান:
      ["organic", "paid"]

    • language_code
      টাইপ: string | null

      ভাষা কোড
      ঐচ্ছিক ফিল্ড
      এই ফিল্ড ব্যবহার করলে language_name নির্দিষ্ট করার প্রয়োজন নেই
      language_code-সহ উপলব্ধ ভাষার তালিকা পেতে আলাদা রিকোয়েস্ট পাঠান:
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      সব উপলব্ধ ভাষার ফলাফল পেতে এই ফিল্ড উপেক্ষা করুন
      উদাহরণ:
      en

    • language_name
      টাইপ: string | null

      ভাষার পূর্ণ নাম
      ঐচ্ছিক ফিল্ড
      এই ফিল্ড ব্যবহার করলে language_code নির্দিষ্ট করার প্রয়োজন নেই
      language_name-সহ উপলব্ধ ভাষার তালিকা পেতে আলাদা রিকোয়েস্ট পাঠান:
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      সব উপলব্ধ ভাষার ফলাফল পেতে এই ফিল্ড উপেক্ষা করুন
      উদাহরণ:
      English

    • limit
      টাইপ: integer | null

      ফেরত দেওয়া কীওয়ার্ডের সর্বোচ্চ সংখ্যা
      ঐচ্ছিক ফিল্ড
      ডিফল্ট মান: 100
      সর্বোচ্চ মান: 1000

    • location_code
      টাইপ: integer | null

      অবস্থান কোড
      ঐচ্ছিক ফিল্ড
      এই ফিল্ড ব্যবহার করলে location_name নির্দিষ্ট করার প্রয়োজন নেই
      location_code-সহ উপলব্ধ অবস্থানের তালিকা পেতে আলাদা রিকোয়েস্ট পাঠান:
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      সব উপলব্ধ অবস্থানের ফলাফল পেতে এই ফিল্ড উপেক্ষা করুন
      উদাহরণ:
      2840

    • location_name
      টাইপ: string | null

      অবস্থানের পূর্ণ নাম
      ঐচ্ছিক ফিল্ড
      এই ফিল্ড ব্যবহার করলে location_code নির্দিষ্ট করার প্রয়োজন নেই
      location_name-সহ উপলব্ধ অবস্থানের তালিকা পেতে আলাদা রিকোয়েস্ট পাঠান:
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      সব উপলব্ধ অবস্থানের ফলাফল পেতে এই ফিল্ড উপেক্ষা করুন
      উদাহরণ:
      United Kingdom

    • offset
      টাইপ: integer | null

      ফেরত দেওয়া কীওয়ার্ডের ফলাফল অ্যারেতে অফসেট
      ঐচ্ছিক ফিল্ড
      ডিফল্ট মান: 0
      10 মান নির্দিষ্ট করলে ফলাফল অ্যারেতে প্রথম দশটি কীওয়ার্ড বাদ যাবে এবং পরবর্তী কীওয়ার্ডগুলোর জন্য ডেটা দেওয়া হবে

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

      ফলাফল সর্টিং নিয়ম
      ঐচ্ছিক ফিল্ড
      ফলাফল সর্ট করতে filters অ্যারেতে যেসব মান আছে সেগুলোই ব্যবহার করতে পারেন
      সম্ভাব্য সর্টিং প্রকার:
      asc - ফলাফল আরোহী ক্রমে সর্ট হবে
      desc - ফলাফল অবরোহী ক্রমে সর্ট হবে
      সর্টিং প্রকার নির্দিষ্ট করতে কমা ব্যবহার করতে হবে
      উদাহরণ:
      ["metrics.paid.etv,asc"]
      নোট: একটি রিকোয়েস্টে সর্বোচ্চ তিনটি সর্টিং নিয়ম সেট করতে পারবেন
      একাধিক সর্টিং নিয়ম আলাদা করতে কমা ব্যবহার করতে হবে
      উদাহরণ:
      ["metrics.organic.etv,desc","metrics.paid.count,asc"]

      ডিফল্ট নিয়ম:
      ["metrics.organic.count,desc"]
      নোট: item_types অ্যারেতে organic থেকে ভিন্ন আইটেম প্রকার থাকলে, ফলাফল অ্যারেতে প্রথম আইটেম প্রকার অনুযায়ী সাজানো হবে

    • tag
      টাইপ: string | null

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

    • target
      টাইপ: string

      ডোমেইন
      আবশ্যক ফিল্ড
      টার্গেট ওয়েবসাইটের ডোমেইন নাম
      ডোমেইন https:// ও www. ছাড়া নির্দিষ্ট করতে হবে

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

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

    • status_code
      টাইপ: integer | null

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

    • status_message
      টাইপ: string | null

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

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

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

      • টাইপ: object | null · Response36Afe1097B20_DataforseoLabsGoogleSubdomainsLiveTaskInfo
        • 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

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

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

            সাবডোমেইন ও সংশ্লিষ্ট ডেটা রয়েছে

            • metrics
              টাইপ: object | null

              সাবডোমেইনের সঙ্গে সম্পর্কিত র‍্যাংকিং ডেটা

              • propertyName
                টাইপ: object · Response36Afe1097B20_DataforseoLabsMetricsInfo
                • clickstream_age_distribution
                  টাইপ: object | null

                  বয়স অনুযায়ী clickstream-ভিত্তিক মেট্রিকের বিতরণ
                  এই ফিল্ডের ফলাফল পেতে include_clickstream_data প্যারামিটারটি true সেট করতে হবে
                  মেট্রিক কীভাবে গণনা করা হয় সে সম্পর্কে এই Help Center নিবন্ধে আরও জানুন

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

                    Signed 64-bit integers (long type).

                • clickstream_etv
                  টাইপ: number | null ফরম্যাট: double

                  clickstream ডেটার ভিত্তিতে আনুমানিক ট্রাফিক ভলিউম
                  ডোমেইন যে সব কীওয়ার্ডে র‍্যাংক করে সেগুলোর ক্লিক-থ্রু রেট ও clickstream সার্চ ভলিউম মানের গুণফল হিসেবে গণনা করা হয়
                  এই ফিল্ডের ফলাফল পেতে include_clickstream_data প্যারামিটারটি true সেট করতে হবে
                  মেট্রিক কীভাবে গণনা করা হয় সে সম্পর্কে এই Help Center নিবন্ধে আরও জানুন

                • clickstream_gender_distribution
                  টাইপ: object | null

                  লিঙ্গ অনুযায়ী আনুমানিক clickstream-ভিত্তিক মেট্রিকের বিতরণ
                  এই ফিল্ডের ফলাফল পেতে include_clickstream_data প্যারামিটারটি true সেট করতে হবে
                  মেট্রিক কীভাবে গণনা করা হয় সে সম্পর্কে এই Help Center নিবন্ধে আরও জানুন

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

                    Signed 64-bit integers (long type).

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

                  ডোমেইন বা সাবডোমেইন ধারণ করা অর্গেনিক SERP-এর মোট সংখ্যা

                • estimated_paid_traffic_cost
                  টাইপ: number | null

                  অর্গেনিক সার্চ ট্রাফিককে পেইডে রূপান্তরের আনুমানিক খরচ
                  ডোমেইন বা সাবডোমেইন যে ক্যাটাগরিতে র‍্যাংক করে সেই ক্যাটাগরির সব কীওয়ার্ডের জন্য বিজ্ঞাপন চালানোর আনুমানিক মাসিক খরচ (USD) উপস্থাপন করে
                  মেট্রিকটি অর্গেনিক etv ও পেইড cpc মানের গুণফল হিসেবে গণনা করা হয় এবং Google Search-এ PPC বিজ্ঞাপনের মাধ্যমে আনুমানিক মাসিক অর্গেনিক ট্রাফিকের পরিমাণ আনার খরচ নির্দেশ করে
                  মেট্রিক কীভাবে গণনা করা হয় সে সম্পর্কে এই Help Center নিবন্ধে আরও জানুন

                • etv
                  টাইপ: number | null

                  আনুমানিক ট্রাফিক ভলিউম
                  ডোমেইন বা সাবডোমেইনে আনুমানিক অর্গেনিক মাসিক ট্রাফিক
                  ডোমেইন বা সাবডোমেইন যে ক্যাটাগরিতে র‍্যাংক করে সেই ক্যাটাগরির সব কীওয়ার্ডের CTR (ক্লিক-থ্রু রেট) ও সার্চ ভলিউম মানের গুণফল হিসেবে গণনা করা হয়
                  মেট্রিক কীভাবে গণনা করা হয় সে সম্পর্কে এই Help Center নিবন্ধে আরও জানুন

                • is_down
                  টাইপ: integer | null

                  র‍্যাংক কমেছে
                  নির্দেশিত টার্গেটের কতগুলো র‍্যাংক করা এলিমেন্ট কমেছে তা নির্দেশ করে

                • is_lost
                  টাইপ: integer | null

                  হারানো র‍্যাংক করা এলিমেন্ট
                  নির্দেশিত টার্গেটের কতগুলো র‍্যাংক করা এলিমেন্ট আগে SERP-এ উপস্থিত ছিল কিন্তু শেষ পরীক্ষায় পাওয়া যায়নি তা নির্দেশ করে

                • is_new
                  টাইপ: integer | null

                  নতুন র‍্যাংক করা এলিমেন্টের সংখ্যা
                  নির্দেশিত টার্গেটের জন্য কতগুলো নতুন র‍্যাংক করা এলিমেন্ট পাওয়া গেছে তা নির্দেশ করে

                • is_up
                  টাইপ: integer | null

                  র‍্যাংক বেড়েছে
                  নির্দেশিত টার্গেটের কতগুলো র‍্যাংক করা এলিমেন্ট বেড়েছে তা নির্দেশ করে

                • pos_1
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #1 র‍্যাংক করে তাদের সংখ্যা

                • pos_11_20
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #11-20 র‍্যাংক করে তাদের সংখ্যা

                • pos_2_3
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #2-3 র‍্যাংক করে তাদের সংখ্যা

                • pos_21_30
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #21-30 র‍্যাংক করে তাদের সংখ্যা

                • pos_31_40
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #31-40 র‍্যাংক করে তাদের সংখ্যা

                • pos_4_10
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #4-10 র‍্যাংক করে তাদের সংখ্যা

                • pos_41_50
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #41-50 র‍্যাংক করে তাদের সংখ্যা

                • pos_51_60
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #51-60 র‍্যাংক করে তাদের সংখ্যা

                • pos_61_70
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #61-70 র‍্যাংক করে তাদের সংখ্যা

                • pos_71_80
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #71-80 র‍্যাংক করে তাদের সংখ্যা

                • pos_81_90
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #81-90 র‍্যাংক করে তাদের সংখ্যা

                • pos_91_100
                  টাইপ: integer | null

                  যেসব অর্গেনিক SERP-এ ডোমেইন বা সাবডোমেইন #91-100 র‍্যাংক করে তাদের সংখ্যা

            • se_type
              টাইপ: string | null

              সার্চ ইঞ্জিনের ধরন

            • subdomain
              টাইপ: string | null

              ফেরত দেওয়া সাবডোমেইন

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

            items অ্যারেতে ফেরত দেওয়া ফলাফলের সংখ্যা

          • language_code
            টাইপ: string | null

            POST অ্যারেতে ভাষা কোড

          • location_code
            টাইপ: integer | null

            POST অ্যারেতে অবস্থান কোড

          • se_type
            টাইপ: string | null

            সার্চ ইঞ্জিনের ধরন

          • target
            টাইপ: string | null

            POST অ্যারেতে ডোমেইন

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

            আপনার রিকোয়েস্টের সাথে সম্পর্কিত আমাদের ডেটাবেসে ফলাফলের মোট সংখ্যা

        • 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/dataforseo_labs/google/subdomains/live
curl https://openapi.felo.ai/v1/beta/dataforseo/dataforseo_labs/google/subdomains/live \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "target": "dataforseo.com",
    "language_name": "English",
    "location_code": 2840,
    "filters": [
      [
        "metrics.organic.pos_1",
        "<>",
        0
      ],
      "or",
      [
        "metrics.organic.pos_2_3",
        "<>",
        0
      ]
    ]
  }
]'
{
  "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": [
        {
          "se_type": null,
          "target": null,
          "location_code": null,
          "language_code": null,
          "total_count": null,
          "items_count": null,
          "items": [
            {
              "se_type": null,
              "subdomain": null,
              "metrics": null
            }
          ]
        }
      ]
    }
  ]
}
Subdomains