DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
تنظیم وظایف ‘Search Volume’
وظیفه حجم جستجوی Bing را در صف قرار میدهد و id وظیفه را برمیگرداند. پاسخ در پاکت DataForSEO قرار میگیرد: دادهها در tasks[0].result و نتیجه در tasks[0].status_code — درخواست ردشده نیز همچنان HTTP 200 برمیگرداند. با get_dataforseo_keywords_bing_search_volume_fetch واکشی کنید.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.06 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- dateنوع: string | null
_from تاریخ شروع بازه زمانی
فیلد اختیاری
اگر این فیلد را تعیین نکنید، دادههای 12 ماه گذشته ارائه میشود
حداقل مقدار: 24 ماه از تاریخ امروز
اگر نقطه پایانی Status در فیلدactual_dataمقدارfalseبرگرداند، میتوانdate_fromرا روی ماه قبل از ماه گذشته و پیشتر تنظیم کرد؛
اگر نقطه پایانی Status در فیلدactual_dataمقدارtrueبرگرداند، میتوانdate_fromرا روی ماه گذشته و پیشتر تنظیم کرد؛
قالب تاریخ:"yyyy-mm-dd"
مثال:"2020-01-01"نکته: استفاده از بازه زمانی سفارشی برای تاریخهای سال گذشته را توصیه نمیکنیم
- dateنوع: string | null
_to تاریخ پایان بازه زمانی
فیلد اختیاری
اگر این فیلد را تعیین نکنید، دادههای 12 ماه گذشته ارائه میشود؛
حداقل مقدار: دو سال پیش از تاریخ امروز؛
حداکثر مقدار: یک ماه از تاریخ امروز؛
نکته: استفاده از بازه زمانی سفارشی برای تاریخهای سال گذشته را توصیه نمیکنیم؛
قالب تاریخ:"yyyy-mm-dd"
مثال:"2020-03-15"نکته: استفاده از بازه زمانی سفارشی برای تاریخهای سال گذشته را توصیه نمیکنیم
- deviceنوع: string | null
نوع دستگاه
فیلد اختیاری
اگر میخواهید دادهها را برای نوع دستگاه خاصی دریافت کنید، این فیلد را تعیین کنید. مقادیر ممکن:all،mobile،desktop،tablet
مقدار پیشفرض:all - keywordsنوع: array string[]
کلمات کلیدی
فیلد الزامی
حداکثر تعداد کلمات کلیدی که میتوانید تعیین کنید: 1000
حداکثر تعداد نویسه برای هر کلمه کلیدی: 100
کلمات کلیدی مشخصشده به حروف کوچک تبدیل میشوند و دادهها در آرایهای جداگانه ارائه میشوددرباره قواعد و محدودیتهای فیلدهای
keywordوkeywordsدر APIهای DataForSEO در این مقاله مرکز راهنمایی بیشتر بدانید - languageنوع: string
_code کد زبان موتور جستجو
فیلد الزامی اگر تعیین نکنیدlanguage_name
در صورت استفاده از این فیلد، نیازی به تعیینlanguage_nameنیست
زبانهای پشتیبانیشده:en،fr،de - languageنوع: string
_name نام کامل زبان موتور جستجو
فیلد الزامی اگر تعیین نکنیدlanguage_code
در صورت استفاده از این فیلد، نیازی به تعیینlanguage_codeنیست
زبانهای پشتیبانیشده:English،French،German - locationنوع: integer
_code کد موقعیت موتور جستجو
فیلد الزامی اگر تعیین نکنیدlocation_nameیاlocation_coordinate
در صورت استفاده از این فیلد، نیازی به تعیینlocation_nameیاlocation_coordinateنیست
میتوانید فهرست موقعیتهای موجود موتورهای جستجو را همراه باlocation_codeآنها با ارسال درخواستی جداگانه بهhttps://api.dataforseo.com/v3/keywords_data/bing/locationsدریافت کنید
مثال:2840 - locationنوع: string
_coordinate مختصات GPS یک موقعیت
فیلد الزامی اگر تعیین نکنیدlocation_nameیاlocation_code
در صورت استفاده از این فیلد، نیازی به تعیینlocation_nameیاlocation_codeنیست
پارامترlocation_coordinateباید در قالب "latitude,longitude" مشخص شود
دادهها برای کشوری که مختصات مشخصشده به آن تعلق دارند ارائه میشود
مثال:52.6178549,-155.352142 - locationنوع: string
_name نام کامل موقعیت موتور جستجو
فیلد الزامی اگر تعیین نکنیدlocation_codeیاlocation_coordinate
در صورت استفاده از این فیلد، نیازی به تعیینlocation_codeیاlocation_coordinateنیست
میتوانید فهرست موقعیتهای موجود موتور جستجو را همراه باlocation_nameآنها با ارسال درخواستی جداگانه بهhttps://api.dataforseo.com/v3/keywords_data/bing/locationsدریافت کنید
مثال:London,England,United Kingdom - pingbackنوع: string | null
_url نشانی URL اطلاعرسانی تکمیل وظیفه
فیلد اختیاری
وقتی وظیفه تکمیل شد، با ارسال درخواست GET به نشانی URL که تعیین کردهاید به شما اطلاع میدهیم
میتوانید رشته ‘$id’ را بهعنوان متغیر$idو ‘$tag’ را بهعنوان متغیر$tagکدگذاریشده با urlencoded استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم
مثال:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
نکته: کاراکترهای خاص درpingback_urlبا urlencoded کدگذاری میشوند؛
از جمله کاراکتر#به%23کدگذاری میشود - postbackنوع: string | null
_url نشانی URL برای ارسال نتایج وظیفه
فیلد اختیاری
وقتی وظیفه تکمیل شد، درخواست POST با نتایج فشردهشده در قالبgzipرا بهpostback_urlکه تعیین کردهاید میفرستیم
میتوانید رشته ‘$id’ را بهعنوان متغیر$idو ‘$tag’ را بهعنوان متغیر$tagکدگذاریشده با urlencoded استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم.
مثال:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tag
توجه: کاراکترهای خاص درpostback_urlبا urlencoded کدگذاری میشوند;
از جمله کاراکتر#به%23کدگذاری میشود - searchنوع: boolean | null
_partners نوع شرکای جستجوی Bing
فیلد اختیاری
اگرtrueرا تعیین کنید، نتایج برای شبکههای تحت مالکیت، تحت بهرهبرداری و توزیعشده در Bing، Yahoo، AOL و سایتهای شریکی که میزبان جستجوی Bing، AOL و Yahoo هستند ارائه میشود.
مقدار پیشفرض:false— نتایج برای شبکههای جستجوی Bing، AOL و Yahoo برگردانده میشوند - sortنوع: string | null
_by پارامترهای مرتبسازی نتایج
فیلد اختیاری
از این پارامترها برای مرتبسازی نتایج بر اساسsearch_volume،cpc،competitionیاrelevanceبه ترتیب نزولی استفاده کنید
مقدار پیشفرض:relevance - tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر
فیلد اختیاری
محدودیت کاراکتر 255 است
میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید
مقدارtagمشخصشده را در شیءdataپاسخ پیدا میکنید
- نوع: object | null · Response36Afe1097B20_KeywordsDataBingSearchVolumeTaskPostResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایهای از وظایف
- نوع: object | null · Response36Afe1097B20_KeywordsDataBingSearchVolumeTaskPostTaskInfo
- costنوع: number | null قالب: double
هزینه کل وظایف، دلار آمریکا
- dataنوع: object | null
همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- propertyنوع: object | null
Name
- idنوع: string | null
شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID
- pathنوع: array (string | null)[] | null
مسیر URL
- resultنوع: object | null
آرایهای از نتایج
در این حالت، مقدارnullخواهد بود - resultنوع: integer | null قالب: int64
_count تعداد عناصر در آرایه result
- statusنوع: integer | null
_code کد وضعیت وظیفه توسط DataForSEO تولید میشود و میتواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- statusنوع: string | null
_message پیام اطلاعاتی وظیفه فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- timeنوع: string | null
زمان اجرا، ثانیه
- نوع: integer | null قالب: int64tasks
_count تعداد وظایف در آرایه tasks
- نوع: integer | null قالب: int64tasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: string | nulltime
زمان کل اجرا، بر حسب ثانیه
- نوع: string | nullversion
نسخه فعلی API
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/keywords_data/bing/search_volume/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"location_name": "United States",
"language_name": "English",
"keywords": [
"average page rpm adsense",
"adsense blank ads how long",
"leads and prospects"
]
}
]'
{
"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
}
]
}