Felo API PlatformFelo API Platform
همه endpointهای DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

رقبای SERP

سرور:https://openapi.felo.ai
کتابخانه‌های کلاینت

DataForSEO

​

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

رقبای SERP

​

دامنه‌هایی که برای مجموعه‌ای از keywords در کنار شما رتبه می‌گیرند، همراه با تعداد اشتراک‌شان. se_type، seed_keywords، total_count، items_count و items را برمی‌گرداند. پاسخ در پاکت DataForSEO قرار می‌گیرد: داده‌ها در tasks[0].result و نتیجه در tasks[0].status_code — درخواست ردشده نیز همچنان HTTP 200 برمی‌گرداند. ⚠️ این‌ها رقبای جستجو هستند که با رتبه‌های مشترک تعیین می‌شوند. معادل گراف لینک post_dataforseo_backlinks_competitors_live است و این دو فهرست اغلب با هم اختلاف دارند — که خودش آموزنده است.

مرجع قیمت‌گذاری

  • اندازه‌گیری: هزینه گزارش‌شده پاسخ.
  • برآورد درخواست مرجع: 0.0192 دلار آمریکا.
  • ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویه‌شده مشتری اعمال نکنید.

فقط فراداده مرجع است، نه نقل‌قول حساب، نه قیمت تضمین‌شده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینه‌های نهایی تابع سوابق صورت‌حساب Felo است.

بدنه
application/json
  • نوع: array (object | null)[]
    • filters
      نوع: array (object | null)[] | null

      آرایه پارامترهای فیلتر نتایج
      فیلد اختیاری
      می‌توانید چند فیلتر را هم‌زمان اضافه کنید (حداکثر 8 فیلتر)
      باید بین شرایط یک عملگر منطقی and یا or بگذارید
      عملگرهای پشتیبانی‌شده:
      regex, not_regex, <, <=, >, >=, =, <>, in, not_in, match, not_match, ilike, not_ilike, like, not_like
      می‌توانید از عملگر % همراه با like و not_like و همچنین ilike و not_ilike برای تطبیق هر رشته با صفر یا بیشتر کاراکتر استفاده کنید
      مثال:
      ["median_position","in",[1,10]]

      [["median_position","in",[1,10]],"and",["domain","not_like","%wikipedia.org%"]]

      [["domain","not_like","%wikipedia.org%"],
      "and",
      [["relevant_serp_items",">",0],"or",["median_position","in",[1,10]]]]

      برای اطلاعات بیشتر درباره فیلترها به Dataforseo Labs - Filters یا راهنمای مرکز راهنمایی مراجعه کنید

      شیء خالی
    • include_subdomains
      نوع: boolean | null

      نشان می‌دهد آیا زیردامنه‌ها در جستجو لحاظ می‌شوند
      فیلد اختیاری
      اگر روی false تنظیم شود، زیردامنه‌ها نادیده گرفته می‌شوند
      مقدار پیش‌فرض: true

    • item_types
      نوع: array string[] | null

      نوع نتایج جستجو
      نوع نتایج جستجوی موجود در پاسخ را نشان می‌دهد
      فیلد اختیاری

      مقادیر ممکن:
      ["organic", "paid", "featured_snippet", "local_pack"]
      مقدار پیش‌فرض:
      ["organic", "paid"]

    • keywords
      نوع: array string[]

      آرایه کلمات کلیدی
      فیلد الزامی
      نتایج بر اساس کلمات کلیدی که در این آرایه تعیین می‌کنید خواهد بود
      کدگذاری UTF-8؛
      کلمات کلیدی به حروف کوچک تبدیل می‌شوند؛
      می‌توانید حداکثر 200 کلمه کلیدی تعیین کنید

      درباره قواعد و محدودیت‌های فیلدهای keyword و keywords در APIهای DataForSEO در این مقاله مرکز راهنمایی بیشتر بدانید

    • language_code
      نوع: string | null

      شناسه یکتای زبان
      فیلد الزامی اگر تعیین نکنید language_name
      توجه: باید language_name یا language_code را مشخص کنید
      می‌توانید فهرست زبان‌های موجود را همراه با پارامترهای language_code آن‌ها با ارسال درخواست جداگانه به نشانی زیر دریافت کنید
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      مثال:
      en

    • language_name
      نوع: string

      نام کامل زبان
      فیلد الزامی اگر تعیین نکنید language_code
      توجه: باید language_name یا language_code را مشخص کنید
      می‌توانید فهرست زبان‌های موجود را همراه با پارامترهای language_name آن‌ها با ارسال درخواست جداگانه به نشانی زیر دریافت کنید
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      مثال:
      English

    • limit
      نوع: integer | null

      حداکثر تعداد دامنه‌های برگشتی
      فیلد اختیاری
      مقدار پیش‌فرض: 100
      حداکثر مقدار: 1000

    • location_code
      نوع: integer

      شناسه یکتای مکان
      فیلد الزامی اگر تعیین نکنید location_name
      توجه: باید location_name یا location_code را مشخص کنید
      می‌توانید فهرست مکان‌های موجود را همراه با پارامترهای location_code آن‌ها با ارسال درخواست جداگانه به نشانی زیر دریافت کنید
      https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
      مثال:
      2840

    • location_name
      نوع: string

      نام کامل مکان
      فیلد الزامی اگر تعیین نکنید location_code
      توجه: باید location_name یا 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 - نتایج به ترتیب نزولی مرتب می‌شوند
      ویرگول به‌عنوان جداکننده استفاده می‌شود
      مثال:
      ["avg_position,asc"]
      قاعده پیش‌فرض:
      ["rating,desc"]
      توجه داشته باشید که در یک درخواست نمی‌توان بیش از سه قاعده مرتب‌سازی تعیین کرد
      برای جدا کردن چند قاعده مرتب‌سازی از ویرگول استفاده کنید
      مثال:
      ["avg_position,asc","etv,desc"]

    • tag
      نوع: string | null

      شناسه وظیفه تعریف‌شده توسط کاربر
      فیلد اختیاری
      محدودیت کاراکتر 255 است
      می‌توانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید
      مقدار tag مشخص‌شده را در شیء data پاسخ پیدا می‌کنید

پاسخ‌ها
  • 200
    نوع: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveResponseInfo
    • cost
      نوع: number | null قالب: double

      هزینه کل وظایف، دلار آمریکا

    • status_code
      نوع: integer | null

      کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا می‌کنید

    • status_message
      نوع: string | null

      پیام اطلاعاتی عمومی فهرست کامل پیام‌های اطلاعاتی عمومی را اینجا پیدا می‌کنید

    • tasks
      نوع: array (object | null)[] | null

      آرایه‌ای از وظایف

      • نوع: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveTaskInfo
        • cost
          نوع: number | null قالب: double

          هزینه کل وظایف، دلار آمریکا

        • 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

            شامل رقبای کشف‌شده SERP و داده‌های مرتبط است

            • avg_position
              نوع: number | null قالب: float

              میانگین موقعیت دامنه برای کلیدواژه‌های مشخص‌شده
              میانگین حسابی مقادیر در آرایه keywords_positions

            • domain
              نوع: string | null

              نام دامنه رقیب SERP کشف‌شده

            • etv
              نوع: number | null

              حجم ترافیک تخمینی
              ترافیک ماهانه تخمینی را نشان می‌دهد که کلیدواژه‌های مشخص‌شده به وب‌سایت هدایت می‌کنند
              به‌صورت مجموع حاصل‌ضرب مقادیر حجم جستجوی کلیدواژه‌های مشخص‌شده و نرخ‌های CTR (نرخ کلیک) در موقعیت‌های معین SERP محاسبه می‌شود
              درباره نحوه محاسبه این معیار در این مقاله مرکز راهنما بیشتر بدانید

            • keywords_count
              نوع: integer | null قالب: int64

              تعداد کلیدواژه‌های مشخص‌شده‌ای که دامنه برای آن‌ها در SERP موقعیت دارد

            • keywords_positions
              نوع: object | null

              موقعیت‌های کلیدواژه
              موقعیت‌های SERP که دامنه مرتبط برای کلیدواژه‌های مشخص‌شده در SERP دارد

              • propertyName
                نوع: array (integer | null)[] | null
            • median_position
              نوع: number | null

              موقعیت میانه دامنه برای کلیدواژه‌های مشخص‌شده
              میانه مقادیر در آرایه keywords_positions

            • rating
              نوع: number | null

              فاصله میان بیشترین موقعیت ممکن و موقعیت واقعی کلیدواژه‌ها
              نرخ نمایش نسبی دامنه در SERP برای کلیدواژه‌های مشخص‌شده را نشان می‌دهد
              به‌صورت sum(100-keywords_positions) محاسبه می‌شود

            • relevant_serp_items
              نوع: integer | null

              تعداد عناصر SERP مرتبط با دامنه
              تعداد نتایج جستجو در SERP را نشان می‌دهد که برای کلیدواژه‌های مشخص‌شده به دامنه مربوط هستند

            • se_type
              نوع: string | null

              نوع موتور جستجو

            • visibility
              نوع: number | null

              نرخ نمایش در SERP
              نرخ نمایش وب‌سایت را بر اساس موقعیت‌های SERP کلیدواژه‌های مشخص‌شده نشان می‌دهد
              کلیدواژه‌های با موقعیت در بازه 1 تا 10 به‌ترتیب شاخص نمایش 1 تا 0.1 می‌گیرند
              کلیدواژه‌های با موقعیت در بازه 11 تا 20 شاخص نمایش ثابت 0.05 دارند
              کلیدواژه‌های با موقعیت از 20 تا 100 شاخص نمایش برابر 0 دارند

          • items_count
            نوع: integer | null قالب: int64

            تعداد نتایج بازگردانده‌شده در آرایه items

          • language_code
            نوع: string | null

            کد زبان در آرایه POST
            اگر داده‌ای نباشد، مقدار null است

          • location_code
            نوع: integer | null

            کد مکان در آرایه POST
            اگر داده‌ای نباشد، مقدار null است

          • se_type
            نوع: string | null

            نوع موتور جستجو

          • seed_keywords
            نوع: array (string | null)[] | null

            کلیدواژه‌های مشخص‌شده در درخواست
            کلیدواژه با %## رمزگشایی‌شده برگردانده می‌شود (کاراکتر '+' نیز به فاصله رمزگشایی می‌شود)

          • total_count
            نوع: integer | null قالب: int64

            مقدار کل نتایج در پایگاه داده ما که به درخواست شما مربوط است

        • result_count
          نوع: integer | null قالب: int64

          تعداد عناصر در آرایه result

        • status_code
          نوع: integer | null

          کد وضعیت وظیفه توسط DataForSEO تولید می‌شود و می‌تواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا می‌کنید

        • 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

    یک کلید API معتبر Felo لازم است.

  • 402

    درخواست ادامه نمی‌یابد چون یک الزام صورت‌حساب برآورده نشده است.

  • 403

    حساب مجاز به انجام این عملیات نیست.

  • 429

    به سقف درخواست یا هزینه رسیده‌اید.

  • 502

    سرویس نتوانست درخواست را کامل کند.

  • 503

    سرویس API یا صورت‌حساب موقتاً در دسترس نیست.

  • 504

    سرویس هنگام پردازش درخواست به پایان مهلت رسید.

  • default

    پاسخ خطا؛ پاسخ‌های عبوری بالادست ممکن است از قالب‌های ارائه‌دهنده استفاده کنند

    application/json
Request Example for post/v1/beta/dataforseo/dataforseo_labs/google/serp_competitors/live
curl https://openapi.felo.ai/v1/beta/dataforseo/dataforseo_labs/google/serp_competitors/live \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "keywords": [
      "phone"
    ],
    "language_name": "English",
    "location_code": 2840,
    "item_types": [
      "organic"
    ],
    "limit": 5
  }
]'
{
  "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,
          "seed_keywords": [
            null
          ],
          "location_code": null,
          "language_code": null,
          "total_count": null,
          "items_count": null,
          "items": [
            {
              "se_type": null,
              "domain": null,
              "avg_position": null,
              "median_position": null,
              "rating": null,
              "etv": null,
              "keywords_count": null,
              "visibility": null,
              "relevant_serp_items": null,
              "keywords_positions": null
            }
          ]
        }
      ]
    }
  ]
}
SERP Competitors