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

# Update Settings

> Configure the Amazon Reviews Scraper settings

Configure your Amazon Reviews Scraper squid settings. Control how reviews are sorted, filtered, and limited.

## Headers

<ParamField header="Authorization" type="string" required>
  Your API authentication token. Value: `Token YOUR_API_KEY`
</ParamField>

<ParamField header="Content-Type" type="string" required>
  Request body format. Value: `application/json`
</ParamField>

## Scraper Parameters

Set these parameters in the `params` object:

| Parameter                          | Type    | Default            | Description                                                                                                                                                                                                                       |
| ---------------------------------- | ------- | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **sort\_by**                       | string  | recent             | Sort order for reviews: `recent`, `top_reviews`                                                                                                                                                                                   |
| **filter\_by\_star**               | string  | all\_stars         | Filter by star rating: `all_stars`, `five_star`, `four_star`, `three_star`, `two_star`, `one_star`, `positive`, `critical`                                                                                                        |
| **reviewer\_type**                 | string  | all\_reviewers     | Filter by reviewer type: `all_reviewers`, `verified_purchase_only`                                                                                                                                                                |
| **media\_type**                    | string  | text\_image\_video | Filter by review media: `text_image_video`, `image_and_video_only`                                                                                                                                                                |
| **format\_type**                   | string  | all\_variants      | Filter by product variant: `all_variants`, `current_format`                                                                                                                                                                       |
| **filter\_by\_keyword**            | string  | null               | Only return reviews containing this keyword                                                                                                                                                                                       |
| **max\_results**                   | integer | 100                | Maximum number of reviews to collect per product                                                                                                                                                                                  |
| **max\_unique\_results\_per\_run** | integer | unlimited          | Maximum unique reviews across all tasks in the run                                                                                                                                                                                |
| **scrape\_max\_reviews**           | boolean | false              | If true, attempt to collect all available reviews                                                                                                                                                                                 |
| **fetch\_since**                   | string  | null               | Stop scraping when items older than this threshold are reached (based on `published_at`). Use a relative duration (24h, 7d, 2w) or an absolute date (YYYY-MM-DD)                                                                  |
| **fetch\_since\_timezone**         | string  | null               | Timezone for interpreting an absolute `fetch_since` date (e.g. `Europe/Paris`). Only applies when `fetch_since` is an absolute date — ignored for relative values like `24h` or `7d`. See [supported timezones](/docs/timezones). |

## Squid Settings

Configure general squid settings:

| Setting                     | Type    | Description                                      |
| --------------------------- | ------- | ------------------------------------------------ |
| **name**                    | string  | Display name for your squid configuration        |
| **concurrency**             | integer | Number of parallel scraping threads (default: 1) |
| **export\_unique\_results** | boolean | Export only unique results (deduplicated)        |
| **to\_complete**            | boolean | Run until all tasks complete                     |
| **no\_line\_breaks**        | boolean | Remove line breaks from results                  |

<Note>
  This scraper requires a synced Amazon account. Add your Amazon cookies in the Accounts section before running.
</Note>

<Tip>
  Use `filter_by_star: critical` to monitor negative feedback, or `sort_by: recent` combined with `fetch_since` to track new reviews.
</Tip>

## Code Examples

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST "https://api.lobstr.io/v1/squids/YOUR_SQUID_HASH" \
    -H "Authorization: Token YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "name": "Amazon Reviews Scraper (1)",
      "concurrency": 1,
      "export_unique_results": true,
      "to_complete": false,
      "no_line_breaks": true,
      "params": {
        "sort_by": "recent",
        "filter_by_star": "all_stars",
        "reviewer_type": "verified_purchase_only",
        "media_type": "text_image_video",
        "format_type": "all_variants",
        "max_results": 100,
        "fetch_since": "7d"
      }
    }'
  ```

  ```python Python theme={null}
  import requests

  API_KEY = "YOUR_API_KEY"
  BASE_URL = "https://api.lobstr.io/v1"
  headers = {"Authorization": f"Token {API_KEY}"}

  squid_id = "YOUR_SQUID_HASH"

  response = requests.post(f"{BASE_URL}/squids/{squid_id}",
      headers=headers,
      json={
          "name": "Amazon Reviews Scraper (1)",
          "concurrency": 1,
          "export_unique_results": True,
          "to_complete": False,
          "no_line_breaks": True,
          "params": {
              "sort_by": "recent",
              "filter_by_star": "all_stars",
              "reviewer_type": "verified_purchase_only",
              "max_results": 100,
              "fetch_since": "7d"
          }
      }
  )

  data = response.json()
  print(f"Settings updated: {data['name']}")
  ```
</CodeGroup>

## Response

```json 201 theme={null}
{
  "name": "Amazon Reviews Scraper (1)",
  "concurrency": 1,
  "export_unique_results": true,
  "to_complete": false,
  "no_line_breaks": true,
  "params": {
    "sort_by": "recent",
    "filter_by_star": "all_stars",
    "reviewer_type": "verified_purchase_only",
    "max_results": 100,
    "fetch_since": "7d"
  }
}
```
