# Domain, Locale, Results Language

This page guides you on configuring the content localization parameters for scraping Amazon, Google, and Bing. These settings help customize the marketplace or top-level domain (TLD), interface language, and search results for accurate, region-specific data extraction.

## **Amazon**

### Domain

Use the `domain` parameter to specify which Amazon marketplace you would like to scrape.

| Domain   | Marketplace          |
| -------- | -------------------- |
| `ae`     | United Arab Emirates |
| `ca`     | Canada               |
| `cn`     | China                |
| `co.jp`  | Japan                |
| `co.uk`  | United Kingdom       |
| `com`    | United States        |
| `com.au` | Australia            |
| `com.be` | Belgium              |
| `com.br` | Brazil               |
| `com.mx` | Mexico               |
| `com.tr` | Turkey               |
| `de`     | Germany              |
| `eg`     | Egypt                |
| `es`     | Spain                |
| `fr`     | France               |
| `ie`     | Ireland              |
| `in`     | India                |
| `it`     | Italy                |
| `nl`     | Netherlands          |
| `pl`     | Poland               |
| `sa`     | Saudi Arabia         |
| `se`     | Sweden               |
| `sg`     | Singapore            |

### Locale

Use the `locale` parameter to set the interface language.&#x20;

Not all Amazon marketplaces allow setting the interface language, and supported languages differ on each marketplace. The table below lists the supported `domain` and `locale` value combinations. Some of the languages are marked as default. If you would like to get the default interface language, you don't have to send the `locale` parameter.

| Domain   | Locale  | Interface language            |
| -------- | ------- | ----------------------------- |
| `ae`     | `en_AE` | English (UK) (default)        |
| `ae`     | `ar_AE` | Arabic                        |
| `ca`     | `fr_CA` | French                        |
| `ca`     | `en_CA` | English (UK) (default)        |
| `cn`     | `zh_CN` | Chinese (Simplified, PRC)     |
| `co.jp`  | `ja_JP` | Japanese (default)            |
| `co.jp`  | `en_US` | English (UK)                  |
| `co.jp`  | `zh_CN` | Chinese                       |
| `co.uk`  | `en_GB` | English (UK)                  |
| `com`    | `en_US` | English (UK) (default)        |
| `com`    | `es_US` | Spanish                       |
| `com`    | `ar_AE` | Arabic                        |
| `com`    | `de_US` | German                        |
| `com`    | `he_IL` | Hebrew                        |
| `com`    | `ko_KR` | Korean                        |
| `com`    | `pt_BR` | Portuguese                    |
| `com`    | `zh_CN` | Chinese                       |
| `com`    | `zh_TW` | Taiwanese                     |
| `com.au` | `en_AU` | English (Australia)           |
| `com.be` | `fr_BE` | French                        |
| `com.be` | `nl_BE` | Dutch                         |
| `com.be` | `en_GB` | English (UK)                  |
| `com.br` | `pt_BR` | Portuguese (Brazil)           |
| `com.mx` | `es_MX` | Spanish (Mexico)              |
| `com.tr` | `tr_TR` | Turkish                       |
| `de`     | `de_DE` | German (default)              |
| `de`     | `en_GB` | English (UK)                  |
| `de`     | `cs_CZ` | Czech                         |
| `de`     | `nl_NL` | Dutch                         |
| `de`     | `pl_PL` | Polish                        |
| `de`     | `tr_TR` | Turkish                       |
| `de`     | `da_DK` | Danish                        |
| `eg`     | `ar_AE` | Arabic (default)              |
| `eg`     | `en_AE` | English (UK)                  |
| `es`     | `es_ES` | Spanish (default)             |
| `es`     | `pt_PT` | Portuguese                    |
| `es`     | `en_GB` | English (UK)                  |
| `fr`     | `en_GB` | English (UK)                  |
| `fr`     | `fr_FR` | French (default)              |
| `ie`     | `en_IE` | Irish (Gaelic)                |
| `in`     | `en_IN` | English (UK) (default)        |
| `in`     | `hi_IN` | Hindi                         |
| `in`     | `ta_IN` | Tamil                         |
| `in`     | `te_IN` | Telugu                        |
| `in`     | `kn_IN` | Kannada                       |
| `in`     | `ml_IN` | Malayalam                     |
| `in`     | `bn_IN` | Bengali                       |
| `in`     | `mr_IN` | Marathi                       |
| `it`     | `en_GB` | English (UK)                  |
| `it`     | `it_IT` | Italian (default)             |
| `nl`     | `nl_NL` | Dutch (default)               |
| `nl`     | `en_GB` | English (UK)                  |
| `pl`     | `pl_PL` | Polish (default)              |
| `sa`     | `ar_AE` | Arabic (default)              |
| `sa`     | `en_AE` | English (UK)                  |
| `se`     | `sv_SE` | Swedish (default)             |
| `se`     | `en_GB` | English (UK)                  |
| `sg`     | `en_SG` | English (Singapore) (default) |

## Google

### Locale <a href="#locale" id="locale"></a>

Use the `locale` parameter to set the **Google Search web page interface language**. This **does not** affect the **search results language**.

For example, if you target `com` domain and locale parameter `de-DE`, the results will still be American, but `Accept-Language` header value will be set to `de-DE,de;q=0.8`. This would imitate a person from US searching in `com` domain, who has the UI of their browser set to German language.

If you don't use this parameter, we will set 'Accept-Language' parameter to match the domain (i.e. `en-US` for `com`).&#x20;

{% hint style="info" %}
Download the full list of `locale` values in JSON [**here**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FMbRF7bRXDzhafjKUjKdx%2Flocale.json?alt=media\&token=a724fd1b-6a16-42b3-ab02-7df0299ec64b).
{% endhint %}

Here's an example of locale values:&#x20;

```shell
# Locale description, domain: domain-extension

"locale":
    "en-ai", # Anguilla - English, domain: com.ai
    "es-pr", # Puerto Rico - Spanish, domain: com.pr
    "nl-sr", # Suriname - Dutch, domain: sr
    "fr-ml", # Mali - French, domain: ml
    "en-lb", # Lebanon - English, domain: com.lb
    "fr-bf", # Burkina Faso - French, domain: bf
    "en-fm", # Federated States of Micronesia - English, domain: fm
    "es-mx", # Mexico - Spanish, domain: com.mx
    "fr-bj", # Benin - French, domain: bj
    "ru-ee", # Estonia - Russian, domain: ee
    "en-mv", # Maldives - English, domain: mv
```

### Results language <a href="#results-language" id="results-language"></a>

When scraping Google, you have the option to specify the language of the obtained results. You can find the complete list of supported languages and their corresponding values in JSON format [**here**](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiwDdoZGfMbUe5cRL2417%2Fuploads%2FqJqwTYz6eMmvxCNsiHX5%2Fresults_language.json?alt=media\&token=759d61ce-d284-4769-97cf-92d51ddc6fef).

For example, to set the results language to Arabic when scraping Google SERP, add this key and value:

```shell
{
    "key": "results_language",
    "value": "ar"
}
```

## Bing

### Locale

Using the `locale` parameter will allow you to change Bing search page web interface language (not results).&#x20;

For example, if you use the domain `com` and locale parameter `de-DE`, the results will still be American, but the `Accept-Language` header value will be set to `de-DE,de;q=0.8`. This would imitate a person from US searching in `com` domain, who has the UI of his browser set to German language.&#x20;

If you don't use this parameter, we will set 'Accept-Language' parameter to match the domain (i.e. `en-US` for `com`).&#x20;

Download the full list of `locale` values in JSON format [here](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FMbRF7bRXDzhafjKUjKdx%2Flocale.json?alt=media\&token=a724fd1b-6a16-42b3-ab02-7df0299ec64b).
