diff --git a/tests/test_serp.py b/tests/test_serp.py index e8ec9fe..0bef96e 100644 --- a/tests/test_serp.py +++ b/tests/test_serp.py @@ -252,6 +252,7 @@ def test_metadata(): "description": ( "Maximum number of result pages to visit per search query." ), + "minimum": 1, "title": "Max Pages", "type": "integer", }, diff --git a/zyte_spider_templates/spiders/serp.py b/zyte_spider_templates/spiders/serp.py index cbf9554..b30750c 100644 --- a/zyte_spider_templates/spiders/serp.py +++ b/zyte_spider_templates/spiders/serp.py @@ -43,6 +43,7 @@ class SerpMaxPagesParam(BaseModel): max_pages: int = Field( title="Max Pages", description="Maximum number of result pages to visit per search query.", + ge=1, default=1, )