Marketplaces
eBay Scraper
ebay.com
eBay es un objetivo de alto volumen para monitorizar precios porque los anuncios cambian constantemente, y es uno de los sitios más rápidos de nuestro barrido. Un endpoint de plugin dedicado recibe una palabra clave y un mercado y devuelve los anuncios ya parseados: sin cuenta de desarrollador de eBay, sin aplicación OAuth, sin cuota de API y sin HTML que analizar por tu cuenta. Un segundo endpoint abre un anuncio completo en 18 de esos sitios: el precio y la moneda con el precio de lista y el precio original del vendedor cuando publica en otra moneda, el formato (Cómpralo ya, subasta o ambos) con la puja actual, el número de pujas, el precio de reserva y la hora de cierre, el estado con las notas del vendedor, las unidades disponibles y vendidas, los seguidores, el usuario, el nombre de la tienda, la puntuación y el porcentaje de valoraciones positivas del vendedor, las tarifas de envío por país de destino, la estimación de entrega, las tasas de importación y las devoluciones, las especificaciones del artículo, las variantes con su propio precio y stock, las imágenes y la descripción del vendedor como texto. Los precios, el IVA y el envío dependen del país desde el que llega la petición, que se fija con proxy_country.
Qué puedes extraer
- Título del anuncio, número de artículo, estado (con código normalizado) y URL limpia del artículo
- Precio numérico y moneda, parseados del formato propio de cada mercado
- Nombre del vendedor, porcentaje de valoraciones positivas y puntuación
- Gastos de envío o indicador de envío gratis, más devoluciones gratuitas y ubicación del artículo
- Unidades vendidas, seguidores, número de pujas y tiempo restante de la subasta
- El recuento total de resultados de eBay y un aviso cuando eBay no encontró coincidencia exacta
- Página de anuncio: formato (Cómpralo ya, subasta o ambos), puja actual, número de pujas, reserva, inicio y cierre
- Página de anuncio: estado y notas del vendedor, unidades disponibles y vendidas, seguidores
- Página de anuncio: usuario y tienda del vendedor, puntuación, porcentaje positivo, profesional o particular
- Página de anuncio: tarifas de envío por destino, ubicación, estimación de entrega, tasas de importación y devoluciones
- Página de anuncio: especificaciones, variantes con su propio precio y stock, imágenes y la descripción del vendedor
Endpoints dedicados
/marketplace/ebay-search Resultados de búsqueda de eBay
Anuncios para una palabra clave en los 19 mercados regionales de eBay. Filtra por estado, tipo de anuncio, rango de precios, envío gratis, vendedor o categoría; ordena por mejor coincidencia, recién listados, finalizan antes o precio; 60, 120 o 240 anuncios por página.
/marketplace/ebay-product Una página de anuncio de eBay
Un anuncio por item_id más marketplace (18 sitios; ebay.ph no tiene páginas de anuncio) o una url de anuncio: product con itemId, url, marketplace, listedOn, status, title, originalTitle, price, currency, originalPrice, listingPrice, listingCurrency, listingFormat, buyItNowPrice, currentBid, bidCount, reserveMet, hasReservePrice, acceptsOffers, startedAt, endsAt, condition, conditionCode, conditionNotes, availability, quantityAvailable, quantitySold, watchers, seller (username, name, feedbackScore, positivePercent, type, isBusiness), shippingRates, shipping, itemLocation, delivery, importFees, returns, brand, mpn, model, gtin, itemSpecifics, categories, paymentMethods, variationOptions, variations, images y description (include_description=false la omite). Un anuncio desconocido responde 404.
Marketplaces compatibles
Los precios se devuelven en la moneda local de cada marketplace, con la salida fijada automáticamente a ese país.
| Marketplace | Moneda |
|---|---|
ebay.com | USD |
ebay.co.uk | GBP |
ebay.de | EUR |
ebay.fr | EUR |
ebay.it | EUR |
ebay.es | EUR |
ebay.at | EUR |
ebay.nl | EUR |
ebay.be | EUR |
ebay.ie | EUR |
ebay.ch | CHF |
ebay.pl | PLN |
ebay.com.au | AUD |
ebay.ca | CAD |
ebay.com.hk | HKD |
ebay.com.sg | SGD |
ebay.com.my | MYR |
ebay.ph | PHP |
ebay.in | INR |
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/marketplace/ebay-search?keyword=iphone%2013&marketplace=ebay.com&condition=used"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/marketplace/ebay-search",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"keyword": "iphone 13", "marketplace": "ebay.com", "condition": "used"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const items = await su.ebaySearch('iphone 13', {
marketplace: 'ebay.com',
condition: 'used',
});
const listing = await su.ebayProduct({ itemId: '335761219642', marketplace: 'ebay.com' });
console.log(items);
console.log(listing); Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.
Ejemplo de respuesta
{
"product": {
"itemId": "335761219642",
"url": "https://www.ebay.com/itm/335761219642",
"marketplace": "ebay.com",
"status": "active",
"title": "Apple iPhone 13 Pro (Great Condition) - (Unlocked, AT&T, Verizon, T-Mobile)",
"price": 429.99,
"currency": "USD",
"originalPrice": 469.99,
"listingFormat": "buy_it_now",
"buyItNowPrice": 429.99,
"currentBid": null,
"bidCount": null,
"endsAt": "2026-11-07T19:46:34.000Z",
"condition": "Used",
"conditionCode": "used",
"availability": "in_stock",
"quantityAvailable": 2,
"quantitySold": 60,
"watchers": 288,
"seller": {
"username": "cocosprinkles",
"name": "The Coco Store",
"feedbackScore": 42210,
"positivePercent": 99.8,
"type": null,
"isBusiness": null
},
"shippingRates": [
{
"country": "USA",
"cost": 8.99,
"currency": "USD"
}
],
"itemLocation": "Brooklyn, New York, United States",
"returns": "Seller does not accept returns",
"brand": "Apple",
"model": "Apple iPhone 13 Pro",
"itemSpecifics": [
{
"name": "Processor",
"value": "Hexa Core"
},
{
"name": "Custom Bundle",
"value": "No"
},
{
"name": "Chipset Model",
"value": "Apple A15 Bionic"
}
],
"variationOptions": [
{
"name": "Network",
"values": [
{
"name": "Factory Unlocked",
"outOfStock": false
},
{
"name": "Verizon",
"outOfStock": true
}
]
},
{
"name": "Storage Capacity",
"values": [
{
"name": "256 GB",
"outOfStock": false
},
{
"name": "512 GB",
"outOfStock": true
}
]
}
],
"variations": [
{
"variationId": "545284751615",
"attributes": {
"Network": "Factory Unlocked",
"Storage Capacity": "256 GB",
"Color": "Alpine Green"
},
"price": 493.99,
"currency": "USD",
"inStock": false,
"quantityAvailable": 0,
"quantitySold": 60
}
],
"images": [
"https://i.ebayimg.com/images/g/GCoAAeSwsgZpjOVt/s-l1600.jpg"
],
"description": "Apple iPhone 13 Pro in Great Condition with Excellent Battery Health 100% Tested & Fully W..."
}
} Preguntas frecuentes
¿Es legal hacer scraping de eBay?
Recopilar datos públicos de anuncios de eBay como títulos, precios y estados es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. Sigues siendo responsable del uso que les des. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es decisión tuya.
¿Cómo hago scraping de eBay sin que me bloqueen?
ScrapeUnblocker se encarga de la detección, el renderizado y la rotación de exits, y devuelve los anuncios de eBay ya parseados: en nuestro benchmark tuvieron éxito el 99,5 % de las búsquedas y el 100 % de las páginas de anuncio, uno de los objetivos más rápidos de nuestro barrido.
¿Puedo hacer scraping de eBay en distintos países y monedas?
Sí. Indica el marketplace (ebay.com, ebay.co.uk, ebay.de y 16 más) y los precios vuelven en la moneda propia de ese marketplace, junto con el número total de resultados de la búsqueda.
¿Qué datos de eBay recibo?
Por cada resultado de búsqueda: título, número de artículo, estado con un código normalizado y una URL limpia, el precio numérico y la moneda, la valoración del vendedor, el envío, las unidades vendidas y los seguidores, el número total de resultados del marketplace y un indicador cuando eBay no encontró coincidencia exacta. El endpoint de anuncio añade el estado de la subasta (puja actual, pujas, reserva, cierre), las unidades disponibles y vendidas, el nombre de la tienda y si el vendedor es profesional o particular, las tarifas de envío por país, la entrega, las tasas de importación y las devoluciones, las especificaciones, las variantes con su propio precio y stock, todas las imágenes y la descripción del vendedor como texto.
¿Necesito una API de eBay, cuenta de desarrollador o app OAuth?
No. El plugin recibe una palabra clave y un marketplace y devuelve anuncios parseados: sin cuenta de desarrollador de eBay, aplicación OAuth ni cuota de API, y sin HTML que analizar.
¿Cuánto cuesta hacer scraping de eBay?
ScrapeUnblocker se cobra por petición, no por gigabyte: desde unos 1 EUR por cada 1.000 peticiones hasta unos 0,55 EUR a volumen, con una factura predecible.
Scrapers relacionados
eBay y los demás nombres y marcas de ebay.com pertenecen a su titular y aquí se usan solo para identificar el sitio web con el que funciona esta API. ScrapeUnblocker es un servicio independiente: no está afiliado al titular de ebay.com ni cuenta con su respaldo o patrocinio.
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.