Amazon Sponsored Result Hider
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This script removes sponsored product listings from Amazon search results, category browse pages, and "Customers also bought" sections. When you search for a product on Amazon, the results page often includes multiple sponsored listings mixed in with organic results, making it harder to find the products you're actually looking for. This script detects those sponsored listings by looking for "Sponsored" labels, "Ad" indicators, and other Amazon-sponsored markers, then visually hides them by setting their container elements to display:none. The result is a cleaner, more focused view of only organic product listings. A counter in the bottom-left corner shows how many sponsored items have been hidden during your current browsing session. If you ever need to see sponsored results, you can temporarily disable the script or show all items with a single click.
WHERE IT RUNS
The script runs on all major Amazon domains, including .com, .co.uk, .ca, .de, .fr, .it, .es, .com.au, and .co.jp. It works on search results pages, category browse pages, product detail pages (including "Customers also bought" and "Sponsored products related to this item" sections), and any page that displays product listings. It handles both desktop and mobile views, and dynamically processes new items as they load via infinite scroll or pagination.
HOW TO USE
After installation, the settings panel appears on the left side of the screen with the gear emoji (⚙️). Open the panel to configure the script:
- The "Hide sponsored results" toggle enables or disables the hiding. When enabled, sponsored items are hidden automatically. When disabled, all sponsored items are shown again.
- Toggle "Show counter" to display or hide the counter in the bottom-left corner showing how many sponsored items have been hidden.
- Click "Scan for sponsored items" to manually trigger a scan of the current page.
- Click "Show all sponsored items" to temporarily reveal all hidden sponsored items and disable the hiding.
- Click "Reset counter" to reset the sponsored items counter to zero.
The script works automatically in the background—just browse Amazon as usual and enjoy a cleaner shopping experience.
TECHNICAL SECTION — REAL MECHANISM
The script identifies sponsored product listings using multiple detection strategies. It scans the text content of each result item for the word "sponsored" and for "Ad" indicators such as " ad " or "(ad)." It also looks for specific Amazon sponsored badge elements, including aria-label attributes containing "Sponsored" or "sponsored," and CSS classes like .s-sponsored-label. Additionally, it checks for data attributes like data-sponsored and data-ad that Amazon sometimes uses to mark sponsored content. The script finds result items using selectors such as [data-component-type="s-search-result"], .s-result-item, [data-asin], and .s-card-container, as well as carousel items in the "Customers also bought" section. Each item is processed once using a WeakSet to track processed elements and avoid duplicate work. When a sponsored item is identified, the script finds its container (climbing up from the item to the nearest result container) and applies CSS properties to hide it completely: display:none, visibility:hidden, height:0, overflow:hidden, and zero padding/margin/border. This ensures the sponsored item takes up no visible space and does not affect the layout of surrounding organic results. The script uses a MutationObserver to watch for new items being added to the page and queues processing with a debounce to handle rapid DOM mutations during scrolling.
THE PANEL
The settings panel is built with BotGentz's BGPanel component. It is draggable via its header, allowing you to reposition it anywhere on the screen. The panel snaps to the left edge by default but can be moved freely. Click the gear emoji to collapse the panel into a small bubble, and click the bubble to expand it again. The panel remembers its position per page session. Press the Escape key to quickly close or minimize the panel. The panel includes a status flash bar that provides visual feedback when settings are changed or actions are performed. All settings save automatically via GM_setValue.
PLEASE NOTE
This script requires the free BotGentz browser extension to run. It does not function as a standalone Chrome extension and does not use chrome.* APIs. Amazon frequently updates its page structure and sponsored result markers, which may break the script's detection logic. If sponsored items stop being hidden, please check for script updates. The script stores only the enabled and showCount preferences via GM_setValue. No data is sent externally. The script never reads or writes password fields, hidden inputs, or file inputs. All DOM operations use safe methods (style properties, classList, WeakSet) and never use innerHTML. The script does not block ad delivery from Amazon's servers—it only hides sponsored elements after they have loaded in your browser.