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

UScraper
Tutorials

How to Scrape eBay Spain Product Details to CSV

Scrape eBay Spain product details to CSV. Export title, price, seller, shipping, returns and image URLs with the UScraper local desktop app. No code.

UScraper
June 22, 2026
10 min read
#how to scrape ebay spain#ebay spain product scraper#scrape ebay product details#ebay product scraper#ebay scraper api#ebay browse api tutorial#ebay scraper api alternative#octoparse ebay scraper alternative
How to Scrape eBay Spain Product Details to CSV

This tutorial shows how to scrape eBay Spain product details into CSV with the eBay Spain Product Details Scraper template for UScraper. You will import the workflow, choose an eBay.es keyword, set the export path, run the pagination loop, and validate the rows before using them.

Before you start

Prerequisites and eBay Spain scope

You need UScraper installed as a local desktop app, an eBay Spain keyword or filtered search URL you are allowed to review, and a folder for the CSV. The bundled workflow starts from https://www.ebay.es/sch/i.html?_nkw=iPhone&_sacat=0, but that URL is only a sample. Replace the keyword, category, condition, and marketplace filters with the research scope you actually need.

This guide covers visible eBay.es search result cards. It does not log in, automate purchases, read private account areas, bypass CAPTCHA, or claim contractual access to eBay data. Review eBay's current robots guidance, source terms, and your own data-use rules before running any automation. If your product needs official item metadata, compare this approach with the eBay Browse API overview, search endpoint, and getItem endpoint.

Compliance check: collect only data you have a legitimate reason to inspect, keep volume modest, and stop the run when eBay shows verification, blocked access, or unusual traffic warnings.


Workflow anatomy

How the eBay Spain product scraper works

The JSON export is the authoritative workflow definition. Its graph follows Set Window Size -> Navigate -> Wait for Page Load -> Sleep -> consent check -> Inject JavaScript -> Structured Export -> next-page check -> pagination loop.

The JavaScript step is the important bridge. It scans anchors containing /itm/, removes obvious placeholder item links, chooses a nearby result card, tags each valid card as .uscraper-ebay-row, and stores a cleaned item URL in data-uscraper-url. Structured Export then reads from those normalized rows instead of binding every column to one brittle eBay selector.

That design makes the workflow practical for marketplace research: the export captures what the browser session actually shows, while the loop keeps writing to the same CSV until no enabled next-page link remains.


Runbook

How to scrape eBay Spain product details to CSV

1

Download and import

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

2

Set the eBay.es search

In Navigate, replace the sample iPhone URL with your keyword, category, condition, price range, or seller filters. Preserve the eBay.es domain when the Spain marketplace matters.

3

Confirm consent and waits

Keep the page-load wait and short sleeps. If eBay shows a cookie, consent, CAPTCHA, or verification screen, handle it manually before trusting the export.

4

Choose the CSV folder

Structured Export writes ebay_detalles_scraper.csv with headers and append mode enabled. Change the save location for each client, project, or recurring run.

5

Validate, then paginate

Run one page, inspect row counts and blank fields, then let the Siguiente loop continue only after the first CSV matches the browser.

After the dry run, sort by url_producto. A repeated URL usually means a duplicate page, a rerun against an existing append-mode file, or a promoted result that appears in more than one position.


Output

What the eBay Spain CSV includes

There is no bundled CSV sample for this template, so treat the workflow JSON as the source of truth. The export shape is still clear: one row per normalized eBay.es result card, with Spanish column names and raw marketplace text preserved for later cleanup.

ebay_detalles_scraper.csv
CSV - UTF-8 - Append

Column

titulo

Cleaned product title from visible result-card headings.

Column

url_producto

Direct item URL with tracking query parameters removed.

Column

url_imagen

First usable product image URL from the result card.

Column

estado

Condition or subtitle text such as nuevo, usado, or reacondicionado.

Column

precio

Displayed price text with currency when present.

Column

vendidos

Sold-count or hotness text when eBay shows it.

Column

envio

Shipping or logistics cost text.

Column

vendedor

Seller display text parsed from seller snippets.

Column

votos_positivos

Seller positive feedback percentage when visible.

Column

entrega

Delivery or arrival text found on the card.

Column

devoluciones

Returns or refund language when visible.

Column

inventario

Availability, stock, or purchase-option text.

Column

features

Joined detail snippets from dynamic result-card fields.

Headers included - rows append across enabled eBay.es pagination
Field groupColumns to checkWhy it matters
Product identitytitulo, url_producto, url_imagen, estado, featuresConfirms the row maps to a real item card, not a placeholder or ad shell.
Offer signalsprecio, vendidos, envio, entrega, devoluciones, inventarioSupports price tracking, shipping review, and availability snapshots.
Seller signalsvendedor, votos, votos_positivosHelps compare seller reputation when eBay exposes that text in results.

Validation

Validate the export before using it

Open the browser result page and CSV side by side. Check the first page before pagination, then spot-check one row from the middle and end of the run. Click url_producto, confirm the title and price still match the browser, and make sure blank fields are expected for that card.

SymptomLikely causeFix
Zero rowsConsent, CAPTCHA, blocked page, or changed result-card markupOpen the page manually, clear prompts, and rerun one search page.
Blank precio or envioeBay did not show that module, or it loaded lateIncrease the wait slightly and compare against the live card.
Duplicate item URLsAppend-mode rerun or repeated promoted cardsClear the CSV for clean tests and dedupe by url_producto.
Missing seller fieldsSeller snippet not visible on that card variantKeep the row; do not infer seller data from unrelated text.
Pagination stops earlyNext link disabled, localized differently, or verification appearedInspect the last browser page before extending the selector.

For recurring eBay price tracker work, save the keyword, filters, run date, CSV filename, and any selector edits. That audit trail matters when prices, inventory, and shipping text change after collection.


Alternatives

eBay Browse API vs scraper API alternatives

Use the eBay Browse API when your application needs approved developer access, OAuth, official quotas, documented search responses, item detail responses, and production integration behavior. A scraper workflow is faster for a supervised CSV, but you own source-policy review, waits, selector maintenance, and QA.

Hosted tools can also fit. Octoparse publishes an eBay detalles scraper, Apify has eBay product actors such as an eBay product scraper, and ScraperAPI documents an eBay product endpoint. The trade-off is usually infrastructure versus custody: hosted queues are convenient, while the UScraper template keeps the reviewed workflow and CSV output in your local desktop app.

If you are comparing an Octoparse eBay scraper alternative or an eBay scraper API alternative, start with the deliverable. For one-off eBay Spain product research, a local CSV workflow is often enough. For a public app, reseller feed, or high-volume monitoring system, official API access or a managed provider may be the more durable route.


FAQ

eBay Spain product scraper FAQ

Public eBay pages can still be governed by eBay terms, robots guidance, anti-abuse systems, copyright, privacy rules, and local law. Use the workflow only for legitimate research, keep pacing conservative, stop when verification appears, and use official routes when you need contractual rights.


Next step

Download the eBay Spain product details scraper

When you are ready to run the tutorial, download the JSON from eBay Spain Product Details Scraper and keep this article open for validation. For adjacent workflows, browse the full UScraper template library or read more CSV export guides on 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]