How to export eBay listings to CSV, and what the file leaves out

Get a free quote

Websites start at $5,000. Quotes are free; a few details are enough.

Your email or phone number

Rather talk? Call (616) 580-0996.

Seller Hub Reports gives you a CSV of your active listings in a few clicks. It leaves out photos, descriptions, item specifics and shipping, so here is how to fill the gaps and clean the file.

Written by Aiden (Web development and SEO, Business Jet Fuel). Updated November 8, 2026.

Prefer to talk? Call (616) 580-0996

You can export your eBay listings to a CSV file from Seller Hub: open Reports, choose Download, select Download report, pick Listings as the source and All active listings as the type. The file has each listing’s title, price, quantity, category and condition. It does not have descriptions, photos, item specifics or shipping details, and drafts can’t be exported at all.

That’s enough for a price list or a quick inventory count. It isn’t enough to build a store. Below is how to get the file, what’s missing, how to get the missing parts, and how to clean the result before you import it anywhere. If the file is meant to keep a store in step with eBay every day, that’s a different job, covered by our eBay and inventory integration work.

Step by step: download active listings from Seller Hub

eBay’s Seller Hub Reports help page gives the steps:

  1. Open Seller Hub and go to the Reports tab.
  2. Select Download on the left.
  3. Select Download report.
  4. Choose Listings as the source.
  5. Choose the report type. For a full export, Shopify’s eBay migration guide names All active listings.
  6. Set the date range if it asks for one, then select Download.

Big reports take a while. When it’s ready, it shows under Recent downloads. If you also want listings that ended without selling, run a second report for unsold listings.

What happened to File Exchange

File Exchange used to be the bulk tool for this. eBay moved its main jobs into Seller Hub Reports: active listing reports, sold reports, and the templates for adding, revising, relisting and ending listings, as eBay’s Seller Hub Reports overview describes. The help page notes that templates and reports created or scheduled in File Exchange did not carry over. The same overview points developers to eBay’s Feed API for automated downloads.

Get a quote

What the file includes, and what it leaves out

Shopify’s guide, written for sellers moving from eBay, lists what the report has and lacks. eBay changes report layouts from time to time, so open your own file and check the columns.

In the file:

  • Title, price and quantity
  • Category and condition
  • Variations, custom labels (SKUs) and barcodes where you entered them

Not in the file:

  • Full descriptions
  • Photos
  • Item specifics such as brand, part number, size and material
  • Shipping details, including weights and package sizes
  • Drafts

Parts compatibility (the list of vehicles a part fits) doesn’t appear on that list either, and we found no eBay help page describing a download for it. That one has its own guide: putting your eBay compatibility list on your own website.

For parts sellers, the missing columns matter most. Item specifics become your store’s filters, and descriptions hold the measurements and condition notes buyers read before they order.

Getting the missing pieces

Photos

If you still have the original photo files, use them. They’re the full-size originals, and they’re yours. If you don’t, each listing’s picture addresses can be read through eBay’s APIs. Download the photos and host them with your store, so product pages don’t depend on eBay.

Descriptions and item specifics

The Trading API’s GetItem call returns a listing’s description, and with IncludeItemSpecifics set to true, its item specifics. That’s one call per listing, so a big catalog has to be read in batches inside eBay’s daily call limits. Expect to clean the descriptions: eBay templates often carry shipping and return boilerplate, “see my other items” links and layout code that don’t belong on your own site.

Price and quantity at scale

For price and quantity alone, eBay’s Sell Feed API offers an Active Inventory Report (feed type LMS_ACTIVE_INVENTORY_REPORT) with the item ID or SKU, price and quantity of every active listing. It’s built for regular automated runs, which makes it a good base for a recurring sync.

Third-party tools and eBay’s terms

Apps that export full listings exist. Check what each one actually exports, what it does with your data, and what it costs before you sign up. If the data will feed a store of your own, check eBay’s API License Agreement first. Our guide on selling on your own website and eBay explains the clean ways through that.

Get a quote

Clean the file before you import it

A raw eBay export rarely imports cleanly into anything else. Work on a copy and go through these:

  • Open it the safe way. Excel drops leading zeros and turns long numbers into scientific notation, which mangles eBay item numbers and many part numbers. Microsoft’s fix is to set those columns to Text. Import the CSV with the item number, SKU and part number columns as text, rather than double-clicking the file.
  • Keep the eBay item number. It’s the key that ties each product back to its listing, and you’ll need it the day you want to sync.
  • Give every product a unique SKU. Fill blanks and fix duplicates now, so every product can be matched again later.
  • Rewrite the titles. eBay titles are often packed with keywords. A store title reads better as brand, part number, part type, key detail and condition. Our guide to organizing a large parts catalog shows the pattern.
  • Map conditions. eBay’s names (“New other,” “For parts or not working”) won’t match your new platform’s options. Decide on the mapping once and apply it to every row.
  • Map categories. eBay’s category paths are eBay’s. Lay out your own tree in a spreadsheet, then add a column that assigns each listing to it.
  • Clean the prices. Numbers only, with no currency signs or text.
  • Check one-off quantities. A used part should have a quantity of 1. Anything higher is a typo or a lot listing that needs a closer look.
  • Save as UTF-8. It keeps symbols such as degree signs and fractions intact.

Then import ten rows first. Fix whatever breaks, and import the rest.

Get a quote

When a one-time export should become a sync

A one-time export works if you’re leaving eBay, or if your catalog is small and rarely changes. It stops working the moment both channels are live. The day after you import, some of those parts have sold on eBay, prices have changed and new listings have gone up. Your new store is already out of date.

Signs it’s time for a scheduled sync instead:

  • You’ll keep selling on eBay after the store launches.
  • You sell one-off used or surplus parts, where a stale quantity means selling the same item twice.
  • You list or revise every day.
  • Re-exporting and cleaning the file by hand has become a weekly chore.

A sync reads new, changed and ended listings on a schedule, updates the store, and logs every run so you can see what moved. One store we run mirrors more than 34,000 eBay listings this way, with a daily sync and a check that alerts us only when something actually fails. That’s the work on our eBay and inventory integration page.

How we can help

Start with the Seller Hub export. It costs nothing and tells you how many listings you have and how clean they are. If you’d rather not fill in photos, specifics and descriptions by hand, or you need the store to stay in step with eBay, send us the export through our contact page. We’ll tell you what can be pulled through eBay’s APIs, what needs your input, and whether a one-time move or a sync fits. More detail is on our eBay and inventory integration page.

Questions people ask

Can I export my eBay listings with images?

Not from the Seller Hub listings report. Shopify's migration guide notes it doesn't include images. Use your original photo files if you have them, or have the picture addresses read from each listing through eBay's API or a third-party tool.

Can I export eBay drafts?

No. Shopify's migration guide says drafts can't be exported. Finish and publish them first, or copy them by hand.

Is eBay File Exchange still available?

Its job moved to Seller Hub Reports. eBay's help page notes that templates and reports set up in the legacy File Exchange tool weren't carried over, so rebuild any schedules you had there.

How do I export sold items?

In Seller Hub Reports, pick Orders as the source instead of Listings. Shopify's migration guide notes that Seller Hub only covers the last 90 days of orders, so older history needs a data request to eBay or a third-party tool.

Banyan Surplus home page on a laptop: the parts search and the six areas of the parts finder
Banyan Surplus home page on a phone
Banyan Surplus's live site, built and hosted by us.

Recent work: Banyan Surplus

A West Michigan surplus parts seller with more than 34,000 eBay listings wanted its own store without entering every part twice. We built one that copies the eBay listings every day and helps buyers find the right part.

  • More than 34,000 parts mirrored from eBay, with photos, specs and condition notes
  • Updates itself from eBay every morning, with no office computer involved
  • Part-number search, brand pages and categories that follow eBay's own

Need your store and your inventory to agree?

Tell us where your stock lives today and how often it changes. We will review what the systems allow and explain what can sync, how often, and what it would take.

  1. We read your message and look at your current site, listings or profiles.
  2. We reply with a few questions, or a time to talk.
  3. You get a written proposal with one-time and monthly costs listed separately.

Tell us about your project

Websites start at $5,000. Quotes are free; a few details are enough.

Your email or phone number

Rather talk? Call (616) 580-0996.