This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Product Spec Extractor

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryShopping
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Product Spec Extractor is a browser extension that scans any product page for specifications and attributes such as size, color, weight, dimensions, material, brand, model, and more. It extracts key-value pairs from the page and displays them in a clear, structured list. You can copy the specifications as plain text or JSON for use in spreadsheets, databases, or documentation. The tool detects spec tables, definition lists, and structured data on product pages. It is ideal for researchers, comparison shoppers, data analysts, and anyone who needs to extract and organize product information from web pages.

WHERE IT RUNS

Product Spec Extractor runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, scanning the DOM for product specification containers. It works on any page, whether static or dynamic, with no external dependencies. All settings are stored locally using GM_setValue—no data is ever sent to any server.

HOW TO USE

After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the extractor. Click the "Scan" button to extract specifications from the page. The panel displays a list of all key-value pairs found, sorted alphabetically. Click "Text" to copy the specifications as plain text (one per line), or "JSON" to copy them as a JSON object. All settings are saved per website.

REAL MECHANISM — WHY THIS WORKS

Most product spec extraction requires manually copying information from the page or using complex web scraping tools. Product Spec Extractor uses a DOM-scanning approach that automatically identifies and extracts spec data from the page. The tool searches for common specification containers using CSS selectors (.specifications, .specs, .product-details, .attributes, tables, definition lists, etc.). It then extracts key-value pairs using multiple parsing strategies: for tables, it reads cells in pairs; for definition lists, it matches dt/dd pairs; for lists and divs, it looks for patterns like "Key: Value", "Key - Value", and "Key (Value)". The tool also maintains a list of common spec keys (brand, color, size, weight, dimensions, material, etc.) to identify relevant content. If no structured containers are found, the tool falls back to scanning the page text for key-value patterns. The extracted specs are displayed in a clean list with alternating row colors, and the export functions format the data as text or JSON. A MutationObserver detects dynamically added content and rescans automatically. This approach ensures accurate, real-time, and fully private product spec extraction without requiring any external services or network access.

THE PANEL

The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view the spec list. Press the Escape key to close the panel instantly. The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position and enabled state—are saved per domain for a seamless experience.

PLEASE NOTE

Product Spec Extractor requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool extracts specifications using pattern matching and may not detect all specs on all product pages. The key-value pairs are extracted based on common patterns; some pairs may be missed or incorrectly parsed. The tool does not modify page content; it only reads and displays information. All settings are stored locally in your browser using GM_setValue. No page content, product data, or usage information is ever sent to any server. The extension does not read, store, or transmit any personal information. It only scans and displays product specifications at your request.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.