# Google SERP API

The `Google SERP API` endpoint will retrieve search data from a Google search result page and transform it into usable JSON.

{% tabs %}
{% tab title="cURL" %}

```bash
curl --request GET \
--url "https://api.scraperapi.com/structured/google/search?api_key=API_KEY&\
query=QUERY&country_code=COUNTRY_CODE&tld=TLD"
```

{% endtab %}

{% tab title="Python" %}

```python
import requests

payload = {
    "api_key": "API_KEY",
    "query": "QUERY",
    "country_code": "COUNTRY_CODE",
    "tld": "TLD"
}

r = requests.get('https://api.scraperapi.com/structured/google/search', params=payload)

print(r.text)
```

{% endtab %}

{% tab title="NodeJS" %}

```javascript
import fetch from 'node-fetch';

fetch(`https://api.scraperapi.com/structured/google/search?api_key=API_KEY&query=QUERY&country_code=COUNTRY_CODE&tld=TLD`)
  .then(response => response.json())
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.error(error);
  });
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php
$url = "https://api.scraperapi.com/structured/google/search?api_key=API_KEY&query=QUERY&country_code=COUNTRY_CODE&tld=TLD";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);

$response = curl_exec($ch);
curl_close($ch);

print_r($response);

```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require 'net/http'
require 'json'

params = {
  :api_key => "API_KEY",
  :query => "QUERY",
  :country_code => "COUNTRY_CODE",
  :tld => "TLD"
}

uri = URI('https://api.scraperapi.com/structured/google/search')
uri.query = URI.encode_www_form(params)

website_content = Net::HTTP.get(uri)
print(website_content)
```

{% endtab %}

{% tab title="Java" %}

```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class Main {
    public static void main(String[] args) {
        try {
            String apiKey = "API_KEY";
            String query   = "QUERY";
            String country_code = "COUNTRY_CODE";
            String tld = "TLD";

            String urlStr = "https://api.scraperapi.com/structured/google/search?api_key=" 
                            + apiKey + "&query=" + query + "&country_code=" + country_code + "&tld=" + tld;

            URL url = new URL(urlStr);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("GET");

            int responseCode = conn.getResponseCode();
            if (responseCode == HttpURLConnection.HTTP_OK) {
                BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                StringBuilder response = new StringBuilder();
                String line;
                while ((line = in.readLine()) != null) {
                    response.append(line);
                }
                in.close();
                System.out.println(response.toString());
            } else {
                System.out.println("Error in API Call. Response code: " + responseCode);
            }

        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}
```

{% endtab %}
{% endtabs %}

**Supported Parameters**

<table><thead><tr><th width="264">Parameter</th><th>Details</th></tr></thead><tbody><tr><td><code>API_KEY</code>(required)</td><td>Your API Key.</td></tr><tr><td><code>QUERY</code>(required)</td><td>Example: Web Scraping</td></tr><tr><td><code>TLD</code></td><td>Country of Google domain to scrape. This is an optional argument and defaults to “com” (google.com). Valid values include:<br><strong>com</strong> (google.com)<br><strong>co.uk</strong> (google.co.uk)<br><strong>ca</strong> (google.ca)<br><strong>de</strong> (google.de)<br><strong>es</strong> (google.es)<br><strong>fr</strong> (google.fr)<br><strong>it</strong> (google.it)<br><strong>co.jp</strong> (google.co.jp)<br><strong>in</strong> (google.in)<br><strong>cn</strong> (google.cn)<br><strong>com.sg</strong> (google.com.sg)<br><strong>com.mx</strong> (google.com.mx)<br><strong>ae</strong> (google.ae)<br><strong>com.br</strong> (google.com.br)<br><strong>nl</strong> (google.nl)<br><strong>com.au</strong> (google.com.au)<br><strong>com.tr</strong> (google.com.tr)<br><strong>sa</strong> (google.sa)<br><strong>se</strong> (google.se)<br><strong>pl</strong> (google.pl)</td></tr><tr><td><code>COUNTRY_CODE</code></td><td>Valid values are two letter country codes for which we offer Geo Targeting (e.g. “<strong>au</strong>”, “<strong>es</strong>”, “<strong>it</strong>”, etc.). Where a Google domain needs to be scraped from another country (e.g. scraping google.com from Canada), both <strong>TLD</strong> and <strong>COUNTRY_CODE</strong> parameters must be specified.</td></tr><tr><td><code>OUTPUT_FORMAT</code></td><td><p>For structured data methods we offer CSV and JSON output. JSON is default if parameter is not added. Options:</p><ul><li>csv</li><li>json (default)</li></ul></td></tr></tbody></table>

### **Google parameters supported by this endpoint** <a href="#google-parameters-supported-by-this-endpoint" id="google-parameters-supported-by-this-endpoint"></a>

<table><thead><tr><th width="205">Google Parameters</th><th>Details</th></tr></thead><tbody><tr><td><code>UULE</code></td><td>Set a region for a search. For example: w+CAIQICINUGFyaXMsIEZyYW5jZQ. You can find an online UULE generator <a href="https://site-analyzer.pro/services-seo/uule/">here</a>.</td></tr><tr><td><code>HL</code></td><td>Host Language. For example: <code>DE</code></td></tr><tr><td><code>GL</code></td><td>Boosts matches whose country of origin matches the parameter value. For example: <code>DE</code></td></tr><tr><td><code>TBS</code></td><td><p>Limits results to a specific time range. For example: <code>tbs=d</code> returns results from the past day. Possible values:<br><code>tbs=h</code> - Hour</p><p><code>tbs=d</code> - Day</p><p><code>tbs=w</code> - Week</p><p><code>tbs=m</code> - Month</p><p><code>tbs=y</code> - Year</p></td></tr><tr><td><code>IE</code></td><td>Character encoding how the engine interpret the query string. For example: <code>UTF8</code></td></tr><tr><td><code>OE</code></td><td>Character encoding used for the results. For example: <code>UTF8</code></td></tr><tr><td><code>START</code></td><td>Set the starting offset in the result list. When <code>start=10</code> set the first element in the result list will be the 10th search result. (meaning it starts with page 2 of results if the "num" is 10)</td></tr></tbody></table>

### Sample Response

```json
{
	"search_information": {
		"query_displayed": "cherry tomatoes"
	},
	"knowledge_graph": {
		"position": 6,
		"title": "",
		"image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QB3RXhpZgAASUkqAAgAAAADAA4BAgAuAAAAMgAAAJiCAgAPAAAAYAAAABIBAwABAAAAAQAAAAAAAABCcmFuY2ggb2YgcmVkIHRvbWF0b2VzIG9uIGJsYWNrLCBmb29kIHRvcCB2aWV3T2xoYV9BZmFuYXNpZXZh/+0AlFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAB4HAJQAA9PbGhhX0FmYW5hc2lldmEcAngALkJyYW5jaCBvZiByZWQgdG9tYXRvZXMgb24gYmxhY2ssIGZvb2QgdG9wIHZpZXccAnQAD09saGFfQWZhbmFzaWV2YRwCbgAYR2V0dHkgSW1hZ2VzL2lTdG9ja3Bob3Rv/+EFUmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+Cgk8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgoJCTxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiAgIHhtbG5zOkdldHR5SW1hZ2VzR0lGVD0iaHR0cDovL3htcC5nZXR0eWltYWdlcy5jb20vZ2lmdC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBsdXM9Imh0dHA6Ly9ucy51c2VwbHVzLm9yZy9sZGYveG1wLzEuMC8iICB4bWxuczppcHRjRXh0PSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wRXh0LzIwMDgtMDItMjkvIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiBkYzpSaWdodHM9Ik9saGFfQWZhbmFzaWV2YSIgcGhvdG9zaG9wOkNyZWRpdD0iR2V0dHkgSW1hZ2VzL2lTdG9ja3Bob3RvIiBHZXR0eUltYWdlc0dJRlQ6QXNzZXRJRD0iNjM5MjQyNTA4IiB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSJodHRwczovL3d3dy5nZXR0eWltYWdlcy5jb20vZXVsYT91dG1fbWVkaXVtPW9yZ2FuaWMmYW1wO3V0bV9zb3VyY2U9Z29vZ2xlJmFtcDt1dG1fY2FtcGFpZ249aXB0Y3VybCIgPgo8ZGM6Y3JlYXRvcj48cmRmOlNlcT48cmRmOmxpPk9saGFfQWZhbmFzaWV2YTwvcmRmOmxpPjwvcmRmOlNlcT48L2RjOmNyZWF0b3I+PGRjOmRlc2NyaXB0aW9uPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+QnJhbmNoIG9mIHJlZCB0b21hdG9lcyBvbiBibGFjaywgZm9vZCB0b3AgdmlldzwvcmRmOmxpPjwvcmRmOkFsdD48L2RjOmRlc2NyaXB0aW9uPgo8cGx1czpMaWNlbnNvcj48cmRmOlNlcT48cmRmOmxpIHJkZjpwYXJzZVR5cGU9J1Jlc291cmNlJz48cGx1czpMaWNlbnNvclVSTD5odHRwczovL3d3dy5nZXR0eWltYWdlcy5jb20vZGV0YWlsLzYzOTI0MjUwOD91dG1fbWVkaXVtPW9yZ2FuaWMmYW1wO3V0bV9zb3VyY2U9Z29vZ2xlJmFtcDt1dG1fY2FtcGFpZ249aXB0Y3VybDwvcGx1czpMaWNlbnNvclVSTD48L3JkZjpsaT48L3JkZjpTZXE+PC9wbHVzOkxpY2Vuc29yPgoJCTwvcmRmOkRlc2NyaXB0aW9uPgoJPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0idyI/Pgr/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAE4ATgMB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",
		"description": "The cherry tomato is a type of small round tomato believed to be an intermediate genetic admixture between wild currant-type tomatoes and domesticated garden tomatoes. Cherry tomatoes range in size from a thumbtip up to the size of a golf ball, and can range from spherical to slightly oblong in shape.The cherry tomato is a type of small round tomato believed to be an intermediate genetic admixture between wild currant-type tomatoes and domesticated garden tomatoes. Cherry tomatoes range in size from a thumbtip up to the size of a golf ball, and can range from spherical to slightly oblong in shape. Wikipedia Wikipedia"
	},
	"organic_results": [
		{
			"position": 1,
			"title": "Cherry tomato",
			"snippet": "The cherry tomato is a type of small round tomato believed to be an intermediate genetic admixture between wild currant-type tomatoes and domesticated garden ...",
			"highlighs": [
				"cherry tomato"
			],
			"link": "https://en.wikipedia.org/wiki/cherry_tomato",
			"displayed_link": "https://en.wikipedia.org › wiki › cherry_tomato"
		},
		{
			"position": 7,
			"title": "A Complete Guide to Growing Cherry Tomatoes",
			"snippet": "Growing more than 800 tomatoes each year gives me lots of chances to evaluate the good and bad among varieties. My collection includes all different shapes, ...",
			"highlighs": [
				"tomatoes"
			],
			"link": "https://www.finegardening.com/project-guides/fruits-and-vegetables/guide-to-growing-cherry-tomatoes",
			"displayed_link": "https://www.finegardening.com › fruits-and-vegetables"
		},
		{
			"position": 8,
			"title": "How To Grow And Care For Cherry Tomatoes",
			"snippet": "28 Jun 2024 — Cherry tomatoes can grow indoors. But if you're starting plants in the winter, it is necessary to start from seed or a propagated stem cutting.",
			"highlighs": [
				"Cherry tomatoes"
			],
			"link": "https://www.southernliving.com/garden/edible/how-to-grow-cherry-tomatoes",
			"displayed_link": "https://www.southernliving.com › ... › Fruits"
		},
		{
			"position": 9,
			"title": "WHOLE CHERRY TOMATOES - Biona",
			"snippet": "These sumptuous whole cherry tomatoes come in a rich tomato sauce and are grown on Italian organic farms. Our cherry tomatoes are citric acid free and come in a ...",
			"highlighs": [
				"cherry tomatoes",
				"cherry tomatoes"
			],
			"link": "https://biona.co.uk/products/biona-organic-whole-cherry-tomatoes",
			"displayed_link": "https://biona.co.uk › products › biona-organic-whole-ch..."
		},
		{
			"position": 10,
			"title": "Cherry Tomato Seeds",
			"snippet": "The 'Sungold' tomato is a popular cherry variety celebrated for its exceptional sweetness and vibrant golden-orange colour. The small, cherry sized fruits ...",
			"highlighs": [
				"tomato",
				"cherry",
				"cherry"
			],
			"link": "https://www.simplyseed.co.uk/cherry-tomatoes.html",
			"displayed_link": "https://www.simplyseed.co.uk › Vegetable Seeds"
		}
	],
	"related_questions": [
		{
			"question": "What are cherry tomatoes good for?",
			"position": 2
		},
		{
			"question": "What's the difference between cherry tomatoes and regular tomatoes?",
			"position": 3
		},
		{
			"question": "Why are they called cherry tomatoes?",
			"position": 4
		},
		{
			"question": "How many calories are in one cherry tomato?",
			"position": 5
		}
	],
	"videos": [
		{
			"position": 13,
			"link": "https://www.youtube.com/watch?v=axj_GRy6pDY",
			"title": "How to Grow Cherry Tomatoes: from seed to harvest",
			"source": "YouTube",
			"channel": "Niki Jabbour",
			"publish_date": "25 Sept 2020",
			"thumbnail": "https://i.ytimg.com/vi/axj_GRy6pDY/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3nCLO6tLkWvpFnvKwwL8hK-NS7oBg",
			"duration": "3:44"
		},
		{
			"position": 14,
			"link": "https://www.youtube.com/watch?v=gI8dlnnxSLc",
			"title": "Top 3 Cherry Tomatoes You NEED to Grow!",
			"source": "YouTube",
			"channel": "LucasGrowsBest",
			"publish_date": "17 Sept 2019",
			"thumbnail": "https://i.ytimg.com/vi/gI8dlnnxSLc/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3l6e-EvU-bfNNhKiDf6nhQS1sjmKA",
			"duration": "9:17"
		},
		{
			"position": 15,
			"link": "https://www.youtube.com/watch?v=4WYace2HbUk",
			"title": "My Tips for Growing Cherry Tomatoes",
			"source": "YouTube",
			"channel": "LucasGrowsBest",
			"publish_date": "9 Sept 2020",
			"thumbnail": "https://i.ytimg.com/vi/4WYace2HbUk/mqdefault.jpg?sqp=-oaymwEFCJQBEFM&rs=AMzJL3kWOrFMrx9_k6Ya0TvWFssQzgYWLw",
			"duration": "9:04"
		}
	],
	"pagination": {
		"pages_count": 10,
		"current_page": 1,
		"next_page_url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=10&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAE",
		"pages": [
			{
				"page": 2,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=10&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAE"
			},
			{
				"page": 3,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=20&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAG"
			},
			{
				"page": 4,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=30&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAI"
			},
			{
				"page": 5,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=40&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAK"
			},
			{
				"page": 6,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=50&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAM"
			},
			{
				"page": 7,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=60&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAO"
			},
			{
				"page": 8,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=70&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAQ"
			},
			{
				"page": 9,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=80&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAS"
			},
			{
				"page": 10,
				"url": "https://www.google.co.uk/search?q=cherry+tomatoes&sca_esv=68b5c75d01228b39&sca_upv=1&gl=GB&hl=en&ei=uei5Zq-mJZDl7_UP3uyUiQE&start=90&sa=N&sstk=AagrsujujO0lvpDyCSfXyRgfg2MybzJKQX0OqOgEIQGHCW8yx1S5MEg6b2epZzHgvul-Nxn67oSBdAaxvhrLbV6-LVvCQJc4mLYBZQ&ved=2ahUKEwjv5uj6o--HAxWQ8rsIHV42JREQ8tMDegQIFBAU"
			}
		]
	}
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scraperapi.com/structured-data-endpoints/search-and-insights/google/google-serp-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
