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

تحلیل محتوا – API جستجو

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

DataForSEO

​

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

تحلیل محتوا – API جستجو

​

صفحه‌های فردی استنادکننده به یک کلیدواژه را فهرست می‌کند، نه جمع‌ها را. هر آیتم url، domain، main_domain، url_rank، domain_rank، spam_score، fetch_time، country، language، score و page_category را در کنار total_count و items_count حمل می‌کند. filters فیلدهای فهرست‌شده در get_dataforseo_content_available_filters را می‌پذیرد. برای تعدادها و توزیع‌ها به‌جای صفحه‌ها از post_dataforseo_content_summary_live استفاده کنید.

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

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

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

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

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

      [["domain_rank",">",800],"and",["content_info.connotation_types.negative",">",0.9]]

      [["domain_rank",">",800],
      "and",
      [["page_types","has","ecommerce"],
      "or",

      ["content_info.text_category","has",10994]]]
      برای اطلاعات بیشتر درباره فیلترها، به API تحلیل محتوا - فیلترها مراجعه کنید

      شیء خالی
    • keyword
      نوع: string

      کلمه کلیدی هدف
      فیلد الزامی
      کدگذاری UTF-8
      کلمات کلیدی به حروف کوچک تبدیل می‌شوند؛
      نکته: برای تطبیق یک عبارت دقیق به‌جای یک کلمه کلیدی مستقل، از گیومه و بک‌اسلش استفاده کنید؛
      مثال:
      "keyword": "\"tesla palo alto\""

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

    • keyword_fields
      نوع: object | null

      فیلدهای کلمه کلیدی هدف و کلمات کلیدی هدف
      فیلد اختیاری
      از این پارامتر برای فیلتر کردن مجموعه داده بر اساس کلمات کلیدی‌ای که فیلدهای خاصی باید داشته باشند استفاده کنید؛
      فیلدهایی که می‌توانید تعیین کنید: title، main_title، previous_title، snippet
      می‌توانید چند فیلد را مشخص کنید؛
      نکته: برای تطبیق یک عبارت دقیق به‌جای یک کلمه کلیدی مستقل، از گیومه و بک‌اسلش استفاده کنید؛
      مثال:
      "keyword_fields": {<br>"snippet": "\"logitech mouse\"",<br>"main_title": "sale"<br>}"

      • propertyName
        نوع: string | null
    • limit
      نوع: integer | null

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

    • offset
      نوع: integer | null

      آفست در آرایه نتایج استنادهای برگشتی
      فیلد اختیاری
      مقدار پیش‌فرض: 0
      اگر مقدار 10 را مشخص کنید، ده استناد نخست در آرایه نتایج حذف می‌شوند و داده‌ها برای استنادهای بعدی ارائه می‌شوند
      نکته: توصیه می‌کنیم این پارامتر را فقط هنگام بازیابی حداکثر 10,000 نتیجه به کار ببرید
      برای بازیابی بیش از 10,000 نتیجه، به‌جای آن از offset_token استفاده کنید.

    • offset_token
      نوع: string | null

      توکن آفست برای درخواست‌های بعدی
      فیلد اختیاری
      در همان فیلد پاسخ هر درخواست ارائه می‌شود؛
      از این پارامتر برای جلوگیری از پایان زمان در هنگام تلاش برای دریافت بیش از 10,000 نتیجه در یک درخواست استفاده کنید؛
      با تعیین مقدار یکتای offset_token از آرایه پاسخ، نتایج بعدی وظیفه اولیه را دریافت می‌کنید؛
      مقادیر offset_token برای هر وظیفه بعدی یکتا هستند
      نکته: اگر offset_token در درخواست تعیین شود، هنگام پردازش وظیفه همه پارامترهای دیگر به‌جز limit در نظر گرفته نمی‌شوند
      درباره این پارامتر در مرکز راهنمایی ما بیشتر بدانید

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

      قواعد مرتب‌سازی نتایج
      فیلد اختیاری
      می‌توانید از همان مقادیر آرایه filters برای مرتب‌سازی نتایج استفاده کنید
      انواع مرتب‌سازی ممکن:
      asc - نتایج به ترتیب صعودی مرتب می‌شوند
      desc - نتایج به ترتیب نزولی مرتب می‌شوند
      برای تعیین نوع مرتب‌سازی از ویرگول استفاده کنید
      مثال:
      ["content_info.sentiment_connotations.anger,desc"]
      قاعده پیش‌فرض:
      ["content_info.sentiment_connotations.anger,desc"]
      توجه کنید که در یک درخواست نمی‌توان بیش از سه قاعده مرتب‌سازی تعیین کرد
      باید چند قاعده مرتب‌سازی را با ویرگول جدا کنید
      مثال:
      ["content_info.sentiment_connotations.anger,desc","keyword_data.keyword_info.cpc,desc"]

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

      انواع صفحه هدف
      فیلد اختیاری
      از این پارامتر برای فیلتر کردن مجموعه داده بر اساس انواع صفحه استفاده کنید
      مقادیر ممکن:
      "ecommerce"، "news"، "blogs"، "message-boards"، "organization"

    • rank_scale
      نوع: string | null

      مقیاسی را تعیین می‌کند که برای محاسبه و نمایش مقادیر domain_rank و url_rank استفاده می‌شود
      فیلد اختیاری

      می‌توانید از این پارامتر برای انتخاب اینکه مقادیر رتبه در مقیاس 0–100 یا 0–1000 ارائه شوند استفاده کنید

      مقادیر ممکن:
      one_hundred — مقادیر رتبه در مقیاس 0–100 نمایش داده می‌شوند
      one_thousand — مقادیر رتبه در مقیاس 0–1000 نمایش داده می‌شوند

      مقدار پیش‌فرض: one_thousand

      درباره نحوه کار این پارامتر در این مقاله مرکز راهنمایی بیشتر بدانید

    • search_mode
      نوع: string | null

      نوع گروه‌بندی نتایج
      فیلد اختیاری
      انواع گروه‌بندی ممکن:
      as_is - همه استنادهای keyword هدف را برمی‌گرداند
      one_per_domain - یک استناد از keyword را برای هر دامنه برمی‌گرداند
      مقدار پیش‌فرض: as_is

    • tag
      نوع: string | null

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

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

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

    • status_code
      نوع: integer | null

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

    • status_message
      نوع: string | null

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

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

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

      • نوع: object | null · Response36Afe1097B20_ContentAnalysisSearchLiveTaskInfo
        • 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

            شامل نقل‌قول‌ها و داده‌های مرتبط است

            • content_info
              نوع: object | null · Response36Afe1097B20_AnalysisContentInfo

              شامل داده‌های نقل‌قول از url داده‌شده است

              • author
                نوع: string | null

                نویسنده محتوا

              • connotation_types
                نوع: object | null

                انواع مفهوم ضمنی
                حاوی انواع احساسات (قطبیت احساس) مرتبط با استناد داده‌شده و شاخص احتمال برای هر نوع احساس است
                انواع مفهوم ضمنی احساس ممکن: positive، negative، neutral

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

                  Signed 64-bit integers (long type).

              • content_quality_score
                نوع: integer | null

                امتیاز کیفیت محتوا
                این مقدار بر اساس تعداد کلمات، جملات و نویسه‌های موجود در محتوا محاسبه می‌شود

              • content_type
                نوع: string | null

                نوع محتوا
                مثال:
                page_content، comment

              • date_published
                نوع: string | null

                تاریخ و زمان انتشار محتوا
                در قالب UTC: "yyyy-mm-dd hh-mm-ss +00:00"
                مثال:
                2017-01-24 13:20:59 +00:00

              • group_date
                نوع: string | null

                تاریخ و زمان گروه استنادها
                تاریخ انتشار محتوا یا تاریخ و زمانی را نشان می‌دهد که خزنده ما برای اولین بار از صفحه بازدید کرده است؛
                از این فیلد می‌توان برای گروه‌بندی استنادها بر اساس تاریخ و نمایش روند استنادها استفاده کرد؛
                تاریخ و زمان در قالب UTC ارائه می‌شود: "yyyy-mm-dd hh-mm-ss +00:00"
                مثال:
                2017-01-24 13:20:59 +00:00

              • highlighted_text
                نوع: string | null

                متن برجسته‌شده از snippet

              • language
                نوع: string | null

                زبان اصلی دامنه
                برای دریافت فهرست کامل زبان‌های موجود، به نقطه پایانی زبان‌ها مراجعه کنید

              • level
                نوع: integer | null

                سطح عنوان title
                سطح تگ h را از 1 (بالاترین) تا 6 (پایین‌ترین) نشان می‌دهد

              • main_title
                نوع: string | null

                عنوان صفحه

              • previous_title
                نوع: string | null

                عنوان بلوک محتوای قبلی

              • rating
                نوع: object | null · Response36Afe1097B20_ContententRatingInfo

                امتیاز محتوا
                امتیاز مرتبط با content_info

                • max_rating_value
                  نوع: number | null قالب: double

                  حداکثر مقدار نام امتیاز

                • name
                  نوع: string | null

                  نام امتیاز در اینجا اجزای زیر را خواهید یافت: Max5، Percents، CustomMax

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

                  تعداد رأی‌ها

                • rating_value
                  نوع: number | null قالب: double

                  مقدار امتیاز

                • relative_rating
                  نوع: number | null قالب: double

                  امتیاز نسبی

              • semantic_location
                نوع: string | null

                موقعیت معنایی
                عنصر معنایی در HTML را نشان می‌دهد که استناد کلمه کلیدی هدف در آن قرار دارد
                مثال:
                article، header

              • sentiment_connotations
                نوع: object | null

                مفاهیم ضمنی احساس
                حاوی احساسات (واکنش‌های عاطفی) مرتبط با استناد داده‌شده و شاخص احتمال برای هر احساس است
                مفاهیم ضمنی احساس ممکن: anger، happiness، love، sadness، share، fun

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

                  Signed 64-bit integers (long type).

              • snippet
                نوع: string | null

                قطعه محتوا

              • snippet_length
                نوع: integer | null

                طول نویسه‌ای قطعه

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

                معیارهای تعامل در شبکه‌های اجتماعی
                داده‌های تعامل در شبکه‌های اجتماعی مرتبط با محتوا، بر پایه جاسازی‌های وب توسعه‌یافته و پشتیبانی‌شده توسط پلتفرم‌های شبکه‌های اجتماعی

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

                  تعداد لایک‌ها

                • type
                  نوع: string | null

                  نوع عنصر

              • text_category
                نوع: array integer[] | null

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

              • title
                نوع: string | null

                عنوان نتیجه

            • country
              نوع: string | null

              کد کشور ثبت دامنه
              برای دریافت فهرست کامل کشورهای موجود، به نقطه پایانی مکان‌ها مراجعه کنید

            • domain
              نوع: string | null

              نام دامنه

            • domain_rank
              نوع: integer | null

              رتبه domain
              این مقدار بر پایه داده‌های بک‌لینک دامنه داده‌شده از DataForSEO Backlink Index است؛
              domain_rank با روش رتبه‌بندی گره در یک پایگاه داده پیوندی محاسبه می‌شود — همان اصلی که در الگوریتم اصلی Google PageRank به کار می‌رود
              اطلاعات بیشتر درباره این معیار و نحوه محاسبه آن در این مقاله مرکز راهنما موجود است

            • fetch_time
              نوع: string | null

              تاریخ و زمانی که خزنده ما از صفحه بازدید کرد
              در قالب UTC: "yyyy-mm-dd hh-mm-ss +00:00"
              مثال:
              2017-01-24 13:20:59 +00:00

            • language
              نوع: string | null

              زبان اصلی دامنه
              برای دریافت فهرست کامل زبان‌های موجود، به نقطه پایانی زبان‌ها مراجعه کنید

            • main_domain
              نوع: string | null

              دامنه اصلی

            • page_category
              نوع: array integer[] | null

              شامل همه دسته‌های صفحه مرتبط است
              دسته‌های محصولات و خدمات مرتبط با صفحه
              برای دریافت فهرست کامل دسته‌های موجود، به نقطه پایانی دسته‌ها مراجعه کنید

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

              انواع صفحه

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

              امتیازهای یافت‌شده در صفحه
              همه امتیازهای یافت‌شده در صفحه بر اساس microdata

              • max_rating_value
                نوع: number | null قالب: double

                حداکثر مقدار نام امتیاز

              • name
                نوع: string | null

                نام امتیاز در اینجا اجزای زیر را خواهید یافت: Max5، Percents، CustomMax

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

                تعداد رأی‌ها

              • rating_value
                نوع: number | null قالب: double

                مقدار امتیاز

              • relative_rating
                نوع: number | null قالب: double

                امتیاز نسبی

            • score
              نوع: number | null

              امتیاز برجستگی نقل‌قول
              این مقدار بر پایه url_rank، domain_rank و keyword در صورت وجود در title، main_title، url و snippet است
              هرچه score بالاتر باشد، نقل‌قول مرتبط ارزشمندتر است

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

              معیارهای تعامل در شبکه‌های اجتماعی
              داده‌های تعامل در شبکه‌های اجتماعی مرتبط با محتوا، بر پایه جاسازی‌های وب توسعه‌یافته و پشتیبانی‌شده توسط پلتفرم‌های شبکه‌های اجتماعی

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

                تعداد لایک‌ها

              • type
                نوع: string | null

                نوع عنصر

            • spam_score
              نوع: integer | null

              امتیاز هرزنامه بک‌لینک برای url
              این مقدار بر پایه داده‌های بک‌لینک نشانی URL داده‌شده از DataForSEO Backlink Index است؛
              اطلاعات بیشتر درباره نحوه محاسبه این معیار در این صفحه مرکز راهنما موجود است

            • type
              نوع: string | null

              نوع عنصر

            • url
              نوع: string | null

              نشانی URL محل یافت نقل‌قول

            • url_rank
              نوع: integer | null

              رتبه url
              این مقدار بر پایه داده‌های بک‌لینک نشانی URL داده‌شده از DataForSEO Backlink Index است؛
              url_rank با روش رتبه‌بندی گره در یک پایگاه داده پیوندی محاسبه می‌شود — همان اصلی که در الگوریتم اصلی Google PageRank به کار می‌رود
              اطلاعات بیشتر درباره این معیار و نحوه محاسبه آن در این مقاله مرکز راهنما موجود است

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

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

          • offset_token
            نوع: string | null

            توکن جابه‌جایی برای درخواست‌های بعدی
            می‌توانید از رشته ارائه‌شده در این فیلد برای دریافت نتایج بعدی وظیفه اولیه استفاده کنید؛
            توجه: مقادیر offset_token برای هر وظیفه بعدی یکتا هستند

          • 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/content_analysis/search/live
curl https://openapi.felo.ai/v1/beta/dataforseo/content_analysis/search/live \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "keyword_fields": {
      "snippet": "logitech"
    },
    "keyword": "logitech",
    "page_type": [
      "ecommerce",
      "news",
      "blogs",
      "message-boards",
      "organization"
    ],
    "search_mode": "as_is",
    "filters": [
      "main_domain",
      "=",
      "reviewfinder.ca"
    ],
    "order_by": [
      "content_info.sentiment_connotations.anger,desc"
    ],
    "limit": 10
  }
]'
{
  "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": [
        {
          "offset_token": null,
          "total_count": null,
          "items_count": null,
          "items": [
            {
              "type": null,
              "url": null,
              "domain": null,
              "main_domain": null,
              "url_rank": null,
              "spam_score": null,
              "domain_rank": null,
              "fetch_time": null,
              "country": null,
              "language": null,
              "score": null,
              "page_category": [
                "[Max Depth Exceeded]"
              ],
              "page_types": [
                "[Max Depth Exceeded]"
              ],
              "ratings": [
                "[Max Depth Exceeded]"
              ],
              "social_metrics": [
                "[Max Depth Exceeded]"
              ],
              "content_info": "[Max Depth Exceeded]"
            }
          ]
        }
      ]
    }
  ]
}
Content Analysis – Search API