Scraper de Productos de eBay

Un ID de artículo, un enlace
o simplemente lo que escribirías.

Los tres van en la misma caja. Pega 364912345678, un enlace ebay.com/itm/… o golf clubs, y los anuncios vuelven como filas: título, el precio tal como se muestra y como número, moneda, estado, envío, imágenes y un enlace. Veintitrés columnas, una fila por anuncio.

500 filas gratis, una sola vezdespués 0,002 $ por fila23 columnasCSV · JSON · Excel
Cómo funciona

Una caja,
tres tipos de entrada.

Lo que conviene saber antes de empezar es que lo que introduces cambia qué columnas vuelven.

  1. PASO 1Inicia sesión en la plataforma.
  2. PASO 2Abre el Scraper de Productos de eBay.
  3. PASO 3Pega IDs de artículo, URLs ebay.com/itm/… o términos de búsqueda - uno por línea, mezclados libremente - o sube un archivo CSV, XLSX, TXT o Parquet.
  4. PASO 4Elige un país, y un código postal de entrega si quieres los precios y el envío tal como los ve esa ubicación.
  5. PASO 5Fija un límite si quieres uno. Acepta un mínimo de 1, vale 20 por defecto y se aplica por consulta de búsqueda.
  6. PASO 6Haz clic en Start scraping y descarga como CSV, JSON o Excel.

El límite se aplica por consulta de búsqueda, así que tres términos a veinte cada uno son sesenta filas. Un ID de artículo devuelve ese único anuncio.

Por qué es útil

Dos formas de preguntar,
y devuelven cosas distintas.

Las dos sirven. Saber cuál es cuál antes de planificar una ejecución es lo que te ahorra la segunda.

Un término de búsqueda lee la página de resultados

Escribe lo que escribiría un comprador y obtienes ese conjunto de resultados como filas, cada una con su position en el ranking. Obtienes lo básico del anuncio: título, precio, estado, envío, imágenes, el enlace. Lo que no obtienes es el vendedor: en una búsqueda por palabras clave las columnas de vendedor y de detalle del artículo vuelven vacías.

Un ID de artículo abre el anuncio en sí

Dale 364912345678 o el enlace ebay.com/itm/… y empiezan a llegar las columnas que una búsqueda no puede rellenar: seller_name y seller_feedback_percent, availability, returns, item_location, brand y type. La forma habitual de un trabajo es una búsqueda para encontrar los artículos y luego sus IDs para enriquecerlos.

El precio dos veces, a propósito

price es la cadena tal como la muestra el anuncio, con símbolo y todo. price_parsed es el número desnudo. Guarda la primera para mostrar y ordena por la segunda - y ten en cuenta que currency es una columna aparte, así que un archivo que abarque varios sitios de eBay sigue siendo comparable.

Lee esto primero

Qué devuelve una búsqueda
y qué no.

Merece dos minutos antes de planificar una ejecución, porque decide si necesitas una pasada o dos.

La caja de entrada admite tres formas y las trata de manera distinta. Un ID de artículo a secas y una URL ebay.com/itm/… significan ambos este anuncio exacto. Cualquier otra cosa se lee como término de búsqueda, y obtienes ese conjunto de resultados - por eso existe position, y por eso el límite se describe como aplicado por consulta de búsqueda en vez de por ejecución.

Siete columnas solo llegan cuando has pedido un artículo concreto. En todas las filas de todas las exportaciones que tenemos, availability, item_location, returns, seller_name, seller_feedback_percent, brand y type estaban rellenas en las consultas por ID de artículo y URL, y vacías en las búsquedas por palabras clave. No es un fallo: una página de resultados no muestra esas cosas, así que no hay nada que leer. Sí significa que un plan basado en scrapear una búsqueda para obtener nombres de vendedor volverá vacío, y la solución es una segunda pasada sobre los IDs que devolvió la primera.

Dos ajustes están junto a la entrada y viajan a cada fila. country y postcode son lo que pediste - el sitio donde buscar y la ubicación de entrega contra la que calcular precios -, volcados en la exportación para que un archivo montado con varias ejecuciones siga siendo autoexplicativo. No son dónde está el artículo. Eso es item_location, una de las siete de arriba.

Una advertencia honesta sobre shipping. Normalmente contiene texto de envío: Free shipping, Delivery: Varies o un importe. Sin embargo, en una parte apreciable de las filas repite exactamente la cadena del precio, lo que parece un artefacto de parseo más que un coste de envío que casualmente coincide. Trata la columna como indicativa, compárala con price antes de fiarte de una fila, y no construyas un cálculo de coste puesto en destino sobre ella sin comprobar tu propia exportación primero.

Lo que obtienes

Veintitrés columnas,
y qué las rellena de verdad.

Medido leyendo todas las filas de todas las exportaciones que tenemos, en vez de copiado de una especificación. Donde una columna depende de cómo preguntaste, se indica.

item_id
El identificador propio de eBay para el anuncio, en dígitos. Presente en todas las filas, y el valor con el que termina la columna url.
title
El título del anuncio tal como lo escribió el vendedor. Presente en todas las filas.
price
El precio tal como lo muestra el anuncio, con símbolo incluido - la cadena, no un número. Algunos anuncios muestran texto como See price en vez de un importe; mira currency abajo.
price_parsed
El mismo precio como número desnudo, aún como cadena. Es el que hay que usar para ordenar y comparar. Está vacío en las filas donde el anuncio mostraba texto en vez de un importe.
currency
La moneda, normalmente un código de tres letras, como columna propia para que un archivo que abarque varios sitios de eBay siga siendo comparable. Advertencia: donde el precio era texto en vez de un importe, esta recoge la primera palabra en lugar de un código - filtra esas filas con price_parsed.
condition
El estado tal como lo declara el anuncio, texto libre y no un conjunto fijo. Incluye -- donde no se indica ninguno.
availability
Cuánto stock declara el anuncio, como texto libre del tipo More than 10 available y no como número. Solo en consultas por ID de artículo y URL - vacío en búsquedas por palabras clave.
sold
Cuántos se han vendido, como número dentro de una cadena. Presente en muchas filas de búsqueda y en algunas consultas de artículo; ausente donde el anuncio no lo muestra.
shipping
El envío tal como lo presenta el anuncio: Free shipping, Delivery: Varies o un importe. Lee la nota de arriba: en una parte apreciable de las filas esto repite la cadena del precio, así que compáralo con price antes de confiar en ello.
item_location
Desde dónde se envía el artículo, como texto libre. Solo en consultas por ID de artículo y URL. Esto - y no country - es la ubicación del artículo.
returns
Las condiciones de devolución como frase de texto del anuncio. Solo en consultas por ID de artículo y URL.
seller_name
El nombre visible del vendedor. Solo en consultas por ID de artículo y URL - una búsqueda por palabras clave no lo lleva.
seller_feedback_percent
El porcentaje de valoraciones positivas del vendedor, como cadena. Solo en consultas por ID de artículo y URL.
brand
La marca tal como la declara el anuncio. Solo en consultas por ID de artículo y URL.
type
El tipo de artículo tal como lo declara el anuncio. Solo en consultas por ID de artículo y URL.
image
Una URL de imagen, la foto principal del anuncio, como cadena simple.
images
Un array JSON de URLs de imagen, no una cadena con separadores - a veces una entrada, a veces varias. Presente en todas las filas.
url
El enlace canónico del anuncio. En todas las filas de todas las exportaciones que tenemos termina con el item_id, lo que hace seguro derivar uno del otro.
country
El país que pediste, volcado en cada fila - un ajuste de la ejecución, no un atributo del artículo.
postcode
El código postal de entrega que pediste, volcado en cada fila. Vacío cuando dejaste el campo en blanco.
position
Posición dentro de los resultados de esa consulta, como número y no como cadena. Se reinicia en 1 para cada consulta, así que ordena por query y luego por position para reconstruir una página de resultados.
query
La entrada exacta de la que salió esta fila - el ID, la URL o el término de búsqueda que enviaste. La escribe el scraper, así que está en todas las filas; agrupa por ella siempre que un archivo cubra más de una entrada.

Esta página es inusual para nosotros: los formatos de arriba se midieron, no se describieron. Tenemos catorce exportaciones de este servicio con anuncios reales de eBay, y todo lo que aquí se afirma sale de leer todas las filas de todas y cada una. La lista de columnas es fiable por un motivo algo distinto que en nuestras otras páginas: este servicio no declara ningún array de columnas en ninguna parte de la plataforma, así que la exportación es la única fuente - pero las catorce coinciden exactamente: las mismas veintitrés claves, en el mismo orden, sin una vigesimocuarta. Lo que hay que llevarse es que siete de las veintitrés solo llegan cuando pides un artículo concreto en vez de lanzar una búsqueda, y son las de vendedor y detalle del artículo. Planifica una pasada de búsqueda para encontrar anuncios y una pasada de IDs para enriquecerlos, y comprueba shipping contra price en tu propia primera exportación. Falta una columna arriba, a propósito. La exportación también lleva seller_reviews, lo que hace veintitrés, pero estaba vacía en todas las filas de todas las ejecuciones que tenemos - así que en vez de describir una columna de la que nunca hemos visto nada, la mencionamos aquí y la dejamos fuera de la tabla.

Casos de uso

Tres tareas para las que
la gente lo usa.

Todos empiezan por algo que puedes escribir en la caja.

Precios

Vigilar una búsqueda como la ve un comprador

Lanza el término que tus clientes escriben de verdad, quédate con position, price_parsed y currency, y repítelo de forma programada. Lo que se mueve no es solo el precio, sino quién está por encima de ti - y los ajustes de país y código postal te permiten hacer la pregunta como la haría un comprador de ese mercado.

Precios · E-commerce
Aprovisionamiento

Enriquecer una lista de IDs de artículo

Si ya tienes IDs - de una pasada de búsqueda, de una hoja de cálculo, de una exportación de otro sitio -, volver a introducirlos es lo que rellena las columnas de vendedor, las condiciones de devolución y la ubicación del artículo. Esta es la pasada que convierte una lista de anuncios en algo con lo que juzgar a un proveedor.

Compras · Operaciones
Reventa

Leer estado y unidades vendidas juntos

condition es texto libre y sold es un recuento, y los dos juntos son como una mesa de reventa lee una categoría: qué compra la gente realmente, en qué estado y a qué precio. Guarda price_parsed para la aritmética y price para la captura de pantalla.

Reventa · Investigación de mercado
Precios

Paga por fila de anuncio,
por nada más.

Sin suscripción, sin mínimo, sin licencia por usuario. Tus primeras 500 filas corren de nuestra cuenta; a partir de ahí, pago por uso.

Gratis

500 filas

En cada cuenta nueva, una sola vez. Sin tarjeta de crédito. Todos los scrapers desbloqueados - y suficiente para lanzar una búsqueda y un ID de artículo en paralelo, que es la forma más rápida de ver la diferencia por ti mismo.

Una sola vez · Sin tarjeta
Pago por uso

0,002 $ por fila

Unos 2 $ por cada 1.000 anuncios, la misma tarifa plana que cualquier otro scraper de la plataforma. El límite se aplica por consulta de búsqueda, así que varios términos multiplican - merece la pena hacer la cuenta antes de empezar.

Los créditos no caducan
Empresas

A medida - categorías enteras, de forma programada

Precios por volumen, SLAs, workers dedicados y onboarding a medida para equipos que siguen una categoría en vez de un puñado de anuncios. Dinos tus números y te hacemos un presupuesto.

Habla con ventas
10 % de descuento en tu primera ejecución de pago.Usa el código LIVESCRAPER10 al pagar.
Registrarse
Combina bien con

El mismo artículo,
en otro sitio.

Un precio solo significa algo al lado de otro precio. Estos devuelven datos de catálogo en formas comparables.

Legal

¿Es legal scrapear
anuncios de eBay?

Respuesta corta: un anuncio público es público - pero eBay es un marketplace de vendedores individuales, y algunas de estas columnas los nombran.

Todo lo que hay en estas columnas se le muestra a cualquier visitante en un anuncio público o en una página pública de resultados, con sesión iniciada o sin ella. No se usa ningún inicio de sesión, no se cruza ningún muro de pago y no se toca ninguna cuenta, y la ejecución va por nuestro pool de proxies en vez de por tu propia dirección. Recopilar información públicamente visible para investigación de precios y de mercado es una práctica asentada desde hace mucho.

Dos de estas columnas son sobre una persona, no sobre un producto. seller_name y seller_feedback_percent describen a un comerciante, y en un marketplace como este muchos vendedores son particulares y no empresas. Públicamente visible no es lo mismo que libre de obligaciones: si lo almacenas, estás tratando datos personales, y el RGPD y regímenes similares te aplican independientemente de dónde lo hayas obtenido. El análisis de precios es un caso fácil; montar un expediente duradero sobre vendedores concretos no lo es, y este servicio no está pensado para eso.

Los términos de eBay restringen el acceso automatizado, así que sigue siendo una cuestión de términos y no de lo que es técnicamente alcanzable; léelos antes de escalar. No usamos rastreadores de terceros en la capa de datos, y tus exportaciones se autoeliminan a los 30 días.

livescraper.app · principios
Solo anuncios públicos y resultados de búsqueda
Sin inicios de sesión ni muros de pago
El nombre del vendedor y su porcentaje de valoraciones son datos personales - trátalos como tales!
Sin rastreadores de terceros en la capa de datos
Las exportaciones se autoeliminan (30 días)
Los mismos anuncios que ve cualquier comprador en el sitio.
FAQ

Lo que se pregunta antes de registrarse.

Las preguntas que más nos hacen. ¿Algo más? Habla con nosotros: las respuestas las escriben personas, no bots.

¿Qué puedo poner en la caja de entrada?+
Tres cosas, mezcladas libremente, una por línea: un ID de artículo de eBay a secas como 364912345678, una URL de artículo como ebay.com/itm/364912345678, o un término de búsqueda como golf clubs. Los dos primeros significan ese anuncio exacto; cualquier otra cosa se trata como una búsqueda. Puedes subir un archivo CSV, XLSX, TXT o Parquet en vez de pegar.
¿Qué columnas contendrá la exportación?+
Veintitrés, en este orden: item_id, title, price, price_parsed, currency, condition, availability, sold, shipping, item_location, returns, seller_name, seller_feedback_percent, seller_reviews, brand, type, image, images, url, country, postcode, position y query. Todas las exportaciones que tenemos llevan exactamente esas claves en exactamente ese orden.
¿Por qué están vacías las columnas de vendedor?+
Porque la ejecución fue una búsqueda por palabras clave y no una consulta de artículo. Siete columnas - availability, item_location, returns, seller_name, seller_feedback_percent, brand y type - solo se rellenan cuando envías un ID de artículo o una URL de artículo. Una página de resultados no las muestra, así que no hay nada que leer. Lanza una búsqueda para recopilar los IDs y luego vuelve a introducir esos IDs como segunda pasada.
¿Cuál es la diferencia entre price y price_parsed?+
price es la cadena exactamente como la muestra el anuncio, símbolo incluido. price_parsed es el mismo importe como número desnudo, aún guardado como cadena, y es el que hay que usar para ordenar y comparar. Donde un anuncio muestra texto como See price en vez de un importe, price_parsed está vacío - y currency recoge la primera palabra en lugar de un código de moneda, así que filtra por price_parsed cuando necesites números limpios.
¿country y postcode son dónde está el artículo?+
No. Son los ajustes de ejecución que elegiste - qué sitio de eBay buscar y contra qué código postal de entrega calcular precios -, volcados en cada fila para que un archivo combinado siga siendo autoexplicativo. Desde dónde se envía realmente el artículo es item_location, una de las columnas que solo aparecen en las consultas por ID de artículo.
¿Puedo fiarme de la columna shipping?+
Trátala como indicativa. Normalmente lleva texto de envío como Free shipping o Delivery: Varies, o un importe, pero en una parte apreciable de las filas repite exactamente la cadena del precio, lo que parece un artefacto de parseo más que una coincidencia. Compárala con price en tu propia exportación antes de construir un cálculo de coste puesto en destino sobre ella.
¿Cómo funciona el límite?+
Acepta un mínimo de 1 y vale 20 por defecto, y se aplica por consulta de búsqueda en vez de por ejecución - así que tres términos de búsqueda con un límite de veinte son sesenta filas, no veinte. Un ID de artículo o una URL devuelve el único anuncio que nombra.
¿Cuánto cuesta?+
Las primeras 500 filas de una cuenta nueva son gratis y por una sola vez; a partir de ahí son 0,002 $ por fila (unos 2 $ por cada 1.000), con pago por uso y sin suscripción. Los créditos no caducan y no hay reinicio mensual.

Lanza una búsqueda y un ID de artículo
en paralelo.

Es la forma más rápida de ver qué columnas rellena cada uno. Tus primeras 500 filas son gratis.

Exportar anuncios de eBay como filas

El Scraper de Productos de eBay convierte anuncios en una hoja de cálculo. Envías IDs de artículo, URLs ebay.com/itm/… o simples términos de búsqueda - uno por línea, mezclados libremente, o subidos como archivo CSV, XLSX, TXT o Parquet -, eliges un país y opcionalmente un código postal de entrega, fijas un límite, y cada anuncio vuelve como una fila: el título, el precio tal como se muestra y como número, la moneda, el estado, el envío, el stock, las imágenes, el vendedor cuando está disponible, un enlace y la posición del anuncio en los resultados. Veintitrés columnas, una fila por anuncio, descargable como CSV, Excel o JSON.

El comportamiento que conviene conocer antes de planificar una ejecución es que lo que envías cambia lo que vuelve. Siete columnas - availability, item_location, returns, seller_name, seller_feedback_percent, brand y type - solo llegan cuando pides un artículo concreto por ID o URL. En una búsqueda por palabras clave están vacías, porque una página de resultados no las muestra. La forma práctica de la mayoría de los trabajos es por tanto dos pasadas: una búsqueda para descubrir anuncios, y luego sus IDs para enriquecerlos. El límite refleja la misma división, aplicándose por consulta de búsqueda en vez de por ejecución.

Los precios vuelven dos veces a propósito. price es la cadena tal como la muestra el anuncio, símbolo incluido, y price_parsed es el número desnudo para ordenar y hacer aritmética, con currency aparte para que un archivo que abarque varios sitios de eBay siga siendo comparable. Donde un anuncio muestra texto en vez de un importe, price_parsed está vacío y currency recoge la primera palabra en lugar de un código - filtra por price_parsed cuando necesites números limpios. images es un array JSON y no una cadena con separadores, position es un número que se reinicia en 1 para cada consulta, y url termina con item_id en todas las filas que hemos visto, así que se puede derivar cualquiera de los dos del otro.

Dos cosas merecen decirse sin rodeos. country y postcode son los ajustes que pediste, volcados en cada fila - no son dónde está el artículo, que es item_location. Y shipping, aunque normalmente lleva texto de envío, repite la cadena del precio en una parte apreciable de las filas, lo que parece un artefacto de parseo; compara las dos antes de construir sobre ello. En lo legal, todo lo recogido se le muestra a cualquier visitante en un anuncio público, pero seller_name y seller_feedback_percent describen a un comerciante que a menudo es un particular, así que trátalos como datos personales. Los términos de eBay rigen el acceso automatizado; léelos antes de escalar. Empieza gratis: tus primeras 500 filas no cuestan nada y no necesitan tarjeta, y después son 0,002 $ por fila, tarifa plana. Consulta precios para las tarifas actuales.