DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
تنظیم وظایف OnPage
خزشی از target را آغاز میکند و id وظیفه را در tasks[0].id برمیگرداند — همین id دستگیرهای است که هر ابزار دیگر این خانواده لازم دارد، پس آن را نگه دارید. max_crawl_pages خزش را سقف میزند، start_url، max_crawl_depth، priority_urls و crawl_delay آن را شکل میدهند، و store_raw_html تعیین میکند که آیا post_dataforseo_on_page_raw_html بعداً چیزی برای ارائه خواهد داشت. پاسخ در پاکت DataForSEO قرار میگیرد: دادهها در tasks[0].result و نتیجه در tasks[0].status_code — درخواست ردشده نیز همچنان HTTP 200 برمیگرداند. ⚠️ این جفت ارسال/واکشی معمول نیست: خزش نشستی است که دهها ابزار دیگر بعداً با id از آن میپرسند. get_dataforseo_on_page_summary را مکرراً بررسی کنید تا crawl_progress مقدار finished را بخواند؛ خزش یکصفحهای example.com خیلی کمتر از یک دقیقه طول کشید.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.003 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- acceptنوع: string | null
_language هدر زبان برای دسترسی به وبسایت
فیلد اختیاری
همه قالبهای زبان پشتیبانی میشوند (xx، xx-XX، xxx-XX و غیره)
توجه: اگر این پارامتر را مشخص نکنید، ممکن است برخی وبسایتها دسترسی را مسدود کنند؛ در این صورت، صفحهها با"type":"brokenدر آرایه پاسخ بازگردانده میشوند - allowنوع: boolean | null
_subdomains شامل صفحههای زیردامنهها
فیلد اختیاری
اگر میخواهید همه زیردامنههای یک وبسایت هدف را خزش کنید، آن را رویtrueتنظیم کنید
مقدار پیشفرض:false - allowedنوع: array string[] | null
_subdomains زیردامنههای مورد خزش
فیلد اختیاری
زیردامنههایی را که میخواهید خزش کنید مشخص کنید
مثال:["blog.site.com", "my.site.com", "shop.site.com"]
توجه: برای استفاده از این پارامتر، پارامترallow_subdomainsباید رویfalseتنظیم شود؛
در غیر این صورت، محتوای فیلدallowed_subdomainsنادیده گرفته میشود و نتایج برای همه زیردامنهها بازگردانده میشود - browserنوع: string | null
_preset پیشتنظیم پارامترهای صفحه نمایش مرورگر
فیلد اختیاری
اگر از این فیلد استفاده کنید، نیازی به تعیینbrowser_screen_width،browser_screen_height،browser_screen_scale_factorنیست مقادیر ممکن:desktop،mobile،tabletپیشتنظیمdesktopمقادیر زیر را اعمال میکند:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1پیشتنظیمmobileمقادیر زیر را اعمال میکند:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3پیشتنظیمtabletمقادیر زیر را اعمال میکند:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2
توجه: برای استفاده از این پارامتر،enable_javascriptیاenable_browser_renderingرا رویtrueتنظیم کنید - browserنوع: integer | null
_screen _height ارتفاع صفحه نمایش مرورگر
فیلد اختیاری
میتوانید ارتفاع صفحه نمایش مرورگر را برای ممیزی یک دستگاه خاص سفارشی کنید؛
اگر از این فیلد استفاده کنید، نیازی به تعیینbrowser_presetنیست زیرا نادیده گرفته میشود؛
توجه: برای استفاده از این پارامتر،enable_javascriptیاenable_browser_renderingرا رویtrueتنظیم کنید حداقل مقدار، بر حسب پیکسل:240
حداکثر مقدار، بر حسب پیکسل:9999 - browserنوع: number | null
_screen _scale _factor ضریب مقیاس صفحه نمایش مرورگر
فیلد اختیاری
میتوانید نسبت وضوح صفحه نمایش مرورگر را برای ممیزی یک دستگاه خاص سفارشی کنید؛
اگر از این فیلد استفاده کنید، نیازی به تعیینbrowser_presetنیست زیرا نادیده گرفته میشود؛
توجه: برای استفاده از این پارامتر،enable_javascriptیاenable_browser_renderingرا رویtrueتنظیم کنید حداقل مقدار:0.5
حداکثر مقدار:3 - browserنوع: integer | null قالب: int64
_screen _width عرض صفحه نمایش مرورگر
فیلد اختیاری
میتوانید عرض صفحه نمایش مرورگر را برای ممیزی یک دستگاه خاص سفارشی کنید؛
اگر از این فیلد استفاده کنید، نیازی به تعیینbrowser_presetنیست زیرا نادیده گرفته میشود؛
توجه: برای استفاده از این پارامتر،enable_javascriptیاenable_browser_renderingرا رویtrueتنظیم کنید حداقل مقدار، بر حسب پیکسل:240
حداکثر مقدار، بر حسب پیکسل:9999 - calculateنوع: boolean | null
_keyword _density محاسبه چگالی کلمات کلیدی برای دامنه هدف
فیلد اختیاری
اگر میخواهید چگالی کلمات کلیدی را برای صفحههای وبسایت محاسبه کنید، آن را رویtrueتنظیم کنید
مقدار پیشفرض:false
توجه: اگر از این پارامتر استفاده کنید، هزینه اضافی اعمال میشود؛ درباره هزینه وظایف با این پارامتر در مقاله راهنمای ما بیشتر بدانید
پس از تکمیل خزش، میتوانید مقادیر چگالی کلمات کلیدی را با نقطه پایانی Keyword Density دریافت کنید - checkنوع: boolean | null
_spell - checkنوع: array string[] | null
_spell _exceptions کلمات مستثنیشده از بررسی املا
فیلد اختیاری
کلماتی را که میخواهید از بررسی املا مستثنی کنید مشخص کنید
حداکثر طول کلمه: 100 کاراکتر
حداکثر تعداد کلمات: 1000
مثال:"SERP", "minifiers", "JavaScript" - checkنوع: string | null
_spell _language زبان بررسی املا
فیلد اختیاری
زبانهای پشتیبانیشده: 'hy', 'eu', 'bg', 'ca', 'hr', 'cs', 'da', 'nl', 'en', 'eo', 'et', 'fo', 'fa', 'fr', 'fy', 'gl', 'ka', 'de', 'el', 'he', 'hu', 'is', 'ia', 'ga', 'it', 'rw', 'la', 'lv', 'lt', 'mk', 'mn', 'ne', 'nb', 'nn', 'pl', 'pt', 'ro', 'gd', 'sr', 'sk', 'sl', 'es', 'sv', 'tr', 'tk', 'uk', 'vi'
توجه: اگر زبانی مشخص نشود، بر اساس محتوای صفحه بهطور خودکار تنظیم میشود - checksنوع: object | null
_threshold مقادیر آستانه سفارشی برای بررسیها
فیلد اختیاری
میتوانید مقادیر آستانه سفارشی برای پارامترهای موجود در شیءchecksدر پاسخهای OnPage API مشخص کنید؛
توجه: فقط مقادیر آستانه صحیح (integer) قابل تغییر هستند؛
برای مثال، پارامترهایhigh_loading_timeوlarge_page_sizeبهطور پیشفرض به ترتیب روی 3 ثانیه و 1 مگابایت تنظیم شدهاند؛
اگر میخواهید این آستانهها را به 1 ثانیه و 1000 کیلوبایت تغییر دهید، از قطعه زیر استفاده کنید:"checks_threshold": {<br>"high_loading_time": 1,<br>"large_page_size": 1000<br>}
پارامترهای قابلتخصیص موجود همراه با مقادیر پیشفرض:"title_too_short", default value: 30, type: "int"<br>"title_too_long", default value: 65, type: "int"<br>"small_page_size", default value: 1024, type: "int"<br>"large_page_size", default value: 1048576 (1024 * 1024), type: "int"<br>"low_character_count", default value: 1024, type: "int"<br>"high_character_count", default value: 256000 (250 * 1024), type: "int"<br>"low_content_rate", default value: 0.1, type: "float"<br>"high_content_rate", default value: 0.9, type: "float"<br>"high_loading_time", default value: 3000, type: "int"<br>"high_waiting_time", default value: 1500, type: "int"<br>"low_readability_rate", default value: 15.0, type: "float"<br>"irrelevant_description", default value: 0.2, type: "float"<br>"irrelevant_title", default value: 0.3, type: "float"<br>"irrelevant_meta_keywords", default value: 0.6, type: "float"- propertyنوع: integer | null قالب: int64
Name Signed 64-bit integers (long type).
- crawlنوع: integer | null
_delay تأخیر بین بازدیدها، به میلیثانیه
فیلد اختیاری
تأخیر سفارشی بین بازدیدهای خزنده از سرور
مقدار پیشفرض:2000 - crawlنوع: boolean | null
_sitemap _only خزش فقط صفحههای مشخصشده در نقشه سایت
فیلد اختیاری
اگر میخواهید فقط صفحههای مشخصشده در نقشه سایت را خزش کنید، آن را رویtrueتنظیم کنید
اگر این پارامتر را رویtrueتنظیم کنید وcustom_sitemapرا مشخص نکنید، نقشه سایت پیشفرض را خزش میکنیم
مقدار پیشفرض:false
نکته: برای استفاده از این پارامتر، بایدrespect_sitemapرویtrueباشد - customنوع: string | null
_js جاوااسکریپت سفارشی
فیلد اختیاری
توجه داشته باشید که زمان اجرای اسکریپتی که اینجا وارد میکنید باید حداکثر 700 میلیثانیه باشد؛ برای مثال میتوانید از قطعه JS زیر برای بررسی وجود Google Tag Manager در وبسایت بهعنوان ویژگیscrاستفاده کنید:let meta = { haveGoogleAnalytics: false, haveTagManager: false };rnfor (var i = 0; i < document.scripts.length; i++) {rn let src = document.scripts[i].getAttribute("src");rn if (src != undefined) {rn if (src.indexOf("analytics.js") >= 0)rn meta.haveGoogleAnalytics = true;rntif (src.indexOf("gtm.js") >= 0)rn meta.haveTagManager = true;rn }rn}rnmeta;مقدار برگشتی به آنچه در این فیلد مشخص کردهاید بستگی دارد. برای مثال، اگر اسکریپت زیر را مشخص کنید:meta = {}; meta.url = document.URL; meta.test = 'test'; meta;
در پاسخ دادههای زیر را دریافت خواهید کرد:"custom_js_response": {<br>"url": "https://dataforseo.com/",<br>"test": "test"<br>}
نکته: طول اسکریپتی که وارد میکنید نباید بیش از 2000 کاراکتر باشد - customنوع: string | null
_robots _txt تنظیمات سفارشی robots.txt
فیلد اختیاری
مثال:Disallow: /directory1/ - customنوع: string | null
_sitemap نشانی سفارشی نقشه سایت
فیلد اختیاری
نشانی URL صفحهای که نقشه سایت جایگزین در آن قرار دارد
نکته: برای استفاده از این پارامتر، بایدrespect_sitemapرویtrueباشد - customنوع: string | null
_user _agent user agent سفارشی
فیلد اختیاری
user agent سفارشی برای خزش وبسایت
مثال:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
مقدار پیشفرض:Mozilla/5.0 (compatible; RSiteAuditor) - disableنوع: boolean | null
_cookie _popup غیرفعال کردن پنجره بازشوی کوکی
فیلد اختیاری
اگر میخواهید پنجره بازشویی را که از کاربر رضایت کوکی میخواهد غیرفعال کنید، آن را رویtrueتنظیم کنید؛
مقدار پیشفرض:false - disableنوع: array string[] | null
_page _checks جلوگیری از اجرای برخی بررسیهای صفحه
فیلد اختیاری
برخیchecksرا مشخص کنید تا از اجرای آنها و تأثیرشان برonpage_scoreجلوگیری شودمثال:"disable_page_checks": ["is_5xx_code", "is_4xx_code"] - disableنوع: array string[] | null
_sitewide _checks جلوگیری از اجرای برخی بررسیهای سراسری سایت
فیلد اختیاریchecksزیر را مشخص کنید تا از اجرای آنها در وبسایتtargetجلوگیری شود:"test_page_not_found""test_canonicalization""test_https_redirect""test_directory_browsing"مثال:"disable_sitewide_checks": ["test_directory_browsing", "test_page_not_found"]بیشتر بدانید در مرکز راهنمایی - disallowedنوع: array string[] | null
_subdomains زیردامنههایی که نباید خزش شوند
فیلد اختیاری
زیردامنههایی را مشخص کنید که نمیخواهید خزش شوند
مثال:["status.site.com", "docs.site.com"]
نکته: برای استفاده از این پارامتر، پارامترallow_subdomainsباید رویtrueتنظیم شود - enableنوع: boolean | null
_browser _rendering شبیهسازی رندر مرورگر برای اندازهگیری Core Web Vitals
فیلد اختیاری
با استفاده از این پارامتر میتوانید هنگام بارگذاری صفحه وب، مرورگر را شبیهسازی کنید؛enable_browser_renderingاستایلها، تصاویر، فونتها، انیمیشنها، ویدیوها و سایر منابع صفحه را بارگذاری میکند؛
مقدار پیشفرض:false
برای دریافت سنجههای Core Web Vitals (FID, CLS, LCP) در پاسخ، آن را رویtrueتنظیم کنید؛
اگر از این فیلد استفاده میکنید، پارامترهایenable_javascriptوload_resourcesباید رویtrueتنظیم شوند
نکته: در صورت استفاده از این پارامتر، هزینه اضافی اعمال میشود؛ درباره هزینه وظایف دارای این پارامتر در مقاله راهنمای ما بیشتر بدانید؛ هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد - enableنوع: boolean | null
_content _parsing - enableنوع: boolean | null
_javascript بارگذاری جاوااسکریپت در صفحه
فیلد اختیاری
اگر میخواهید اسکریپتهای موجود در صفحه را بارگذاری کنید، آن را رویtrueتنظیم کنید
مقدار پیشفرض:false
نکته: در صورت استفاده از این پارامتر، هزینه اضافی اعمال میشود؛ درباره هزینه وظایف دارای این پارامتر در مقاله راهنمای ما بیشتر بدانید؛ هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد - enableنوع: boolean | null
_www _redirect _check بررسی پیادهسازی تغییرمسیر www توسط دامنه
فیلد اختیاری
اگر میخواهید بررسی کنید که دامنه درخواستی تغییرمسیر www به non-www یا non-www به www را پیادهسازی کرده است، آن را رویtrueتنظیم کنید؛
مقدار پیشفرض:false - enableنوع: boolean | null
_xhr فعالسازی XMLHttpRequest در صفحه
فیلد اختیاری
اگر میخواهید خزنده ما با استفاده از شیء XMLHttpRequest دادههایی را از یک وبسرور درخواست کند، آن را رویtrueتنظیم کنید
مقدار پیشفرض:false؛اگر از این فیلد استفاده میکنید،enable_javascriptباید رویtrueتنظیم شود؛ - forceنوع: boolean | null
_sitewide _checks فعالسازی بررسیهای سراسری سایت هنگام خزش یک صفحه
فیلد اختیاری
برای دریافت دادههای مربوط به بررسیهای سراسری سایت هنگام خزش یک صفحه، آن را رویtrueتنظیم کنید؛
مقدار پیشفرض:false - loadنوع: boolean | null
_resources بارگذاری منابع
فیلد اختیاری
اگر میخواهید تصاویر، شیتهای استایل، اسکریپتها و منابع شکسته را بارگذاری کنید، آن را رویtrueتنظیم کنید
مقدار پیشفرض:false
نکته: در صورت استفاده از این پارامتر، هزینه اضافی اعمال میشود؛ درباره هزینه وظایف دارای این پارامتر در مقاله راهنمای ما بیشتر بدانید؛ هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد - maxنوع: integer | null
_crawl _depth عمق خزش
فیلد اختیاری
عمق پیوند صفحههای مورد خزش؛
برای مثال، صفحه شروع خزش سطح 0 است، صفحههایی که از آن صفحه پیوند دارند سطح 1 هستند و غیره. - maxنوع: integer
_crawl _pages محدودیت صفحههای خزششده
فیلد الزامی
تعداد صفحههای مورد خزش در دامنه مشخصشده
نکته:
اگرmax_crawl_pagesرا روی 1 تنظیم کنید وstart_urlرا مشخص نکنید یا در آن صفحه اصلی قرار دهید، بررسیهای سراسری سایت زیر غیرفعال میشوند:test_canonicalization،enable_www_redirect_check،test_hidden_server_signature،test_page_not_found،test_directory_browsing،test_https_redirect
برای فعالسازی آنها بههرحال،force_sitewide_checksرا رویtrueتنظیم کنیداگرmax_crawl_pagesرا روی 1 تنظیم کنید وstart_urlغیر از صفحه اصلی مشخص کنید، همه بررسیهای سراسری سایت غیرفعال میشوند؛
برای فعالسازی آنها بههرحال،force_sitewide_checksرا رویtrueتنظیم کنید - 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کدگذاری میشود - priorityنوع: array string[] | null
_urls نشانیهای URL مورد خزش با دور زدن صف
فیلد اختیاری
نشانیهای URL مشخصشده در این آرایه ابتدا و با دور زدن صف خزش، خزش میشوند؛
نکته: باید نشانی URL مطلق را مشخص کنید؛
میتوانید حداکثر 20 نشانی URL مشخص کنید؛
همه نشانیهای URL در آرایه باید متعلق به دامنهtargetباشند؛
زیردامنهها نادیده گرفته میشوند مگر اینکه پارامترallow_subdomainsرویtrueتنظیم شده باشدمثال:"priority_urls": [<br>"https://dataforseo.com/apis/serp-api",<br>"https://dataforseo.com/contact"<br>] - respectنوع: boolean | null
_sitemap رعایت نقشه سایت هنگام خزش
فیلد اختیاری
اگر میخواهید هنگام خزش، ترتیب صفحههای مشخصشده در نقشه سایت اصلی را دنبال کنید، آن را رویtrueتنظیم کنید؛
مقدار پیشفرض:false
نکته: اگر رویtrueتنظیم شود، مقدارclick_depthدر پاسخ API برابر0خواهد بود؛
فیلدmax_crawl_depthدرخواست نادیده گرفته میشود؛ میتوانید تعداد صفحههای مورد خزش را با پارامترmax_crawl_pagesمشخص کنید - returnنوع: boolean | null
_despite _timeout بازگرداندن دادههای صفحهها با وجود خطای timeout
فیلد اختیاری
اگرtrueباشد، دادههای صفحههایی ارائه میشود که در 120 ثانیه بارگذاری نشدهاند و با خطای timeout پاسخ دادهاند؛
مقدار پیشفرض:false - robotsنوع: string | null
_txt _merge _mode ادغام یا نادیده گرفتن تنظیمات robots.txt
فیلد اختیاری
مقادیر ممکن:merge،override؛
اگر میخواهید محدودیتهای خزش وبسایت و سایر تنظیمات robots.txt را نادیده بگیرید، آن را رویoverrideتنظیم کنید
مقدار پیشفرض:merge؛
نکته: اگر رویoverrideتنظیم کردید، پارامترcustom_robots_txtرا مشخص کنید - startنوع: string | null
_url نخستین نشانی URL برای خزش
فیلد اختیاری
نکته: باید یک نشانی URL مطلق مشخص کنید
اگر میخواهید یک صفحه را خزش کنید، نشانی URL آن را در این فیلد مشخص کنید و علاوه بر آن پارامترmax_crawl_pagesرا روی1تنظیم کنید
همچنین میتوانید از نقطه پایانی زنده Instant Pages برای دریافت دادههای مخصوص صفحه استفاده کنید - storeنوع: boolean | null
_raw _html - supportنوع: boolean | null
_cookies پشتیبانی از کوکیها در صفحههای خزششده
فیلد اختیاری
برای پشتیبانی از کوکیها هنگام خزش صفحهها، آن را رویtrueتنظیم کنید
مقدار پیشفرض:false - switchنوع: boolean | null
_pool تغییر استخر پروکسی
فیلد اختیاری
اگر مقدارtrueباشد، از استخرهای پروکسی اضافی برای دریافت دادههای درخواستی استفاده میشود؛
اگر تعداد زیادی وظیفه همزمان تنظیم شود و خطاهای پراکندهrate-limitو/یاsite_unreachableرخ دهد، میتوان از این پارامتر استفاده کرد - tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر
فیلد اختیاری
محدودیت کاراکتر 255 است
میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید
مقدارtagمشخصشده را در شیءdataپاسخ پیدا میکنید - targetنوع: string
دامنه هدف
فیلد الزامی
نام دامنه باید بدونhttps://وwww.مشخص شود
اگر نشانی URL صفحه را مشخص کنید، نتایج برای دامنه موجود در URL برگردانده میشود - validateنوع: boolean | null
_micromarkup
- نوع: object | null · Response36Afe1097B20_OnPageTaskPostResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایهای از وظایف
- نوع: object | null · Response36Afe1097B20_OnPageTaskPostTaskInfo
- 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/on_page/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "dataforseo.com",
"max_crawl_pages": 10,
"load_resources": true,
"enable_javascript": true,
"custom_js": "meta = {}; meta.url = document.URL; meta;",
"tag": "some_string_123",
"pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
}
]'
{
"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
}
]
}