eBay Listing 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
eBay Listing Exporter scans eBay active listings pages and extracts structured listing data including title, price, condition, quantity, item ID, shipping cost, seller name, listing duration, and watcher count. The tool aggregates all visible listings on the current page into a clean table and exports the data as CSV or JSON with one click. You can also copy the data to your clipboard as tab-separated text for pasting into spreadsheets. The tool automatically detects listings regardless of which eBay page you are viewing — search results, active listings, seller listings, or category pages.
WHERE IT RUNS
This userscript runs inside eBay (ebay.com and its international domains) in your browser, powered by the free BotGentz extension. It operates entirely on the page you are viewing — it does not send your listing data anywhere else. All data extraction and processing happens locally in your browser. The script works on all eBay regional sites including .com, .co.uk, .de, .fr, .it, .es, and .com.au.
HOW TO USE
Install the BotGentz extension, then install this userscript from the BotGentz catalogue. Navigate to any eBay page with listings — search results, your active listings, a seller's listings, or a category browse page. The tool will automatically scan the page and show the number of listings found. Use the "Scan Page" button to manually refresh the data. Select which columns you want to export by toggling the checkboxes. Choose your export format (CSV or JSON) from the dropdown. Click "Export" to download the file with the current date in the filename. Click "Copy to Clipboard" to copy tab-separated listing data for pasting into spreadsheets or other applications.
HOW IT WORKS UNDER THE HOOD
The script uses a multi-strategy extraction approach that adapts to eBay's evolving DOM structure. It first attempts to locate listings using common selectors like li.s-item, div.s-item, and [data-testid="listing-card"]. If those fail, it scans the page for item containers using data-viewport attributes and navigation links. For each listing, it extracts data using specific selectors for each field — title, price, condition, shipping, seller, and quantity. The script also parses the item ID from listing links using pattern matching on eBay's URL structure (/itm/ followed by the item number). Watchers and listing duration are extracted from the page text using regex patterns. The script deduplicates listings by item ID to prevent double-counting when listings appear multiple times in the DOM, and the CSV export handles proper escaping of fields containing commas, quotes, or newlines.
THE PANEL
The tool runs in the BotGentz panel, a draggable floating interface that stays on top of the page. You can drag the panel by its header, collapse it to a small bubble, and resize it. The panel remembers its position per site, so it stays where you left it when you return to eBay. Press Escape to close the panel when you are done. The panel includes status indicators showing how many listings were found, a format selector, and checkboxes for selecting which columns to export.
PLEASE NOTE
This tool requires the free BotGentz extension to run. eBay frequently updates its interface — if the tool stops working, check for an updated version or report the issue. All data stays in your browser and is never sent to any external server. The tool works only on the current page; to export listings from multiple pages, scan each page individually. The tool extracts visible data only and cannot access listing details not loaded on the current page. Listings may appear differently depending on the eBay site region — the tool adapts to regional variations.