Universal Price History Export to Spreadsheet
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
Universal Price History Export to Spreadsheet scans the current page for product price history data from tracking pages (CamelCamelCamel, Keepa, Honey, etc.) and price charts. It extracts historical price points, dates, current price, price drops, and product identifiers from price history graphs, tables, and lists. The floating panel shows price history in a structured format with export options. One-click export provides historical price data as CSV (compatible with Excel, Google Sheets), JSON, and formatted text. Select date ranges, filter by price thresholds, and choose which columns to include. Preview the exported data before finalizing, with copy-to-clipboard functionality and direct download as CSV file.
WHERE IT RUNS
Works on any price tracking page, including CamelCamelCamel, Keepa, Honey, and other price history services. The script intelligently extracts data from tables, lists, and inline text patterns on price tracking pages. It works best on CamelCamelCamel and Keepa but can detect price history data on most price tracking platforms and e-commerce product pages with price tables.
HOW TO USE
Navigate to a price history page and click "Scan for Price History" to extract all available price data. The panel shows product name, source, data point count, and current price, along with a preview table of the first 10 entries. Select the export format (CSV, JSON, or Text) and click "Copy to Clipboard" to copy the data. Click "Download CSV File" to save the data as a CSV file. Customize the CSV delimiter (comma, semicolon, tab) and choose which columns to include (Date, Price, Change). Toggle "Auto-copy on scan" to automatically copy the data when scanning. All exports respect the selected format and column preferences.
MECHANISM — MULTI-SOURCE DATA EXTRACTION WITH DATE PARSING
The script uses a layered detection strategy to extract price history from different page structures. It first attempts to find data in tables using common price history selectors. If tables are not found, it scans lists and structured containers for date-price pairs. A fallback mechanism parses inline text patterns, looking for date patterns and currency amounts in close proximity. Date parsing handles multiple formats including ISO, MM/DD/YYYY, Month DD, YYYY, and relative dates. The CSV generation uses a configurable delimiter and column selection, ensuring compatibility with various spreadsheet applications. All extraction and formatting runs client-side with no network calls.
THE PANEL
The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including export format and column preferences, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not send any data to external servers; all extracted price data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only price history data and configuration settings. Data extraction depends on the page structure; if no data is found, use the "Scan" button to retry. The script works best on price tracking pages but can extract data from any page with structured price information. Data persists across browser sessions and is isolated per browser profile.