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 block | What to check | Why it matters |
|---|---|---|
| Navigate | Replace the sample URL list | Each URL should produce one CSV row. |
| Wait blocks | Keep enough load time | Key modules may render after first paint. |
| Consent branch | Confirm cookie handling | A prompt can hide product content. |
| Structured Export | Confirm file name, folder, headers, and append mode | The template writes a cumulative CSV. |
| Loop Continue | Leave it at the end | It moves to the next detail URL. |
Runbook
How to scrape eBay.de product details to CSV
Import the template
Open eBay Product Details Scraper for Germany, download the JSON template, and import it into UScraper.
Paste reviewed item URLs
In Navigate, replace the sample URL with approved eBay.de /itm/ product pages.
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.
Run one product first
Run a single URL, handle consent if needed, then compare the CSV row against the browser.
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 column | Meaning | Validation tip |
|---|---|---|
produkt_titel | Main product title | Compare against the visible H1. |
artikelzustand | Normalized condition | Check several condition labels. |
preis | Displayed product price | Watch for unavailable items. |
versand | Shipping cost or free-shipping wording | Ensure location text was not merged. |
standort_in | Item location | Keep the row if location is absent. |
lieferung | Delivery estimate | Recheck unusually long values. |
ruecknahmen | Return policy wording | Confirm German return phrases. |
detail_des_artikelzustandes | Longer condition detail text | This 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.
| Symptom | Likely cause | Fix |
|---|---|---|
| Empty title and price | Consent, verification, unavailable listing, or page did not finish rendering | Open the page in UScraper, resolve the prompt, increase the wait, and rerun one URL. |
| Shipping and location text are mixed | eBay changed the label layout around shipping modules | Inspect the live page and adjust the shipping or location selector. |
| Duplicate rows | The same URL appears twice or a loop resumed after export | Deduplicate the input URL list and clear test rows before the final run. |
| Condition detail is blank | Seller did not provide extra condition text or the module collapsed | Treat the column as optional and verify the main condition field. |
| CAPTCHA or access warning appears | Volume, timing, session state, or source controls triggered a challenge | Stop 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.
| Option | Best fit | Trade-off |
|---|---|---|
| UScraper template | Reviewed eBay.de detail URLs exported to CSV | You maintain selectors when eBay changes the page. |
| eBay Browse API | Approved production applications | Requires credentials, code, quotas, and marketplace handling. |
| Hosted scraper | Cloud queues, scheduling, or managed scraping infrastructure | Data 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.

