> ## Documentation Index
> Fetch the complete documentation index at: https://help.decodo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon Geo

> Web Scraping API Amazon Geo Parameter

For Amazon, you can choose from these geo parameter values:

* Using a zip code, for example: *`99950`*

<CodeGroup>
  ```shellscript cURL theme={null}
  # update 'TOKEN VALUE' with your authorization token
  curl --request POST \
       --url 'https://scraper-api.decodo.com/v2/scrape?amazon_search=' \
       --header 'accept: application/json' \
       --header 'authorization: Basic TOKEN VALUE' \
       --header 'content-type: application/json' \
       --data '
  {
    "target": "amazon",
    "url": "https://www.amazon.com/dp/B09H74FXNW",
    "geo": "99950" 
  }
  ,
  ```
</CodeGroup>

* Using an ISO-2 country code, for example: *`IT`*

<CodeGroup>
  ```shellscript cURL theme={null}
  # update 'TOKEN VALUE' with your authorization token
  curl --request POST \
       --url 'https://scraper-api.decodo.com/v2/scrape?amazon_search=' \
       --header 'accept: application/json' \
       --header 'authorization: Basic TOKEN VALUE' \
       --header 'content-type: application/json' \
       --data '
  {
    "target": "amazon",
    "url": "https://www.amazon.com/dp/B09H74FXNW",
    "geo": "IT" 
  }
  ,
  ```
</CodeGroup>

<Note>
  ### There are some exceptions for Amazon to the above rules:

  * `.cn`, `.com.tr`, `.com.be` and `.nl` domains will not work properly as geo parameter value due to Amazon configuration.
  * `.com.au` domain only works for orders to Australia so you will need to use an Australian zip code in the geo parameter.
  * The `.ae` domain supports UAE city names, instead of postcodes, for example: `"geo": "Abu Dhabi"`.
</Note>

<Note>
  Note that if the **domain** parameter matches the **geo**, for example, .com with US, .co.jp with JP, you will have to use the zip code instead of the country's ISO code.
</Note>

#### Example of a **correct** request

<CodeGroup>
  ```shellscript cURL theme={null}
  # update 'TOKEN VALUE' with your authorization token
  curl --request POST \
       --url 'https://scraper-api.decodo.com/v2/scrape?amazon_search=' \
       --header 'accept: application/json' \
       --header 'authorization: Basic TOKEN VALUE' \
       --header 'content-type: application/json' \
       --data '
  {
    "target": "amazon_search",
    "query": "reverse uno card",
    "domain": "com", # American domain
    "geo": "00000"  # American zip code
  }
  '
  ```
</CodeGroup>

#### Example of an **incorrect** request

<CodeGroup>
  ```bash cURL theme={null}
  # update 'TOKEN VALUE' with your authorization token
  curl --request POST \
       --url 'https://scraper-api.decodo.com/v2/scrape?amazon_search=' \
       --header 'accept: application/json' \
       --header 'authorization: Basic TOKEN VALUE' \
       --header 'content-type: application/json' \
       --data '
  {
    "target": "amazon_search",
    "query": "reverse uno card",
    "domain": "com", # American domain
    "geo": "US" # American ISO code
  }
  '
  ```
</CodeGroup>

***

<Columns cols={2}>
  <Card title="Support" href="https://direct.lc.chat/12092754" cta="Let's chat!">
    Need help or just want to say hello? Our support is available 24/7. \
    You can also reach us anytime via email at [support@decodo.com](mailto:support@decodo.com).
  </Card>

  <Card title="Feedback" href="mailto:feedback@decodo.com" cta="Share feedback">
    Can't find what you're looking for? Request an article! \
    Have feedback? Share your thoughts on how we can improve.
  </Card>
</Columns>
