diff --git a/swh/lister/packagist/lister.py b/swh/lister/packagist/lister.py
index 1dd053798d9e9bd66d4f0327f2b0a26bc5bac883..171f169621c24cbf927c9e0c05940894fbcb135d 100644
--- a/swh/lister/packagist/lister.py
+++ b/swh/lister/packagist/lister.py
@@ -75,6 +75,7 @@ class PackagistLister(Lister[PackagistListerState, PackagistPageType]):
         max_origins_per_page: Optional[int] = None,
         max_pages: Optional[int] = None,
         enable_origins: bool = True,
+        record_batch_size: int = 1000,
     ):
         super().__init__(
             scheduler=scheduler,
@@ -85,6 +86,7 @@ class PackagistLister(Lister[PackagistListerState, PackagistPageType]):
             max_origins_per_page=max_origins_per_page,
             max_pages=max_pages,
             enable_origins=enable_origins,
+            record_batch_size=record_batch_size,
         )
 
         self.session.headers.update({"Accept": "application/json"})