{"id":1574,"date":"2019-11-28T11:12:17","date_gmt":"2019-11-28T11:12:17","guid":{"rendered":"https:\/\/docs_v3.dataforseo.com\/v3\/?page_id=1574"},"modified":"2026-08-13T14:23:58","modified_gmt":"2026-08-13T14:23:58","slug":"appendix-errors","status":"publish","type":"page","link":"https:\/\/docs.dataforseo.com\/v3\/appendix-errors\/","title":{"rendered":"appendix\/errors"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<h2 id=\"serp-google-locations\">Errors<\/h2>\n<p>[\/vc_column_text][vc_column_text]<\/p>\n<p>This endpoint returns a list of possible DataForSEO API errors and general status codes. Below you will find a list of HTTP response codes and internal messages. We recommend storing the data connected to error codes in your application log and designing a necessary system for handling related exceptional or error conditions.<\/p>\n<p><strong>Note:<\/strong> DataForSEO API servers always return the <code>200<\/code> HTTP response code, except for the following cases.<\/p>\n<p><strong>HTTP response codes:<\/strong><\/p>\n<table style=\"width: 100%; height: 168px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 20.5115%; height: 24px;\">Code<\/th>\n<th style=\"width: 28.2206%; height: 24px;\">Message<\/th>\n<th style=\"width: 52.6446%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 20.5115%; height: 24px;\"><code>401<\/code><\/td>\n<td style=\"width: 28.2206%; height: 24px;\">Unauthorized<\/td>\n<td style=\"width: 52.6446%; height: 24px;\"><em>You are not authorized to access this resource. See your login details here: https:\/\/app.dataforseo.com\/api-access<\/em><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 20.5115%; height: 48px;\"><code>402<\/code><\/td>\n<td style=\"width: 28.2206%; height: 48px;\">Payment Required<\/td>\n<td style=\"width: 52.6446%; height: 48px;\"><em>We had a problem billing your account. Please, check your account&#8217;s balance.<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 20.5115%; height: 24px;\"><code>404<\/code><\/td>\n<td style=\"width: 28.2206%; height: 24px;\">Not Found<\/td>\n<td style=\"width: 52.6446%; height: 24px;\"><i>Requested endpoint not found<\/i><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 20.5115%; height: 48px;\"><code>500<\/code><\/td>\n<td style=\"width: 28.2206%; height: 48px;\">Internal Server Error<\/td>\n<td style=\"width: 52.6446%; height: 48px;\"><i>Sorry, we could not process your request due to the internal server error. Please, try again later.<\/i><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>Alongside the <code>200<\/code> HTTP code, our system also generates internal status codes which you may find in <code>status_code<\/code> and <code>status_message<\/code> fields of the API response.<\/p>\n<p><strong>Note:<\/strong> status messages can be expanded in the API response and may vary depending on the event that triggered them.<\/p>\n<p><strong>Internal status codes and messages: <\/strong><br \/>\n<div class=\"dfs-doc-container dfs-doc-request\"><table><thead><tr><th>Field name<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr data-doc-id=\"20000\"><td><code>20000<\/code><\/td><td>ok.<\/td><td><p>the request has been successfully completed<\/p><\/td><\/tr><tr data-doc-id=\"20100\"><td><code>20100<\/code><\/td><td>task created.<\/td><td><p>as a result of the successful request, the task has been created<\/p><\/td><\/tr><tr data-doc-id=\"40000\"><td><code>40000<\/code><\/td><td>you can set only one task at a time.<\/td><td><p>you cannot specify more than one task in the POST array<\/p><\/td><\/tr><tr data-doc-id=\"40001\"><td><code>40001<\/code><\/td><td>this id is used by another client, check the id.<\/td><td><p>the task identifier <code>id<\/code> is unique to the client used to send the request<\/p><\/td><\/tr><tr data-doc-id=\"40002\"><td><code>40002<\/code><\/td><td>this id is used by another search engine, check the path.<\/td><td><p>the task identifier <code>id<\/code> is unique to the search engine used in the URL path of the request<\/p><\/td><\/tr><tr data-doc-id=\"40003\"><td><code>40003<\/code><\/td><td>this id is used by another search type, check the path.<\/td><td><p>the task identifier <code>id<\/code> is unique to the search type used in the URL path of the request<\/p><\/td><\/tr><tr data-doc-id=\"40004\"><td><code>40004<\/code><\/td><td>this id is used by another function, check the id.<\/td><td><p>the task identifier <code>id<\/code> is unique to the function used in the URL path of the request<\/p><\/td><\/tr><tr data-doc-id=\"40006\"><td><code>40006<\/code><\/td><td>you can set no more than 100 tasks at a time.<\/td><td><p>each POST request can contain up to 100 tasks<\/p><\/td><\/tr><tr data-doc-id=\"40100\"><td><code>40100<\/code><\/td><td>you are not authorized to access this resource. see your login details here: https:\/\/app.dataforseo.com\/api-dashboard .<\/td><td><p>check if the specified credentials match those in your <a href=\"https:\/\/app.dataforseo.com\/api-dashboard\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40101\"><td><code>40101<\/code><\/td><td>internal se server error.<\/td><td><p>the requested search engine was unable to process your request and responded with an error;<br>learn more <a href=\"https:\/\/dataforseo.com\/help-center\/what-does-the-40101-error-mean\" target=\"_blank\" rel=\"noopener noreferrer\">on our help center<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40102\"><td><code>40102<\/code><\/td><td>no search results.<\/td><td><p>no results matching the details of your request have been found;<br>learn more <a href=\"https:\/\/dataforseo.com\/help-center\/what-does-the-40102-error-mean\" target=\"_blank\" rel=\"noopener noreferrer\">on our help center<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40103\"><td><code>40103<\/code><\/td><td>task execution failed, please try to resubmit the task.<\/td><td><p>the task could not be executed, try posting another task with similar parameters<\/p><\/td><\/tr><tr data-doc-id=\"40104\"><td><code>40104<\/code><\/td><td>please verify your account before using the api. you can complete the verification in the user panel: https:\/\/app.dataforseo.com\/ .<\/td><td><p>email and\/or phone verification is required for new users; to use DataForSEO APIs, you have to complete the account verification process in the <a href=\"https:\/\/app.dataforseo.com\/\" target=\"_blank\">User Panel<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40200\"><td><code>40200<\/code><\/td><td>payment required.<\/td><td><p>the request cannot be completed until the balance is recharged;<br>check your balance in the <a href=\"https:\/\/app.dataforseo.com\/api-dashboard\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40201\"><td><code>40201<\/code><\/td><td>we noticed some unusual activity in your dataforseo account, so we\u2019ve temporarily paused access as a precaution. please, reach out to our support team at support@dataforseo.com for more details, and we\u2019ll work with you to resolve this quickly.<\/td><td><p>unusual activity detected in your account may result from the creation of several <strong>trial<\/strong> accounts or violation of the DataForSEO Terms of Service in some other way;<br>therefore, your account access and DataForSEO API access have been temporarily paused;<br>contact our support team to resolve the issue<\/p><\/td><\/tr><tr data-doc-id=\"40202\"><td><code>40202<\/code><\/td><td>the rate-limit per minute has been exceeded.<\/td><td><p>you can make up to 2000 requests per minute;<br>contact our support team if you need to increase the limit<\/p><\/td><\/tr><tr data-doc-id=\"40203\"><td><code>40203<\/code><\/td><td>the cost limit has been exceeded. you can modify your cost limit in the user panel https:\/\/app.dataforseo.com\/api-settings.<\/td><td><p>you can modify daily cost limits for APIs and endpoints in your account dashboard<\/p><\/td><\/tr><tr data-doc-id=\"40204\"><td><code>40204<\/code><\/td><td>access denied. visit plans and subscriptions to activate your subscription and get access to this api: https:\/\/app.dataforseo.com\/users\/getrows .<\/td><td><p>the access to Backlinks API is limited by a minimal commitment. <a href=\"https:\/\/dataforseo.com\/help-center\/backlinks-api-pricing-explained\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40205\"><td><code>40205<\/code><\/td><td>the duplicate task limit per hour has been exceeded. you can modify your limits in the user panel https:\/\/app.dataforseo.com\/api-settings.<\/td><td><p>you can modify the duplicate task limit in your account dashboard. <a href=\"https:\/\/dataforseo.com\/help-center\/limit-duplicate-tasks\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40206\"><td><code>40206<\/code><\/td><td>the duplicate task limit per day has been exceeded. you can modify your limits in the user panel https:\/\/app.dataforseo.com\/api-settings .<\/td><td><p>you can modify the duplicate task limit in your account dashboard. <a href=\"https:\/\/dataforseo.com\/help-center\/limit-duplicate-tasks\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40207\"><td><code>40207<\/code><\/td><td>access denied. your ip is not whitelisted. you can modify your ip whitelist in the user panel https:\/\/app.dataforseo.com\/api-access .<\/td><td><p>you can whitelist all the necessary IPs in the account dashboard. <a href=\"https:\/\/dataforseo.com\/help-center\/whitelist-ips\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40209\"><td><code>40209<\/code><\/td><td>too many simultaneous queries.<\/td><td><p>the limit for simultaneous requests made by a single user is 30<\/p><\/td><\/tr><tr data-doc-id=\"40210\"><td><code>40210<\/code><\/td><td>insufficient funds. your account&#039;s balance is too low to complete this request.<\/td><td><p>visit your <a href=\"https:\/\/app.dataforseo.com\/signin\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard<\/a> to add funds; <a href=\"https:\/\/dataforseo.com\/help-center\/making-a-payment-changing-details-refunds\" target=\"_blank\" rel=\"noopener noreferrer\">learn more about making payments<\/a><\/p><\/td><\/tr><tr data-doc-id=\"40400\"><td><code>40400<\/code><\/td><td>not found.<\/td><td><p>the requested resource doesn\u2019t exist;<br>check the URL of the request<\/p><\/td><\/tr><tr data-doc-id=\"40401\"><td><code>40401<\/code><\/td><td>task not found.<\/td><td><p>the requested task does not exist<\/p><\/td><\/tr><tr data-doc-id=\"40402\"><td><code>40402<\/code><\/td><td>invalid path.<\/td><td><p>the URL path of your request is invalid<\/p><\/td><\/tr><tr data-doc-id=\"40403\"><td><code>40403<\/code><\/td><td>results expired.<\/td><td><p>it\u2019s not possible to retrieve the results of a task that was created more than a month ago<\/p><\/td><\/tr><tr data-doc-id=\"40404\"><td><code>40404<\/code><\/td><td>no prepared data found.please contact our support team.<\/td><td><p>the Sandbox does not contain prepared data for the task you set<\/p><\/td><\/tr><tr data-doc-id=\"40405\"><td><code>40405<\/code><\/td><td>textual content on the target page is insufficient.<\/td><td><p>target page does not have enough textual data, please try specifying a different page<\/p><\/td><\/tr><tr data-doc-id=\"40406\"><td><code>40406<\/code><\/td><td>requested page was not submitted for crawling.<\/td><td><p>the page was not submitted for crawling in Task POST<\/p><\/td><\/tr><tr data-doc-id=\"40407\"><td><code>40407<\/code><\/td><td>duplicate host.<\/td><td><p>duplicate hosts detected in request<\/p><\/td><\/tr><tr data-doc-id=\"40408\"><td><code>40408<\/code><\/td><td>target url is invalid.<\/td><td><p>website resource at the target URL returned a 404 status code or is invalid<\/p><\/td><\/tr><tr data-doc-id=\"40501\"><td><code>40501<\/code><\/td><td>invalid field.<\/td><td><p>one of the fields in the POST request is invalid<\/p><\/td><\/tr><tr data-doc-id=\"40502\"><td><code>40502<\/code><\/td><td>post data is empty.<\/td><td><p>the body of your POST request is empty, please check the body structure and validity<\/p><\/td><\/tr><tr data-doc-id=\"40503\"><td><code>40503<\/code><\/td><td>post data is invalid.<\/td><td><p>the structure of the POST request is invalid<\/p><\/td><\/tr><tr data-doc-id=\"40504\"><td><code>40504<\/code><\/td><td>the number of intersecting keywords for the specified domains exceeds 10 million. try specifying different domains.<\/td><td><p>there are too many intersecting keywords for the specified domains, please try again with different domain names<\/p><\/td><\/tr><tr data-doc-id=\"40505\"><td><code>40505<\/code><\/td><td>you are using old data.<\/td><td><p>location parameters you are using are outdated, please check our documentation or call the relevant locations endpoint for up-tp-date parameters<\/p><\/td><\/tr><tr data-doc-id=\"40506\"><td><code>40506<\/code><\/td><td>unknown fields in post data.<\/td><td><p>the body of your POST request contains unknown fields, please consult the documentation of the requested endpoint and use available fields<\/p><\/td><\/tr><tr data-doc-id=\"40601\"><td><code>40601<\/code><\/td><td>task handed.<\/td><td><p>the task has been received but has not yet been enqueued for processing<\/p><\/td><\/tr><tr data-doc-id=\"40602\"><td><code>40602<\/code><\/td><td>task in queue.<\/td><td><p>the task has been enqueued for processing<\/p><\/td><\/tr><tr data-doc-id=\"50000\"><td><code>50000<\/code><\/td><td>internal error.<\/td><td><p>our system encountered an unexpected condition;<br>please contact our support team<\/p><\/td><\/tr><tr data-doc-id=\"50001\"><td><code>50001<\/code><\/td><td>error while checking the balance.<\/td><td><p>our system failed to check your account balance;<br>please contact our support team<\/p><\/td><\/tr><tr data-doc-id=\"50100\"><td><code>50100<\/code><\/td><td>not implemented.<\/td><td><p>you specified a non-existing task or parameter, please check the body of your POST request<\/p><\/td><\/tr><tr data-doc-id=\"50301\"><td><code>50301<\/code><\/td><td>3rd party api service unavailable.<\/td><td><p>one of our external data sources is currently unavailable or responded with an error;<br>the error can be triggered by Google Ads API or other third-party services used by DataForSEO API;<br>message of the error may vary depending on the third-party service status;<br>corresponding message examples:<br><code>Too many requests<\/code><br><code>Could not connect to host<\/code><br><code>3rd Party API Service Unavailable<\/code><\/p><\/td><\/tr><tr data-doc-id=\"50303\"><td><code>50303<\/code><\/td><td>update is in progress. please try after a few minutes<\/td><td><p>the API you\u2019re requesting is being updated;<br>this can take a few minutes<\/p><\/td><\/tr><tr data-doc-id=\"50304\"><td><code>50304<\/code><\/td><td>this function is temporarily unavailable. please contact support for more information.<\/td><td><p>the function you\u2019re requesting failed to respond;<br>please contact our support team for more information<\/p><\/td><\/tr><tr data-doc-id=\"50401\"><td><code>50401<\/code><\/td><td>internal error - timeout.<\/td><td><p>our system failed to process a live-mode task in 120 seconds;<br>please try setting a task one more time<\/p><\/td><\/tr><tr data-doc-id=\"50402\"><td><code>50402<\/code><\/td><td>target page took too long to respond.<\/td><td><p>target page took longer than 50 seconds to respond, please try again later or specify a different page<\/p><\/td><\/tr><\/tbody><\/table><\/div><br \/>\n<strong>You can also get the list of internal error codes by calling the &#8216;Errors&#8217; endpoint:<\/strong><br \/>\n\t<article class=\"info-card info-card--yellow\">\n\t\t<header class=\"info-card__header\">\n\t\t\t<div class=\"info-card__icon\">\n\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n\t\t\t\t\t<use href=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/sprite.svg#label\"><\/use>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t\t<div class=\"info-card__title\">Pricing<\/div>\n\t\t<\/header>\n\t\t<div class=\"info-card__content\">\n\t\t\t<p>Your account will not be charged for using this API<\/p>\n\t\t<\/div>\n\t<\/article>\n\t    <div class=\"endpoint\">\n        <img decoding=\"async\" class=\"endpoint__icon\" src=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/checked-circle.svg\" alt=\"checked\">\n\n                    GET            <button class=\"btn-reset button-link copy-button\" data-href=\"https:\/\/api.dataforseo.com\/v3\/appendix\/errors\">\n                https:\/\/api.dataforseo.com\/v3\/appendix\/errors                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                    <use href=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/sprite.svg#layers\"><\/use>\n                <\/svg>\n            <\/button>\n            <\/div>\n<p>By calling this endpoint you will receive information about the possible error codes.<\/p>\n<p>\u200c\u200cAs a response of the API server, you will receive <a href=\"https:\/\/en.wikipedia.org\/wiki\/JSON\">JSON<\/a>-encoded data containing a <code>tasks<\/code> array with the information specific to the set tasks.<br \/>\n<div class=\"dfs-doc-container dfs-doc-response\"><div class=\"api-block-main\"><div class=\"api-section\"><table><thead><tr><th>Field name<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr data-doc-id=\"version\"><td><code>version<\/code><\/td><td>string<\/td><td><p><em>the current version of the API<\/em><\/p><\/td><\/tr><tr data-doc-id=\"status_code\"><td><code>status_code<\/code><\/td><td>integer<\/td><td><p><i>general status code<\/i><br>you can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"status_message\"><td><code>status_message<\/code><\/td><td>string<\/td><td><p><em>general informational message<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"time\"><td><code>time<\/code><\/td><td>string<\/td><td><p><em>total execution time, seconds<\/em><\/p><\/td><\/tr><tr data-doc-id=\"cost\"><td><code>cost<\/code><\/td><td>float<\/td><td><p><em>total tasks cost, USD<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks_count\"><td><code>tasks_count<\/code><\/td><td>integer<\/td><td><p><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks_error\"><td><code>tasks_error<\/code><\/td><td>integer<\/td><td><p><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array returned with an error<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks\"><td><strong><code>tasks<\/code><\/strong><\/td><td>array<\/td><td><p><em>array of tasks<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-id\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>id<\/code><\/td><td>string<\/td><td><p><em>task identifier<\/em><br><strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong><\/p><\/td><\/tr><tr data-doc-id=\"tasks-status_code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>status_code<\/code><\/td><td>integer<\/td><td><p><em>status code of the task<\/em><br>generated by DataForSEO, can be within the following range: 10000-60000<br>you can find the full list of the response codes <a href=\"\/v3\/appendix-errors\/\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-status_message\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>status_message<\/code><\/td><td>string<\/td><td><p><em>informational message of the task<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix-errors\/\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>time<\/code><\/td><td>string<\/td><td><p><em>execution time, seconds<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-cost\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>cost<\/code><\/td><td>float<\/td><td><p><em>cost of the task, USD<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>result_count<\/code><\/td><td>integer<\/td><td><p><em>number of elements in the <code>result<\/code> array<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-path\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>path<\/code><\/td><td>array<\/td><td><p><em>URL path<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-data\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>data<\/code><\/td><td>array<\/td><td><p><em>contains the same parameters that you specified in the POST request<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>result<\/code><\/strong><\/td><td>array<\/td><td><p><em>array of results<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>code<\/code><\/td><td>integer<\/td><td><p><em>code<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-message\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>message<\/code><\/td><td>string<\/td><td><p><em>message<\/em><\/p><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div>\n<div data-unique=\"list-of-keywords-finder-locations\"><\/div>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<blockquote><p>Instead of \u2018login\u2019 and \u2018password\u2019 use your credentials from https:\/\/app.dataforseo.com\/api-access<\/p><\/blockquote><div id=\"curl\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-bash hljs\"># Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access \r\nlogin=&quot;login&quot; \r\npassword=&quot;password&quot; \r\ncred=&quot;$(printf ${login}:${password} | base64)&quot; \r\ncurl --location --request GET &quot;https:\/\/api.dataforseo.com\/v3\/appendix\/errors&quot; \r\n--header &quot;Authorization: Basic ${cred}&quot;  \r\n--header &quot;Content-Type: application\/json&quot; \r\n--data-raw &quot;&quot;<\/code><\/pre><\/div><\/div><div id=\"php\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-php hljs\">&lt;?php\r\n\/\/ You can download this file from here https:\/\/api.dataforseo.com\/v3\/_examples\/php\/_php_RestClient.zip\r\nrequire(&#039;RestClient.php&#039;);\r\n$api_url = &#039;https:\/\/api.dataforseo.com\/&#039;;\r\ntry {\r\n\t\/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access\r\n\t$client = new RestClient($api_url, null, &#039;login&#039;, &#039;password&#039;);\r\n} catch (RestClientException $e) {\r\n\techo &quot;n&quot;;\r\n\tprint &quot;HTTP code: {$e-&gt;getHttpCode()}n&quot;;\r\n\tprint &quot;Error code: {$e-&gt;getCode()}n&quot;;\r\n\tprint &quot;Message: {$e-&gt;getMessage()}n&quot;;\r\n\tprint  $e-&gt;getTraceAsString();\r\n\techo &quot;n&quot;;\r\n\texit();\r\n}\r\ntry {\r\n\t\/\/ using this method you can get a list of errors\r\n\t\/\/ GET \/v3\/appendix\/errors\r\n\t$result = $client-&gt;get(&#039;\/v3\/appendix\/errors&#039;);\r\n\tprint_r($result);\r\n\t\/\/ do something with result\r\n} catch (RestClientException $e) {\r\n\techo &quot;n&quot;;\r\n\tprint &quot;HTTP code: {$e-&gt;getHttpCode()}n&quot;;\r\n\tprint &quot;Error code: {$e-&gt;getCode()}n&quot;;\r\n\tprint &quot;Message: {$e-&gt;getMessage()}n&quot;;\r\n\tprint  $e-&gt;getTraceAsString();\r\n\techo &quot;n&quot;;\r\n}\r\n$client = null;\r\n?&gt;<\/code><\/pre><\/div><\/div><div id=\"javascript\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-javascript hljs\">const axios = require(&#039;axios&#039;);\r\n\r\naxios({\r\n    method: &#039;get&#039;,\r\n    url: &#039;https:\/\/api.dataforseo.com\/v3\/appendix\/errors&#039;,\r\n    auth: {\r\n        username: &#039;login&#039;,\r\n        password: &#039;password&#039;\r\n    },\r\n    headers: {\r\n        &#039;content-type&#039;: &#039;application\/json&#039;\r\n    }\r\n}).then(function (response) {\r\n    var result = response[&#039;data&#039;][&#039;tasks&#039;][0][&#039;result&#039;];\r\n    \/\/ Result data\r\n    console.log(result);\r\n}).catch(function (error) {\r\n    console.log(error);\r\n});<\/code><\/pre><\/div><\/div><div id=\"python\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-python hljs\">from random import Random\r\nfrom client import RestClient\r\n# You can download this file from here https:\/\/api.dataforseo.com\/v3\/_examples\/python\/_python_Client.zip\r\n\r\nclient = RestClient(&quot;login&quot;, &quot;password&quot;)\r\n# using this method you can get a list of errors\r\n# GET \/v3\/appendix\/errors\r\nresponse = client.get(&quot;\/v3\/appendix\/errors&quot;)\r\n# you can find the full list of the response codes here https:\/\/docs.dataforseo.com\/v3\/appendix\/errors\r\nif response[&quot;status_code&quot;] == 20000:\r\n    print(response)\r\n    # do something with result\r\nelse:\r\n    print(&quot;error. Code: %d Message: %s&quot; % (response[&quot;status_code&quot;], response[&quot;status_message&quot;]))<\/code><\/pre><\/div><\/div><div id=\"csharp\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-csharp hljs\">using Newtonsoft.Json;\r\nusing System;\r\nusing System.Net.Http;\r\nusing System.Net.Http.Headers;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace DataForSeoDemos\r\n{\r\n    public static partial class Demos\r\n    {\r\n        public static async Task appendix_errors()\r\n        {\r\n            var httpClient = new HttpClient\r\n            {\r\n                BaseAddress = new Uri(&quot;https:\/\/api.dataforseo.com\/&quot;),\r\n                \/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access                \r\n                DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue(&quot;Basic&quot;, Convert.ToBase64String(Encoding.ASCII.GetBytes(&quot;login:password&quot;))) }\r\n            };\r\n            \/\/ using this method you can get a list of errors\r\n            \/\/ GET \/v3\/appendix\/errors\r\n            var response = await httpClient.GetAsync(&quot;\/v3\/appendix\/errors&quot;);\r\n            var result = JsonConvert.DeserializeObject(await response.Content.ReadAsStringAsync());\r\n            \/\/ you can find the full list of the response codes here https:\/\/docs.dataforseo.com\/v3\/appendix\/errors\r\n            if (result.status_code == 20000)\r\n            {\r\n                \/\/ do something with result\r\n                Console.WriteLine(result);\r\n            }\r\n            else\r\n                Console.WriteLine($&quot;error. Code: {result.status_code} Message: {result.status_message}&quot;);\r\n        }\r\n    }\r\n}<\/code><\/pre><\/div><\/div><blockquote><p>The above command returns JSON structured like this:<\/p><\/blockquote><div class=\"example example--json\"><div class=\"example__content\"><div class=\"example__code example__code-json\"><pre><code class=\"language-json hljs\">{\r\n  &quot;version&quot;: &quot;0.1.20260525&quot;,\r\n  &quot;status_code&quot;: 20000,\r\n  &quot;status_message&quot;: &quot;Ok.&quot;,\r\n  &quot;time&quot;: &quot;0.0843 sec.&quot;,\r\n  &quot;cost&quot;: 0,\r\n  &quot;tasks_count&quot;: 1,\r\n  &quot;tasks_error&quot;: 0,\r\n  &quot;tasks&quot;: [\r\n    {\r\n      &quot;id&quot;: &quot;05281823-1535-0161-0000-e34edbd173ff&quot;,\r\n      &quot;status_code&quot;: 20000,\r\n      &quot;status_message&quot;: &quot;Ok.&quot;,\r\n      &quot;time&quot;: &quot;0.0000 sec.&quot;,\r\n      &quot;cost&quot;: 0,\r\n      &quot;result_count&quot;: 51,\r\n      &quot;path&quot;: [\r\n        &quot;v3&quot;,\r\n        &quot;appendix&quot;,\r\n        &quot;errors&quot;\r\n      ],\r\n      &quot;data&quot;: {\r\n        &quot;api&quot;: &quot;appendix&quot;,\r\n        &quot;function&quot;: &quot;errors&quot;\r\n      },\r\n      &quot;result&quot;: [\r\n        {\r\n          &quot;code&quot;: 20000,\r\n          &quot;message&quot;: &quot;Ok.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 20100,\r\n          &quot;message&quot;: &quot;Task Created.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40000,\r\n          &quot;message&quot;: &quot;You can set only one task at a time.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40001,\r\n          &quot;message&quot;: &quot;This id is used by another client, check the id.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40002,\r\n          &quot;message&quot;: &quot;This id is used by another search engine, check the Path.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40003,\r\n          &quot;message&quot;: &quot;This id is used by another search type, check the Path.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40004,\r\n          &quot;message&quot;: &quot;This id is used by another function, check the id.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40005,\r\n          &quot;message&quot;: &quot;This id is used by a different API, check the Path.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40006,\r\n          &quot;message&quot;: &quot;You can set no more than 100 tasks at a time.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40100,\r\n          &quot;message&quot;: &quot;You are not authorized to access this resource. See your login details here: https:\/\/app.dataforseo.com\/api-access .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40101,\r\n          &quot;message&quot;: &quot;Internal SE Server Error.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40102,\r\n          &quot;message&quot;: &quot;No Search Results.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40103,\r\n          &quot;message&quot;: &quot;Task execution failed, please try to resubmit the task.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40104,\r\n          &quot;message&quot;: &quot;Please verify your account before using the API. You can complete verification in the user panel: https:\/\/app.dataforseo.com\/ .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40200,\r\n          &quot;message&quot;: &quot;Payment Required.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40201,\r\n          &quot;message&quot;: &quot;We noticed some unusual activity in your DataForSEO account, so we\u2019ve temporarily paused access as a precaution. Please, reach out to our support team at support@dataforseo.com for more details, and we\u2019ll work with you to resolve this quickly.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40202,\r\n          &quot;message&quot;: &quot;The rate-limit per minute has been exceeded.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40203,\r\n          &quot;message&quot;: &quot;The cost limit has been exceeded. You can modify your cost limit in the user panel https:\/\/app.dataforseo.com\/api-settings .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40204,\r\n          &quot;message&quot;: &quot;Access denied. Visit Plans and Subscriptions to activate your subscription and get access to this API: https:\/\/app.dataforseo.com\/backlinks-subscription .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40205,\r\n          &quot;message&quot;: &quot;The duplicate task limit per hour has been exceeded. You can modify your limits in the user panel https:\/\/app.dataforseo.com\/api-settings .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40206,\r\n          &quot;message&quot;: &quot;The duplicate task limit per day has been exceeded. You can modify your limits in the user panel https:\/\/app.dataforseo.com\/api-settings .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40207,\r\n          &quot;message&quot;: &quot;Access denied. Your IP is not whitelisted. You can modify your IP whitelist in the user panel https:\/\/app.dataforseo.com\/api-access .&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40208,\r\n          &quot;message&quot;: &quot;Russian and Belarus accounts are blocked due to aggression over Ukraine. Ask your president to stop the war.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40209,\r\n          &quot;message&quot;: &quot;Too many simultaneous queries.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40210,\r\n          &quot;message&quot;: &quot;Insufficient Funds. Your account&#039;s balance is too low to complete this request.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40400,\r\n          &quot;message&quot;: &quot;Not Found.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40401,\r\n          &quot;message&quot;: &quot;Task Not Found.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40402,\r\n          &quot;message&quot;: &quot;Invalid Path.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40403,\r\n          &quot;message&quot;: &quot;Results Expired.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40404,\r\n          &quot;message&quot;: &quot;No Prepared Data Found. Please Contact Our Support Team.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40405,\r\n          &quot;message&quot;: &quot;Textual content on the target page is insufficient.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40406,\r\n          &quot;message&quot;: &quot;Requested page was not submitted for crawling.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40407,\r\n          &quot;message&quot;: &quot;Duplicate Host.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40408,\r\n          &quot;message&quot;: &quot;Target URL is invalid.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40501,\r\n          &quot;message&quot;: &quot;Invalid Field.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40502,\r\n          &quot;message&quot;: &quot;POST Data Is Empty.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40503,\r\n          &quot;message&quot;: &quot;POST Data Is Invalid.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40504,\r\n          &quot;message&quot;: &quot;The number of intersecting keywords for the specified domains exceeds 10 million. Try specifying different domains.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40505,\r\n          &quot;message&quot;: &quot;You are using old data.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40506,\r\n          &quot;message&quot;: &quot;Unknown Fields in POST Data.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40601,\r\n          &quot;message&quot;: &quot;Task Handed.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 40602,\r\n          &quot;message&quot;: &quot;Task In Queue.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50000,\r\n          &quot;message&quot;: &quot;Internal Error.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50001,\r\n          &quot;message&quot;: &quot;Error While Checking the Balance.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50100,\r\n          &quot;message&quot;: &quot;Not Implemented.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50301,\r\n          &quot;message&quot;: &quot;3rd Party API Service Unavailable.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50302,\r\n          &quot;message&quot;: &quot;Internal 3rd Party API Service Unavailable.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50303,\r\n          &quot;message&quot;: &quot;Update in progress. Please try after a few minutes.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50304,\r\n          &quot;message&quot;: &quot;This function temporarily unavailable. Please contact support for more information.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50401,\r\n          &quot;message&quot;: &quot;Internal Error - Timeout.&quot;\r\n        },\r\n        {\r\n          &quot;code&quot;: 50402,\r\n          &quot;message&quot;: &quot;Target page took too long to respond.&quot;\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}<\/code><\/pre><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Errors [\/vc_column_text][vc_column_text] This endpoint returns a list of possible DataForSEO API errors and general status codes. Below you will find a list of HTTP response codes and internal messages. We recommend storing the data connected to error codes in your application log and designing a necessary system for handling related exceptional or error conditions. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template.php","meta":{"apibase_doc_request_yaml":"parameters:\n  - name: 20000\n    type: ok.\n    description: |\n      the request has been successfully completed\n  - name: 20100\n    type: task created.\n    description: |\n      as a result of the successful request, the task has been created\n  - name: 40000\n    type: you can set only one task at a time.\n    description: |\n      you cannot specify more than one task in the POST array\n  - name: 40001\n    type: this id is used by another client, check the id.\n    description: |\n      the task identifier <code>id<\/code> is unique to the client used to send the request\n  - name: 40002\n    type: this id is used by another search engine, check the path.\n    description: |\n      the task identifier <code>id<\/code> is unique to the search engine used in the URL path of the request\n  - name: 40003\n    type: this id is used by another search type, check the path.\n    description: |\n      the task identifier <code>id<\/code> is unique to the search type used in the URL path of the request\n  - name: 40004\n    type: this id is used by another function, check the id.\n    description: |\n      the task identifier <code>id<\/code> is unique to the function used in the URL path of the request\n  - name: 40006\n    type: you can set no more than 100 tasks at a time.\n    description: |\n      each POST request can contain up to 100 tasks\n  - name: 40100\n    type: 'you are not authorized to access this resource. see your login details here: https:\/\/app.dataforseo.com\/api-dashboard .'\n    description: |\n      check if the specified credentials match those in your <a href=\"https:\/\/app.dataforseo.com\/api-dashboard\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard<\/a>\n  - name: 40101\n    type: internal se server error.\n    description: |\n      the requested search engine was unable to process your request and responded with an error;<br>learn more <a href=\"https:\/\/dataforseo.com\/help-center\/what-does-the-40101-error-mean\" target=\"_blank\" rel=\"noopener noreferrer\">on our help center<\/a>\n  - name: 40102\n    type: no search results.\n    description: |\n      no results matching the details of your request have been found;<br>learn more <a href=\"https:\/\/dataforseo.com\/help-center\/what-does-the-40102-error-mean\" target=\"_blank\" rel=\"noopener noreferrer\">on our help center<\/a>\n  - name: 40103\n    type: task execution failed, please try to resubmit the task.\n    description: |\n      the task could not be executed, try posting another task with similar parameters\n  - name: 40104\n    type: 'please verify your account before using the api. you can complete the verification in the user panel: https:\/\/app.dataforseo.com\/ .'\n    description: |\n      email and\/or phone verification is required for new users; to use DataForSEO APIs, you have to complete the account verification process in the <a href=\"https:\/\/app.dataforseo.com\/\" target=\"_blank\">User Panel<\/a>\n  - name: 40200\n    type: payment required.\n    description: |\n      the request cannot be completed until the balance is recharged;<br>check your balance in the <a href=\"https:\/\/app.dataforseo.com\/api-dashboard\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard<\/a>\n  - name: 40201\n    type: we noticed some unusual activity in your dataforseo account, so we\u2019ve temporarily paused access as a precaution. please, reach out to our support team at support@dataforseo.com for more details, and we\u2019ll work with you to resolve this quickly.\n    description: |\n      unusual activity detected in your account may result from the creation of several <strong>trial<\/strong> accounts or violation of the DataForSEO Terms of Service in some other way;<br>therefore, your account access and DataForSEO API access have been temporarily paused;<br>contact our support team to resolve the issue\n  - name: 40202\n    type: the rate-limit per minute has been exceeded.\n    description: |\n      you can make up to 2000 requests per minute;<br>contact our support team if you need to increase the limit\n  - name: 40203\n    type: the cost limit has been exceeded. you can modify your cost limit in the user panel https:\/\/app.dataforseo.com\/api-settings.\n    description: |\n      you can modify daily cost limits for APIs and endpoints in your account dashboard\n  - name: 40204\n    type: 'access denied. visit plans and subscriptions to activate your subscription and get access to this api: https:\/\/app.dataforseo.com\/users\/getrows .'\n    description: |\n      the access to Backlinks API is limited by a minimal commitment. <a href=\"https:\/\/dataforseo.com\/help-center\/backlinks-api-pricing-explained\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a>\n  - name: 40205\n    type: the duplicate task limit per hour has been exceeded. you can modify your limits in the user panel https:\/\/app.dataforseo.com\/api-settings.\n    description: |\n      you can modify the duplicate task limit in your account dashboard. <a href=\"https:\/\/dataforseo.com\/help-center\/limit-duplicate-tasks\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a>\n  - name: 40206\n    type: the duplicate task limit per day has been exceeded. you can modify your limits in the user panel https:\/\/app.dataforseo.com\/api-settings .\n    description: |\n      you can modify the duplicate task limit in your account dashboard. <a href=\"https:\/\/dataforseo.com\/help-center\/limit-duplicate-tasks\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a>\n  - name: 40207\n    type: access denied. your ip is not whitelisted. you can modify your ip whitelist in the user panel https:\/\/app.dataforseo.com\/api-access .\n    description: |\n      you can whitelist all the necessary IPs in the account dashboard. <a href=\"https:\/\/dataforseo.com\/help-center\/whitelist-ips\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more.<\/a>\n  - name: 40209\n    type: too many simultaneous queries.\n    description: |\n      the limit for simultaneous requests made by a single user is 30\n  - name: 40210\n    type: insufficient funds. your account's balance is too low to complete this request.\n    description: |\n      visit your <a href=\"https:\/\/app.dataforseo.com\/signin\" target=\"_blank\" rel=\"noopener noreferrer\">account dashboard<\/a> to add funds; <a href=\"https:\/\/dataforseo.com\/help-center\/making-a-payment-changing-details-refunds\" target=\"_blank\" rel=\"noopener noreferrer\">learn more about making payments<\/a>\n  - name: 40400\n    type: not found.\n    description: |\n      the requested resource doesn\u2019t exist;<br>check the URL of the request\n  - name: 40401\n    type: task not found.\n    description: |\n      the requested task does not exist\n  - name: 40402\n    type: invalid path.\n    description: |\n      the URL path of your request is invalid\n  - name: 40403\n    type: results expired.\n    description: |\n      it\u2019s not possible to retrieve the results of a task that was created more than a month ago\n  - name: 40404\n    type: no prepared data found.please contact our support team.\n    description: |\n      the Sandbox does not contain prepared data for the task you set\n  - name: 40405\n    type: textual content on the target page is insufficient.\n    description: |\n      target page does not have enough textual data, please try specifying a different page\n  - name: 40406\n    type: requested page was not submitted for crawling.\n    description: |\n      the page was not submitted for crawling in Task POST\n  - name: 40407\n    type: duplicate host.\n    description: |\n      duplicate hosts detected in request\n  - name: 40408\n    type: target url is invalid.\n    description: |\n      website resource at the target URL returned a 404 status code or is invalid\n  - name: 40501\n    type: invalid field.\n    description: |\n      one of the fields in the POST request is invalid\n  - name: 40502\n    type: post data is empty.\n    description: |\n      the body of your POST request is empty, please check the body structure and validity\n  - name: 40503\n    type: post data is invalid.\n    description: |\n      the structure of the POST request is invalid\n  - name: 40504\n    type: the number of intersecting keywords for the specified domains exceeds 10 million. try specifying different domains.\n    description: |\n      there are too many intersecting keywords for the specified domains, please try again with different domain names\n  - name: 40505\n    type: you are using old data.\n    description: |\n      location parameters you are using are outdated, please check our documentation or call the relevant locations endpoint for up-tp-date parameters\n  - name: 40506\n    type: unknown fields in post data.\n    description: |\n      the body of your POST request contains unknown fields, please consult the documentation of the requested endpoint and use available fields\n  - name: 40601\n    type: task handed.\n    description: |\n      the task has been received but has not yet been enqueued for processing\n  - name: 40602\n    type: task in queue.\n    description: |\n      the task has been enqueued for processing\n  - name: 50000\n    type: internal error.\n    description: |\n      our system encountered an unexpected condition;<br>please contact our support team\n  - name: 50001\n    type: error while checking the balance.\n    description: |\n      our system failed to check your account balance;<br>please contact our support team\n  - name: 50100\n    type: not implemented.\n    description: |\n      you specified a non-existing task or parameter, please check the body of your POST request\n  - name: 50301\n    type: 3rd party api service unavailable.\n    description: |\n      one of our external data sources is currently unavailable or responded with an error;<br>the error can be triggered by Google Ads API or other third-party services used by DataForSEO API;<br>message of the error may vary depending on the third-party service status;<br>corresponding message examples:<br><code>Too many requests<\/code><br><code>Could not connect to host<\/code><br><code>3rd Party API Service Unavailable<\/code>\n  - name: 50303\n    type: update is in progress. please try after a few minutes\n    description: |\n      the API you\u2019re requesting is being updated;<br>this can take a few minutes\n  - name: 50304\n    type: this function is temporarily unavailable. please contact support for more information.\n    description: |\n      the function you\u2019re requesting failed to respond;<br>please contact our support team for more information\n  - name: 50401\n    type: internal error - timeout.\n    description: |\n      our system failed to process a live-mode task in 120 seconds;<br>please try setting a task one more time\n  - name: 50402\n    type: target page took too long to respond.\n    description: |\n      target page took longer than 50 seconds to respond, please try again later or specify a different page","apibase_doc_request_additional_yaml":"","apibase_doc_response_yaml":"parameters:\n  - name: version\n    type: string\n    description: |\n      <em>the current version of the API<\/em>\n  - name: status_code\n    type: integer\n    description: |\n      <i>general status code<\/i><br>you can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a>\n  - name: status_message\n    type: string\n    description: |\n      <em>general informational message<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a>\n  - name: time\n    type: string\n    description: |\n      <em>total execution time, seconds<\/em>\n  - name: cost\n    type: float\n    description: |\n      <em>total tasks cost, USD<\/em>\n  - name: tasks_count\n    type: integer\n    description: |\n      <em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em>\n  - name: tasks_error\n    type: integer\n    description: |\n      <em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array returned with an error<\/em>\n  - name: tasks\n    type: array\n    description: |\n      <em>array of tasks<\/em>\n    items:\n      children:\n        - name: id\n          type: string\n          description: |\n            <em>task identifier<\/em><br><strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong>\n        - name: status_code\n          type: integer\n          description: |\n            <em>status code of the task<\/em><br>generated by DataForSEO, can be within the following range: 10000-60000<br>you can find the full list of the response codes <a href=\"\/v3\/appendix-errors\/\">here<\/a>\n        - name: status_message\n          type: string\n          description: |\n            <em>informational message of the task<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix-errors\/\">here<\/a>\n        - name: time\n          type: string\n          description: |\n            <em>execution time, seconds<\/em>\n        - name: cost\n          type: float\n          description: |\n            <em>cost of the task, USD<\/em>\n        - name: result_count\n          type: integer\n          description: |\n            <em>number of elements in the <code>result<\/code> array<\/em>\n        - name: path\n          type: array\n          description: |\n            <em>URL path<\/em>\n        - name: data\n          type: array\n          description: |\n            <em>contains the same parameters that you specified in the POST request<\/em>\n        - name: result\n          type: array\n          description: |\n            <em>array of results<\/em>\n          items:\n            children:\n              - name: code\n                type: integer\n                description: |\n                  <em>code<\/em>\n              - name: message\n                type: string\n                description: |\n                  <em>message<\/em>","footnotes":""},"class_list":["post-1574","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/1574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/comments?post=1574"}],"version-history":[{"count":80,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/1574\/revisions"}],"predecessor-version":[{"id":2038,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/1574\/revisions\/2038"}],"wp:attachment":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/media?parent=1574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}