{"id":21560,"date":"2025-05-28T16:19:15","date_gmt":"2025-05-28T16:19:15","guid":{"rendered":"https:\/\/docs.dataforseo.com\/v3\/?page_id=21560"},"modified":"2025-06-02T14:25:58","modified_gmt":"2025-06-02T14:25:58","slug":"appendix-ai_optimized_response","status":"publish","type":"page","link":"https:\/\/docs.dataforseo.com\/v3\/appendix-ai_optimized_response\/","title":{"rendered":"appendix\/ai_optimized_response"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<h1 id=\"ai_optimized_response\">AI-optimized API response<\/h1>\n<p>DataForSEO offers API responses that are optimized for interacting with LLMs and AI applications.<br \/>\n&nbsp;<br \/>\nBy appending the <code>.ai<\/code> at the end of the endpoint&#8217;s URL, you will get a cropped JSON response with the following distinctions: <\/p>\n<ul>\n<li>The service-related part of the API response is reduced to three fields: <code>id<\/code>, <code>status_code<\/code>, and <code>status_message<\/code>;<\/li>\n<li><code>items<\/code> array does not contain fields that are empty, or equal <code>null<\/code> and <code>false<\/code>;<\/li>\n<li><code>float<\/code> type values are rounded up to the third decimal digit;<\/li>\n<li><code>position<\/code> and <code>xpath<\/code> fields removed;<\/li>\n<li><code>monthly_searches<\/code> object is returned in the following format: <code>{ \"2025-03\": 201000, \"2025-04\": 201000, ... }<\/code>;<\/li>\n<li><code>depth<\/code> and\/or <code>limit<\/code> parameters are set to 10 by default in endpoints that support these parameters in task setting.<\/li>\n<li>Endpoints of <a href=\"https:\/\/docs.dataforseo.com\/v3\/content_generation\/overview\/?bash\" target=\"_blank\">Content Generation API<\/a> return the maximum of 10 results in the response.<\/li>\n<li>Location endpoints only return countries with a default URL (e.g., <code>\/locations.ai<\/code>); to obtain cities of the certain country, append the country code (for example <code>locations\/US.ai<\/code>)<\/li>\n<\/ul>\n<h3>Supported APIs and endpoints<\/h3>\n<p>AI-optimized API responses are universally supported across all Live and Task GET endpoints. The APIs that benefit the most are <a href=\"\/v3\/serp\/overview\/\" target=\"_blank\">SERP API<\/a> and <a href=\"\/v3\/dataforseo_labs\/overview\/\" target=\"_blank\">DataForSEO Labs API<\/a>.<br \/>\n[\/vc_column_text]<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>There is no additional charge for using this feature. You will only be charged according to <a href=\"https:\/\/dataforseo.com\/pricing-list\" target=\"_blank\">DataForSEO Pricing<\/a> for relevant endpoint<\/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                    POST            <button class=\"btn-reset button-link copy-button\" data-href=\"https:\/\/api.dataforseo.com\/v3\/$path.ai\">\n                https:\/\/api.dataforseo.com\/v3\/$path.ai                <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        <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\/$path\/$id.ai\">\n                https:\/\/api.dataforseo.com\/v3\/$path\/$id.ai                <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    <br \/>\n[vc_column_text]<br \/>\n<strong>Description of the dynamic fields:<\/strong><\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><code>path<\/code><\/td>\n<td style=\"width: 50%;\"><em>endpoint path<\/em><br \/>\nspecify the path to the endpoint<br \/>\nexample:<br \/>\n<code><em>serp\/google\/organic\/live\/regular<\/em><\/code><\/td>\n<\/tr>\n<td style=\"width: 50%;\"><code>id<\/code><\/td>\n<td style=\"width: 50%;\"><em>task identifier<\/em><br \/>\nunique task identifier used in Task GET endpoints<br \/>\nexample:<br \/>\n<code>05281810-1535-0121-0000-014aadae6b3a<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>As a response of the API server, you will receive JSON-encoded data containing AI-optimized response array specific to the set tasks.<br \/>\n<strong>Description of the structure of the AI-optimized API response array:<\/strong><\/p>\n<table style=\"width: 77.3646%; height: 552px;\">\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: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>id<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; 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 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><br \/>\n<strong>Note:<\/strong> we strongly recommend designing a necessary system for handling related exceptional or error conditions<\/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: 24.3517%; height: 24px;\"><strong><code>items<\/code><\/strong><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>array of items with data relevant to the set task<\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<blockquote><p>Example of the request for obtaining AI-optimized API response for Google Organic Live Regular SERP API:<\/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 POST &quot;https:\/\/api.dataforseo.com\/v3\/serp\/google\/organic\/live\/regular.ai&quot; \r\n--header &quot;Authorization: Basic ${cred}&quot;  \r\n--header &quot;Content-Type: application\/json&quot; \r\n--data-raw &#039;[\r\n    {\r\n        &quot;language_code&quot;: &quot;en&quot;,\r\n        &quot;location_code&quot;: 2840,\r\n        &quot;keyword&quot;: &quot;albert einstein&quot;\r\n    }\r\n]&#039;<\/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\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\n$post_array = array();\r\n\/\/ You can set only one task at a time\r\n$post_array[] = array(\r\n\t&quot;language_code&quot; =&gt; &quot;en&quot;,\r\n\t&quot;location_code&quot; =&gt; 2840,\r\n\t&quot;keyword&quot; =&gt; mb_convert_encoding(&quot;albert einstein&quot;, &quot;UTF-8&quot;)\r\n);\r\ntry {\r\n\t\/\/ POST \/v3\/serp\/google\/organic\/live\/regular\r\n\t\/\/ in addition to &#039;google&#039; and &#039;organic&#039; you can also set other search engine and type parameters\r\n\t\/\/ the full list of possible parameters is available in documentation\r\n\t$result = $client-&gt;post(&#039;\/v3\/serp\/google\/organic\/live\/regular.ai&#039;, $post_array);\r\n\tprint_r($result);\r\n\t\/\/ do something with post 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;post&#039;,\r\n    url: &#039;https:\/\/api.dataforseo.com\/v3\/serp\/google\/organic\/live\/regular.ai&#039;,\r\n    auth: {\r\n        username: &#039;login&#039;,\r\n        password: &#039;password&#039;\r\n    },\r\n    data: [{\r\n        &quot;keyword&quot;: encodeURI(&quot;albert einstein&quot;),\r\n        &quot;language_code&quot;: &quot;en&quot;,\r\n        &quot;location_code&quot;: 2840\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;];\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 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\npost_data = dict()\r\n# You can set only one task at a time\r\npost_data[len(post_data)] = dict(\r\n    language_code=&quot;en&quot;,\r\n    location_code=2840,\r\n    keyword=&quot;albert einstein&quot;\r\n)\r\n# POST \/v3\/serp\/google\/organic\/live\/regular\r\n# in addition to &#039;google&#039; and &#039;organic&#039; you can also set other search engine and type parameters\r\n# the full list of possible parameters is available in documentation\r\nresponse = client.post(&quot;\/v3\/serp\/google\/organic\/live\/regular.ai&quot;, post_data)\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.Collections.Generic;\r\nusing System.Net.Http;\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 serp_live_regular()\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            var postData = new List&lt;object&gt;();\r\n            \/\/ You can set only one task at a time\r\n            postData.Add(new\r\n            {\r\n                language_code = &quot;en&quot;,\r\n                location_code = 2840,\r\n                keyword = &quot;albert einstein&quot;\r\n            });\r\n            \/\/ POST \/v3\/serp\/google\/organic\/live\/regular.ai\r\n            \/\/ in addition to &#039;google&#039; and &#039;organic&#039; you can also set other search engine and type parameters\r\n            \/\/ the full list of possible parameters is available in documentation\r\n            var taskPostResponse = await httpClient.PostAsync(&quot;\/v3\/serp\/google\/organic\/live\/regular.ai&quot;, new StringContent(JsonConvert.SerializeObject(postData)));\r\n            var result = JsonConvert.DeserializeObject&lt;dynamic&gt;(await taskPostResponse.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>Example of the AI-optimized response of Google Organic Regular SERP API:<\/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;id&quot;: &quot;05281810-1535-0121-0000-014aadae6b3a&quot;,\r\n  &quot;status_code&quot;: 20000,\r\n  &quot;status_message&quot;: &quot;Ok.&quot;,\r\n  &quot;items&quot;: [\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 1,\r\n      &quot;rank_absolute&quot;: 2,\r\n      &quot;domain&quot;: &quot;en.wikipedia.org&quot;,\r\n      &quot;title&quot;: &quot;Albert Einstein&quot;,\r\n      &quot;description&quot;: &quot;Albert Einstein (14 March 1879 \u2013 18 April 1955) was a German-born theoretical physicist who is best known for developing the theory of relativity.&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/en.wikipedia.org\/wiki\/Albert_Einstein&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/en.wikipedia.org \u203a wiki \u203a Albert_Einstein&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 2,\r\n      &quot;rank_absolute&quot;: 5,\r\n      &quot;domain&quot;: &quot;www.britannica.com&quot;,\r\n      &quot;title&quot;: &quot;Albert Einstein | Biography, Education, Discoveries, &amp; Facts&quot;,\r\n      &quot;description&quot;: &quot;May 1, 2025 \u2014 Albert Einstein was a famous physicist. His research spanned from quantum mechanics to theories about gravity and motion. After publishing some\u00a0...&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/www.britannica.com\/biography\/Albert-Einstein&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/www.britannica.com \u203a ... \u203a Physics \u203a Physicists&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 3,\r\n      &quot;rank_absolute&quot;: 7,\r\n      &quot;domain&quot;: &quot;www.nobelprize.org&quot;,\r\n      &quot;title&quot;: &quot;Albert Einstein \u2013 Biographical&quot;,\r\n      &quot;description&quot;: &quot;Albert Einstein was born at Ulm, in W\u00fcrttemberg, Germany, on March 14, 1879. Six weeks later the family moved to Munich, where he later on began his schooling\u00a0...&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/www.nobelprize.org\/prizes\/physics\/1921\/einstein\/biographical\/&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/www.nobelprize.org \u203a prizes \u203a physics \u203a biograp...&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 4,\r\n      &quot;rank_absolute&quot;: 8,\r\n      &quot;domain&quot;: &quot;einsteinmed.edu&quot;,\r\n      &quot;title&quot;: &quot;Albert Einstein College of Medicine | Montefiore Einstein&quot;,\r\n      &quot;description&quot;: &quot;Aesthetics \u00b7 Aging Brain \u00b7 The AIDS Center \u00b7 Allergy &amp; Immunology \u00b7 Alzheimer&#039;s Center (CEAD) \u00b7 Anesthesiology \u00b7 Asthma Center \u00b7 Blood (Hematology)&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/einsteinmed.edu\/&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/einsteinmed.edu&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 5,\r\n      &quot;rank_absolute&quot;: 9,\r\n      &quot;domain&quot;: &quot;www.instagram.com&quot;,\r\n      &quot;title&quot;: &quot;Albert Einstein (@alberteinstein)&quot;,\r\n      &quot;description&quot;: &quot;Official Instagram account of the World&#039;s Favorite Genius. Managed by CMG Worldwide, authorized representative of the Albert Einstein Estate.&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/www.instagram.com\/alberteinstein\/?hl=en&quot;,\r\n      &quot;breadcrumb&quot;: &quot;1.9M+ followers&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 6,\r\n      &quot;rank_absolute&quot;: 10,\r\n      &quot;domain&quot;: &quot;www.rescue.org&quot;,\r\n      &quot;title&quot;: &quot;7 facts about Albert Einstein that may surprise you | The IRC&quot;,\r\n      &quot;description&quot;: &quot;Mar 17, 2025 \u2014 7 facts about Albert Einstein that may surprise you \u00b7 1. Einstein was a refugee \u00b7 2. He used his influence and money to help other refugees \u00b7 3.&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/www.rescue.org\/article\/7-facts-about-albert-einstein-may-surprise-you&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/www.rescue.org \u203a article \u203a 7-facts-about-albert-ei...&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 7,\r\n      &quot;rank_absolute&quot;: 11,\r\n      &quot;domain&quot;: &quot;www.goodreads.com&quot;,\r\n      &quot;title&quot;: &quot;Quotes by Albert Einstein (Author of Relativity)&quot;,\r\n      &quot;description&quot;: &quot;There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle. Albert Einstein.&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/www.goodreads.com\/author\/quotes\/9810.Albert_Einstein&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/www.goodreads.com \u203a author \u203a 9810.Albert_Ei...&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 8,\r\n      &quot;rank_absolute&quot;: 12,\r\n      &quot;domain&quot;: &quot;www.pbs.org&quot;,\r\n      &quot;title&quot;: &quot;A Science Odyssey: People and Discoveries: Albert Einstein&quot;,\r\n      &quot;description&quot;: &quot;Albert Einstein is one of the most recognized and well-known scientists of the century. His theories solved centuries-old problems in physics and rocked\u00a0...&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/www.pbs.org\/wgbh\/aso\/databank\/entries\/bpeins.html&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/www.pbs.org \u203a aso \u203a databank \u203a entries \u203a bpeins&quot;\r\n    },\r\n    {\r\n      &quot;type&quot;: &quot;organic&quot;,\r\n      &quot;rank_group&quot;: 9,\r\n      &quot;rank_absolute&quot;: 13,\r\n      &quot;domain&quot;: &quot;kids.nationalgeographic.com&quot;,\r\n      &quot;title&quot;: &quot;Albert Einstein&quot;,\r\n      &quot;description&quot;: &quot;Albert Einstein is born in Ulm, Germany. As a child, the prodigy enjoys solving math riddles and building skyscrapers out of playing cards.&quot;,\r\n      &quot;url&quot;: &quot;https:\/\/kids.nationalgeographic.com\/history\/article\/albert-einstein&quot;,\r\n      &quot;breadcrumb&quot;: &quot;https:\/\/kids.nationalgeographic.com \u203a history \u203a article&quot;\r\n    }\r\n  ]\r\n}<\/code><\/pre><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] AI-optimized API response DataForSEO offers API responses that are optimized for interacting with LLMs and AI applications. &nbsp; By appending the .ai at the end of the endpoint&#8217;s URL, you will get a cropped JSON response with the following distinctions: The service-related part of the API response is reduced to three fields: id, status_code, [&hellip;]<\/p>\n","protected":false},"author":2,"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-21560","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/21560","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/comments?post=21560"}],"version-history":[{"count":21,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/21560\/revisions"}],"predecessor-version":[{"id":21589,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/21560\/revisions\/21589"}],"wp:attachment":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/media?parent=21560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}