Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Tutorials

How to Scrape eBay.de Product Details to CSV

Scrape eBay.de product details to CSV. Export title, price, condition, shipping, delivery and returns with a UScraper local desktop app template.

UScraper
June 22, 2026
8 min read
#how to scrape ebay de#scrape ebay product details#ebay scraper germany#ebay product details scraper for germany#ebay api vs scraping#ebay product scraper alternative#ebay scraper api#ebay api limits#ebay to csv#ebay.de scraper
How to Scrape eBay.de Product Details to CSV

This tutorial shows how to scrape eBay.de product details from reviewed item URLs into CSV with the eBay Product Details Scraper for Germany template for UScraper. You will import the workflow, set the export path, run a small batch, and validate the result.

Before you start

Prerequisites and source checks

You need UScraper installed as a local desktop app, a folder where CSV files can be written, and a short list of eBay.de product detail URLs you are allowed to process. Start with five URLs or fewer because eBay pages vary by seller, listing status, cookie state, and verification prompts.

This guide is for public item detail pages, not seller dashboards, checkout flows, messages, or account-only pages. Review eBay.de robots guidance and eBay's current terms before automation, especially for commercial use.

For production integrations, compare this page-based flow with the official eBay Browse API. The search endpoint returns item summaries, the getItem endpoint retrieves a specific item, and marketplace context uses IDs such as EBAY_DE.

Use pages you have permission to access, keep request volume modest, do not bypass access controls, and stop the run if eBay shows CAPTCHA, repeated verification, login walls, or access warnings.


Workflow anatomy

How the eBay product details scraper works

The bundled JSON is intentionally simple: Navigate -> Wait for Page Load -> Element Exists -> optional Click -> Wait for Element -> Structured Export -> Sleep -> Loop Continue. Navigate owns the URL list, the consent branch handles a common GDPR accept button, and Loop Continue advances after the row is written.

Structured Export uses body as the row selector because the workflow extracts one product row per detail page. JavaScript-backed columns normalize German eBay labels and handle duplicate or hidden title nodes.

Workflow blockWhat to checkWhy it matters
NavigateReplace the sample URL listEach URL should produce one CSV row.
Wait blocksKeep enough load timeKey modules may render after first paint.
Consent branchConfirm cookie handlingA prompt can hide product content.
Structured ExportConfirm file name, folder, headers, and append modeThe template writes a cumulative CSV.
Loop ContinueLeave it at the endIt moves to the next detail URL.

Runbook

How to scrape eBay.de product details to CSV

1

Import the template

Open eBay Product Details Scraper for Germany, download the JSON template, and import it into UScraper.

2

Paste reviewed item URLs

In Navigate, replace the sample URL with approved eBay.de /itm/ product pages.

3

Set the export destination

In Structured Export, confirm ebay-produkt-details-scraper.csv, headers enabled, append mode enabled, and a save folder for this project.

4

Run one product first

Run a single URL, handle consent if needed, then compare the CSV row against the browser.

5

Scale conservatively

Add more URLs only after the first row is clean. Pause if eBay returns verification, unavailable listings, or unexpected layouts.

The first run confirms that your browser session, eBay.de page variant, consent state, and save path match the workflow assumptions.


CSV output

What the eBay.de CSV includes

The bundle does not include a sample CSV, so treat the first successful run as your local sample. The workflow writes ebay-produkt-details-scraper.csv with headers and appends one row per processed item URL.

CSV columnMeaningValidation tip
produkt_titelMain product titleCompare against the visible H1.
artikelzustandNormalized conditionCheck several condition labels.
preisDisplayed product priceWatch for unavailable items.
versandShipping cost or free-shipping wordingEnsure location text was not merged.
standort_inItem locationKeep the row if location is absent.
lieferungDelivery estimateRecheck unusually long values.
ruecknahmenReturn policy wordingConfirm German return phrases.
detail_des_artikelzustandesLonger condition detail textThis can be blank.

Validation

Common issues and fixes

Most eBay scraping problems show up as blank fields, repeated rows, or product pages that never reach the expected title or price state. Validate one row from the beginning, middle, and end of every batch before using the data in reports.

SymptomLikely causeFix
Empty title and priceConsent, verification, unavailable listing, or page did not finish renderingOpen the page in UScraper, resolve the prompt, increase the wait, and rerun one URL.
Shipping and location text are mixedeBay changed the label layout around shipping modulesInspect the live page and adjust the shipping or location selector.
Duplicate rowsThe same URL appears twice or a loop resumed after exportDeduplicate the input URL list and clear test rows before the final run.
Condition detail is blankSeller did not provide extra condition text or the module collapsedTreat the column as optional and verify the main condition field.
CAPTCHA or access warning appearsVolume, timing, session state, or source controls triggered a challengeStop the run. Do not try to bypass the control. Reduce scope or use an approved API path.

Alternatives

eBay API vs scraping vs hosted tools

Use UScraper when the job is a supervised spreadsheet workflow: a researcher has chosen product URLs, needs visible page fields, and wants a local CSV without writing code. Use the official Browse API for supported production integrations, credentials, and stable response contracts. Hosted tools can help with queues and scheduling, but product URLs and exported rows run through vendor infrastructure.

OptionBest fitTrade-off
UScraper templateReviewed eBay.de detail URLs exported to CSVYou maintain selectors when eBay changes the page.
eBay Browse APIApproved production applicationsRequires credentials, code, quotas, and marketplace handling.
Hosted scraperCloud queues, scheduling, or managed scraping infrastructureData flows through a third party and costs may rise with volume.

FAQ

eBay product details scraping FAQ

Public eBay.de item pages can still be governed by eBay terms, robots guidance, marketplace rules, privacy law, database rights, and anti-abuse controls. Use reviewed URLs, keep runs conservative, and stop when verification appears.


Next step

Download the eBay.de product details scraper

Download the JSON from eBay Product Details Scraper for Germany and keep this article open for QA. For adjacent workflows, browse the UScraper template library or the UScraper blog.

FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]