Amazon Bulk Order History Exporter
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 tool helps you export your Amazon order history to a structured CSV file for personal record-keeping, expense tracking, or tax preparation. It scans your order history page, extracts detailed information from each order including order date, order number, total amount, item names, seller information, and order status. The extracted data is presented in a scrollable list with checkboxes, allowing you to select which orders to export. You can then copy the CSV data to your clipboard or download it as a CSV file. This is especially useful for budgeting, tracking spending over time, or creating a backup of your purchase history.
WHERE IT RUNS
The script runs directly inside the Amazon web page on your order history page. It does not require a separate extension popup, background process, or external server. Everything happens within the page context, interacting with Amazon's DOM components. It works on the desktop version of Amazon's order history page (amazon.com/your-orders).
HOW TO USE
1. Navigate to your Amazon order history page (Your Account > Your Orders).
2. Open the BotGentz panel.
3. Optionally set "Max orders to scan" to limit the number of orders processed.
4. Click "Scan & Export" to start the process.
5. The script will automatically scroll through your order history, loading orders and extracting details from each order card.
6. A list of orders appears with checkboxes and details (date, order number, total).
7. Select the orders you want to export (all are checked by default).
8. Click "Export Selected to CSV" to generate a CSV file. The data will be copied to your clipboard and a download link will appear.
9. Click "Copy All to Clipboard" to copy all scanned orders as CSV data without selecting individual orders.
TECHNICAL MECHANISM
Unlike Amazon's built-in download options, this script operates purely on the public DOM of the order history page. It identifies order cards using selectors like `.order-card` or `.a-box-group .a-box` and extracts data using targeted element queries. Order dates are extracted from elements with class `.order-date` or `.a-color-secondary`. Order numbers come from `.order-id` elements, totals from `.total` or `.a-color-price`, statuses from `.order-status` or `.status`, sellers from `.seller` or `.fulfilled-by`, and item names from `.a-fixed-left-grid` or `.a-spacing-small` containers. The script scrolls the page programmatically and clicks "Show more" buttons to load additional orders. For export, it generates CSV data with proper escaping for commas, quotes, and newlines, then copies the data to the clipboard using GM_setClipboard and provides a downloadable blob URL. All actions include retry logic and spacing to handle Amazon's dynamic loading and asynchronous rendering.
THE PANEL
The tool appears as a draggable, resizable panel on the side of your screen. You can drag it to any position by clicking and holding the header, resize it by dragging the bottom-right corner, and collapse it to a small bubble when not in use. Press the Escape key to close the panel. The panel remembers its position and size per site (amazon.com) so it stays where you left it on your next visit.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not store any personal data — all order data is processed locally in your browser and never sent to any external server. The CSV data is only copied to your clipboard or downloaded to your device. Amazon frequently updates its website, which may break the script. If you encounter issues, check for updates or contact support. The tool is intended for personal use only; please respect Amazon's terms of service.