diff --git a/packages/paapi-item-image-url-parser/src/PaapiItemImageUrl.ts b/packages/paapi-item-image-url-parser/src/PaapiItemImageUrl.ts index 31c4008..fdfb1d1 100644 --- a/packages/paapi-item-image-url-parser/src/PaapiItemImageUrl.ts +++ b/packages/paapi-item-image-url-parser/src/PaapiItemImageUrl.ts @@ -18,7 +18,9 @@ export default class { constructor(inputUrl: URL) { this.#url = inputUrl; - const matchGroups = /(?\/images\/[A-Z])\/(?[a-zA-Z0-9\-_+%]+)(\._SL(?[0-9]+)_)?(?\.[a-zA-Z0-9]+)$/.exec(inputUrl.pathname)?.groups; + const matchGroups = /(?\/images\/[A-Z])\/(?[a-zA-Z0-9\-_+%]+)(\._SL(?[0-9]+)_)?(?\.[a-zA-Z0-9]+)$/.exec( + decodeURIComponent(inputUrl.pathname), + )?.groups; if (matchGroups === undefined) { throw new Error('The format of the URL does not seem to be that of an Amazon product image.'); }