diff --git a/docs/api-constructor.md b/docs/api-constructor.md
index 9f872bd2..30cbb3da 100644
--- a/docs/api-constructor.md
+++ b/docs/api-constructor.md
@@ -28,11 +28,11 @@ Implements the [stream.Duplex](http://nodejs.org/api/stream.html#stream_class_st
| [options.sequentialRead] | boolean
| true
| Set this to `false` to use random access rather than sequential read. Some operations will do this automatically. |
| [options.density] | number
| 72
| number representing the DPI for vector images in the range 1 to 100000. |
| [options.ignoreIcc] | number
| false
| should the embedded ICC profile, if any, be ignored. |
-| [options.pages] | number
| 1
| number of pages to extract for multi-page input (GIF, WebP, AVIF, TIFF, PDF), use -1 for all pages. |
-| [options.page] | number
| 0
| page number to start extracting from for multi-page input (GIF, WebP, AVIF, TIFF, PDF), zero based. |
+| [options.pages] | number
| 1
| Number of pages to extract for multi-page input (GIF, WebP, TIFF), use -1 for all pages. |
+| [options.page] | number
| 0
| Page number to start extracting from for multi-page input (GIF, WebP, TIFF), zero based. |
| [options.subifd] | number
| -1
| subIFD (Sub Image File Directory) to extract for OME-TIFF, defaults to main image. |
| [options.level] | number
| 0
| level to extract from a multi-level input (OpenSlide), zero based. |
-| [options.animated] | boolean
| false
| Set to `true` to read all frames/pages of an animated image (equivalent of setting `pages` to `-1`). |
+| [options.animated] | boolean
| false
| Set to `true` to read all frames/pages of an animated image (GIF, WebP, TIFF), equivalent of setting `pages` to `-1`. |
| [options.raw] | Object
| | describes raw pixel input image data. See `raw()` for pixel ordering. |
| [options.raw.width] | number
| | integral number of pixels wide. |
| [options.raw.height] | number
| | integral number of pixels high. |
diff --git a/lib/constructor.js b/lib/constructor.js
index 10444b4b..c1733517 100644
--- a/lib/constructor.js
+++ b/lib/constructor.js
@@ -127,11 +127,11 @@ const debuglog = util.debuglog('sharp');
* @param {boolean} [options.sequentialRead=true] - Set this to `false` to use random access rather than sequential read. Some operations will do this automatically.
* @param {number} [options.density=72] - number representing the DPI for vector images in the range 1 to 100000.
* @param {number} [options.ignoreIcc=false] - should the embedded ICC profile, if any, be ignored.
- * @param {number} [options.pages=1] - number of pages to extract for multi-page input (GIF, WebP, AVIF, TIFF, PDF), use -1 for all pages.
- * @param {number} [options.page=0] - page number to start extracting from for multi-page input (GIF, WebP, AVIF, TIFF, PDF), zero based.
+ * @param {number} [options.pages=1] - Number of pages to extract for multi-page input (GIF, WebP, TIFF), use -1 for all pages.
+ * @param {number} [options.page=0] - Page number to start extracting from for multi-page input (GIF, WebP, TIFF), zero based.
* @param {number} [options.subifd=-1] - subIFD (Sub Image File Directory) to extract for OME-TIFF, defaults to main image.
* @param {number} [options.level=0] - level to extract from a multi-level input (OpenSlide), zero based.
- * @param {boolean} [options.animated=false] - Set to `true` to read all frames/pages of an animated image (equivalent of setting `pages` to `-1`).
+ * @param {boolean} [options.animated=false] - Set to `true` to read all frames/pages of an animated image (GIF, WebP, TIFF), equivalent of setting `pages` to `-1`.
* @param {Object} [options.raw] - describes raw pixel input image data. See `raw()` for pixel ordering.
* @param {number} [options.raw.width] - integral number of pixels wide.
* @param {number} [options.raw.height] - integral number of pixels high.