{"id":15285,"date":"2022-09-16T15:08:27","date_gmt":"2022-09-16T15:08:27","guid":{"rendered":"https:\/\/docs_v3.dataforseo.com\/v3\/?page_id=15285"},"modified":"2024-05-15T15:18:54","modified_gmt":"2024-05-15T15:18:54","slug":"domain_analytics-technologies-filters","status":"publish","type":"page","link":"https:\/\/docs.dataforseo.com\/v3\/domain_analytics-technologies-filters\/","title":{"rendered":"domain_analytics\/technologies\/filters"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<h2 id=\"live-serp\">Filters for Domain Analytics Technologies API<\/h2>\n<p>\u200c\u200c<br \/>\nHere you will find all the necessary information about filters that can be used with Domain Analytics Technologies API endpoints.<\/p>\n<p>Note that filters are associated with a certain object in the <code>result<\/code> array, and should be specified accordingly.<br \/>\n[\/vc_column_text]\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\/domain_analytics\/technologies\/available_filters\">\n                https:\/\/api.dataforseo.com\/v3\/domain_analytics\/technologies\/available_filters                <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    [vc_column_text] You will receive the full list of filters by calling this API. You can also download the full list of possible filters <a href=\"https:\/\/cdn.dataforseo.com\/v3\/available_filters.php?api=domain_analytics\/technologies\">by this link.<\/a><\/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.<\/p>\n<table style=\"width: 58%; height: 480px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 38.423%; height: 24px;\">Field name<\/th>\n<th style=\"width: 1.25156%; height: 24px;\">Type<\/th>\n<th style=\"width: 61.7021%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"width: 24.3517%; height: 48px;\"><code>version<\/code><\/td>\n<td style=\"width: 6.19209%; height: 48px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 48px;\"><em>the current version of the API<\/em><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\"><code>status_code<\/code><\/td>\n<td style=\"width: 1.75219%; height: 48px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 48px;\"><i>general status code<\/i><br \/>\nyou can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>status_message<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>general informational message<\/em><br \/>\nyou can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>time<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">string<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>execution time, seconds<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>cost<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">float<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>total tasks cost, USD<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>tasks_count<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">integer<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><code>tasks_error<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">integer<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array returned with an error<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\"><strong><code>tasks<\/code><\/strong><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">array<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>array of tasks<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>id<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">string<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>task identifier<\/em><br \/>\n<strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>status_code<\/code><\/td>\n<td style=\"width: 1.25156%;\">integer<\/td>\n<td style=\"width: 61.7021%;\"><em>status code of the task<\/em><br \/>\ngenerated by DataForSEO; can be within the following range: 10000-60000<br \/>\nyou can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>status_message<\/code><\/td>\n<td style=\"width: 1.25156%;\">string<\/td>\n<td style=\"width: 61.7021%;\"><em>informational message of the task<\/em><br \/>\nyou can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>time<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">string<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>execution time, seconds<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>cost<\/code><\/td>\n<td style=\"width: 1.25156%;\">float<\/td>\n<td style=\"width: 61.7021%;\"><em>cost of the task, USD<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>result_count<\/code><\/td>\n<td style=\"width: 1.25156%;\">integer<\/td>\n<td style=\"width: 61.7021%;\"><em>number of elements in the <code>result<\/code> array<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>path<\/code><\/td>\n<td style=\"width: 1.25156%;\">array<\/td>\n<td style=\"width: 61.7021%;\"><em>URL path<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>data<\/code><\/td>\n<td style=\"width: 1.25156%;\">object<\/td>\n<td style=\"width: 61.7021%;\"><em>contains the parameters passed in the URL of the GET request<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 38.423%;\">\u00a0 \u00a0 \u00a0 \u00a0 <strong><code>result<\/code><\/strong><\/td>\n<td style=\"width: 1.25156%;\">array<\/td>\n<td style=\"width: 61.7021%;\"><em>array of results<\/em><br \/>\ncontains the full list of available parameters that can be used for data filtration<br \/>\nthe parameters are grouped by the endpoint they can be used with<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&thinsp;<br \/>\nBelow you will find a detailed description of the structure that should be used to specify filters for Domain Analytics Technologies API.<\/p>\n<p><strong>Description of the fields:<\/strong><\/p>\n<table style=\"width: 100%; height: 1259px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 12.4003%; height: 24px;\">Field name<\/th>\n<th style=\"width: 3.91588%; height: 24px;\">Type<\/th>\n<th style=\"width: 82.9587%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>filters<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">array<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>array of results filtering parameters<\/em><br \/>\nfilters have the following structure:<br \/>\n<strong>[<code>filered_field<\/code>, <code>filter_operator<\/code>, <code>filter_value<\/code>]<\/strong><br \/>\n<strong>you can add several filters at once (8 filters maximum)<\/strong><br \/>\nif you add more than one filter, you must set a logical operator <code>and<\/code>, <code>or<\/code> between the conditions<br \/>\nexample:<br \/>\n<code>[[\"domain_rank\",\"&gt;\",800],\"and\",[\"country_iso_code\",\"=\",\"US\"]]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>filtered_field<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">str<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>fields that support filtration<\/em><br \/>\nyou can use the following fields to filter the results: <code>domain_rank<\/code>, <code>last_visited<\/code>, <code>country_iso_code<\/code>, <code>language_code<\/code>, <code>content_language_code<\/code><br \/>\nsee <strong><a href=\"#dtfiltres\">available filters<\/a><\/strong> for more information<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>filter_operator<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">str<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>operator in the filter<\/em><br \/>\navailable filter operators:<br \/>\n\u2022 if <strong><code>num<\/code><\/strong>: <code>&lt;<\/code>, <code>&lt;=<\/code>, <code>&gt;<\/code>, <code>&gt;=<\/code>, <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>in<\/code>, <code>not_in<\/code><br \/>\n\u2022 if <strong><code>str<\/code><\/strong>: <code>like<\/code>, <code>not_like<\/code>, <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>regex<\/code>, <code>not_regex<\/code><br \/>\n\u2022 if <strong><code>time<\/code><\/strong>: <code>&lt;<\/code>, <code>&gt;<\/code><br \/>\nnote: <code>time<\/code> should be specified in the format: \u201cyyyy-mm-dd hh-mm-ss +00:00\u201d<br \/>\nexample:<br \/>\n<code>2021-01-29 15:02:37 +00:00<\/code><\/p>\n<p>if you specify <code>in<\/code> or <code>not_in<\/code> operator, the <code>$filter_value<\/code> should be specified as an array<br \/>\nexample:<br \/>\n<code>[\"domain_rank\",\"in\",[100,500]]<\/code><\/p>\n<p>the <code>regex<\/code> and <code>not_regex<\/code> operators can be specified with <code>string<\/code> values using the <a href=\"https:\/\/github.com\/google\/re2\/wiki\/Syntax\" rel=\"noopener noreferrer\" target=\"_blank\">RE2 regex<\/a> syntax;<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>filter_value<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\"><\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>filtering value<\/em><br \/>\nvalues specified in the <code>filter_value<\/code> should match the format of the specified <code>filtered_field<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><strong><a name=\"dtfiltres\">available filters<\/a><\/strong><\/td>\n<td style=\"width: 5.77015%; height: 24px;\"><\/td>\n<td style=\"width: 80.2284%; height: 24px;\"><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>domain_rank<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">num<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>backlink rank of the domain<\/em><br \/>\nthe following operators are supported: <code>&lt;<\/code>, <code>&lt;=<\/code>, <code>&gt;<\/code>, <code>&gt;=<\/code>, <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>in<\/code>, <code>not_in<\/code><br \/>\nexample:<br \/>\n<code>\"filters\": [\"domain_rank\",\"in\",[100,500]]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>domain<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">str<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>domain name<\/em><br \/>\n<strong>note:<\/strong> this filter is supported in the <a href=\"\/v3\/domain_analytics\/technologies\/domains_by_html_terms\/live\/\" rel=\"noopener noreferrer\" target=\"_blank\">Domains by HTML Terms endpoint<\/a> only<br \/>\nthe following operators are supported: <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>like<\/code>, <code>not_like<\/code><br \/>\nyou can use the <code>%<\/code> operator with <code>like<\/code> and <code>not_like<\/code> to match any string of zero or more characters<br \/>\nexample:<br \/>\n<code>[\"domain\",\"like\",\"%seo%\"]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>last_visited<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">time<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>most recent date when our crawler visited the domain<\/em><br \/>\nthe following operators are supported: <code>&lt;<\/code>, <code>&gt;<\/code><br \/>\nnote: <code>last_visited<\/code> should be specified in the format: \u201cyyyy-mm-dd hh-mm-ss +00:00\u201d<br \/>\nexample:<br \/>\n<code>\"filters\": [\"last_visited\",\"&gt;\",\"2022-09-29 15:02:37 +00:00\"]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>country_iso_code<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">str<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>domain ISO code<\/em><br \/>\nthe following operators are supported: <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>like<\/code>, <code>not_like<\/code><br \/>\nexample:<br \/>\n<code>\"filters\": [\"country_iso_code\",\"=\",\"US\"]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>language_code<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">str<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>domain language<\/em><br \/>\nthe following operators are supported: <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>like<\/code>, <code>not_like<\/code><br \/>\nexample:<br \/>\n<code>\"filters\": [\"language_code\",\"=\",\"en\"]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>content_language_code<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">str<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>content language<\/em><br \/>\nthe following operators are supported: <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>like<\/code>, <code>not_like<\/code><br \/>\nexample:<br \/>\n<code>\"filters\": [\"content_language_code\",\"&lt;&gt;\",\"en\"]<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u200c\u200c[\/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\/domain_analytics\/technologies\/available_filters&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:\/\/cdn.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  \/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access\r\n  $client = new RestClient($api_url, null, &#039;login&#039;, &#039;password&#039;);\r\n} catch (RestClientException $e) {\r\n  echo &quot;n&quot;;\r\n  print &quot;HTTP code: {$e-&gt;getHttpCode()}n&quot;;\r\n  print &quot;Error code: {$e-&gt;getCode()}n&quot;;\r\n  print &quot;Message: {$e-&gt;getMessage()}n&quot;;\r\n  print  $e-&gt;getTraceAsString();\r\n  echo &quot;n&quot;;\r\n  exit();\r\n}\r\ntry {\r\n  \/\/ using this method you can get a list of filters\r\n  \/\/ GET \/v3\/domain_analytics\/technologies\/available_filters\r\n  \/\/ the full list of possible parameters is available in the documentation\r\n  $result = $client-&gt;get(&#039;\/v3\/domain_analytics\/technologies\/available_filters&#039;);\r\n  print_r($result);\r\n  \/\/ do something with result\r\n} catch (RestClientException $e) {\r\n  echo &quot;n&quot;;\r\n  print &quot;HTTP code: {$e-&gt;getHttpCode()}n&quot;;\r\n  print &quot;Error code: {$e-&gt;getCode()}n&quot;;\r\n  print &quot;Message: {$e-&gt;getMessage()}n&quot;;\r\n  print  $e-&gt;getTraceAsString();\r\n  echo &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\naxios({\r\n    method: &#039;get&#039;,\r\n    url: &#039;https:\/\/api.dataforseo.com\/v3\/domain_analytics\/technologies\/available_filters&#039;,\r\n    auth: {\r\n        username: &#039;login&#039;,\r\n        password: &#039;password&#039;\r\n    },\r\n    data: [{\r\n        version: &quot;v3&quot;\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:\/\/cdn.dataforseo.com\/v3\/examples\/python\/python_Client.zip\r\nclient = RestClient(&quot;login&quot;, &quot;password&quot;)\r\n# using this method you can get a list of filters\r\n# GET \/v3\/domain_analytics\/technologies\/available_filters\r\n# the full list of possible parameters is available in the documentation\r\nresponse = client.get(&quot;\/v3\/domain_analytics\/technologies\/available_filters&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\nnamespace DataForSeoDemos\r\n{\r\n    public static partial class Demos\r\n    {\r\n        public static async Task domain_analytics_available_filters()\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 filters\r\n            \/\/ GET \/v3\/domain_analytics\/technologies\/available_filters\r\n            \/\/ the full list of possible parameters is available in documentation\r\n            var response = await httpClient.GetAsync(&quot;\/v3\/domain_analytics\/technologies\/available_filters&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 list of available filtration parameters:<\/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.20221214&quot;,\r\n    &quot;status_code&quot;: 20000,\r\n    &quot;status_message&quot;: &quot;Ok.&quot;,\r\n    &quot;time&quot;: &quot;0.0352 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;01121411-1535-0493-0000-55983aba6a03&quot;,\r\n            &quot;status_code&quot;: 20000,\r\n            &quot;status_message&quot;: &quot;Ok.&quot;,\r\n            &quot;time&quot;: &quot;0 sec.&quot;,\r\n            &quot;cost&quot;: 0,\r\n            &quot;result_count&quot;: 1,\r\n            &quot;path&quot;: [\r\n                &quot;v3&quot;,\r\n                &quot;domain_analytics&quot;,\r\n                &quot;technologies&quot;,\r\n                &quot;available_filters&quot;\r\n            ],\r\n            &quot;data&quot;: {\r\n                &quot;api&quot;: &quot;domain_analytics&quot;,\r\n                &quot;function&quot;: &quot;available_filters&quot;,\r\n                &quot;se&quot;: &quot;technologies&quot;\r\n            },\r\n            &quot;result&quot;: [\r\n                {\r\n                    &quot;domains_by_technology&quot;: {\r\n                        &quot;domain_rank&quot;: &quot;num&quot;,\r\n                        &quot;last_visited&quot;: &quot;time&quot;,\r\n                        &quot;country_iso_code&quot;: &quot;str&quot;,\r\n                        &quot;language_code&quot;: &quot;str&quot;,\r\n                        &quot;content_language_code&quot;: &quot;str&quot;\r\n                    },\r\n                    &quot;aggregation_technologies&quot;: {\r\n                        &quot;domain_rank&quot;: &quot;num&quot;,\r\n                        &quot;last_visited&quot;: &quot;time&quot;,\r\n                        &quot;country_iso_code&quot;: &quot;str&quot;,\r\n                        &quot;language_code&quot;: &quot;str&quot;,\r\n                        &quot;content_language_code&quot;: &quot;str&quot;\r\n                    },\r\n                    &quot;technologies_summary&quot;: {\r\n                        &quot;domain_rank&quot;: &quot;num&quot;,\r\n                        &quot;last_visited&quot;: &quot;time&quot;,\r\n                        &quot;country_iso_code&quot;: &quot;str&quot;,\r\n                        &quot;language_code&quot;: &quot;str&quot;,\r\n                        &quot;content_language_code&quot;: &quot;str&quot;\r\n                    },\r\n                    &quot;domains_by_html_terms&quot;: {\r\n                        &quot;domain_rank&quot;: &quot;num&quot;,\r\n                        &quot;domain&quot;: &quot;str&quot;,\r\n                        &quot;last_visited&quot;: &quot;time&quot;,\r\n                        &quot;country_iso_code&quot;: &quot;str&quot;,\r\n                        &quot;language_code&quot;: &quot;str&quot;,\r\n                        &quot;content_language_code&quot;: &quot;str&quot;\r\n                    }\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] Filters for Domain Analytics Technologies API \u200c\u200c Here you will find all the necessary information about filters that can be used with Domain Analytics Technologies API endpoints. Note that filters are associated with a certain object in the result array, and should be specified accordingly. [\/vc_column_text] Pricing Your account will not be charged for [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template.php","meta":{"apibase_doc_request_yaml":"","apibase_doc_request_additional_yaml":"","apibase_doc_response_yaml":"","footnotes":""},"class_list":["post-15285","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/15285","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\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/comments?post=15285"}],"version-history":[{"count":19,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/15285\/revisions"}],"predecessor-version":[{"id":18909,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/15285\/revisions\/18909"}],"wp:attachment":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/media?parent=15285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}