diff --git a/mwclient/listing.py b/mwclient/listing.py
index 404efefddc2656de367b5cda0c06747d355b386a..0e68e94e770ee9cfba63e2790a8476bcc7f69c33 100644
--- a/mwclient/listing.py
+++ b/mwclient/listing.py
@@ -166,12 +166,12 @@ class PageList(GeneratorList):
 
         kwargs = {}
         if prefix:
-            kwargs['apprefix'] = prefix
+            kwargs['gapprefix'] = prefix
         if start:
-            kwargs['apfrom'] = start
+            kwargs['gapfrom'] = start
 
         GeneratorList.__init__(self, site, 'allpages', 'ap',
-                               apnamespace=text_type(namespace), apfilterredir=redirects, **kwargs)
+                               gapnamespace=text_type(namespace), gapfilterredir=redirects, **kwargs)
 
     def __getitem__(self, name):
         return self.get(name, None)