Pega cualquier URL de búsqueda o de anuncio de eBay y mira cómo nuestro scraper de eBay obtiene datos en vivo con un navegador real: número de artículo, precio, estado, vendedor y envío. Un scraper de anuncios de eBay con acceso fiable a datos web públicos y facturación por éxito: si una solicitud falla, pagas $0.
Una sola llamada a la API del scraper de eBay devuelve la página del anuncio renderizada, del número de artículo a las valoraciones del vendedor, con el mismo motor de navegador real que usan las sesiones de Gologin.
Cada campo de la tabla se lee directamente de la página ya renderizada, así que un scraper de datos de eBay devuelve los mismos valores que ve un comprador en el navegador. Los nombres de los campos coinciden con las etiquetas que eBay muestra en la página; los ejemplos proceden de un anuncio real.
| Campo | Valor de ejemplo | Disponible en |
|---|---|---|
| Título | Apple MacBook Air 13" M1 256GB SSD | Todas |
| Número de artículo | 298664654145 | Todas |
| EPID | 21038277962 | Página del artículo |
| Precio | US $444.99 | Todas |
| Moneda | USD | Todas |
| Estado | Usado – Muy bueno | Página del artículo, Resultados de búsqueda |
| Formato del anuncio | Cómpralo ya | Todas |
| Puja actual | US $312.00 | Página del artículo, Resultados de búsqueda |
| Número de pujas | 27 | Página del artículo, Resultados de búsqueda |
| Mejor oferta | Aceptada | Página del artículo |
| Cantidad vendida | 47 | Página del artículo |
| Observadores | 128 | Página del artículo |
| Tiempo restante | 3 d 04 h 12 min | Página del artículo, Resultados de búsqueda |
| Precio de envío | Gratis | Todas |
| Entrega estimada | mar, 29 sep – vie, 2 oct | Página del artículo |
| Ubicación del artículo | Portland, Oregón, EE. UU. | Página del artículo, Resultados de búsqueda |
| Nombre de usuario del vendedor | macmall_deals | Todos |
| Puntuación de valoraciones | 24,318 | Página del artículo, tienda |
| % de valoraciones positivas | 99.3% | Página del artículo, tienda |
| Vendedor con la máxima valoración | true | Página del artículo, tienda |
| Características del artículo | Marca: Apple · RAM: 8 GB · SSD: 256 GB | Página del artículo |
| Variantes | Color: gris espacial / plata / oro | Página del artículo |
| Ruta de categoría | Computers/Tablets & Networking > Laptops | Página del artículo, navegación por categoría |
| URLs de imágenes | i.ebayimg.com/images/g/9k0/s-l1600.jpg | Todos |
| Política de devoluciones | 30 días, el comprador paga el envío de la devolución | Página del artículo |
Seis tipos de equipo que usan el mismo endpoint con ritmos muy distintos.
Ambas devuelven datos de anuncios de eBay. Se diferencian en lo que tienes que solicitar, en los campos que obtienes y en si la respuesta es una página o un esquema fijo.
Una sola petición GET con la URL de destino. Para hacer scraping de eBay con Python, Node.js o cURL envías los mismos parámetros y lees el HTML dentro del envoltorio JSON.
import requests
API = "https://api.gologin.com/web-unlocker/v1/scrape"
TARGET = "https://www.ebay.com/itm/298664654145"
r = requests.get(
API,
params={"url": TARGET, "format": "json", "geo": "us", "render": "true"},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=90,
)
data = r.json()["data"]
print(data["metadata"]["status_code"], len(data["html"]))
open("item.html", "w", encoding="utf-8").write(data["html"])
const API = "https://api.gologin.com/web-unlocker/v1/scrape";
const target = "https://www.ebay.com/itm/298664654145";
const url = new URL(API);
url.search = new URLSearchParams({
url: target,
format: "json",
geo: "us",
render: "true"
});
const res = await fetch(url, {
headers: { Authorization: "Bearer YOUR_API_KEY" }
});
const { data } = await res.json();
console.log(data.metadata.status_code, data.html.length);
curl -G "https://api.gologin.com/web-unlocker/v1/scrape" \
-H "Authorization: Bearer YOUR_API_KEY" \
--data-urlencode "url=https://www.ebay.com/itm/298664654145" \
--data-urlencode "format=json" \
--data-urlencode "geo=us" \
--data-urlencode "render=true" \
-o item.json
# item.json -> { "success": true, "data": { "html": "...", "metadata": {...} } }
jq -r '.data.metadata.status_code' item.json
jq -r '.data.html' item.json > item.html
Dos módulos dedicados funcionan sobre la misma infraestructura de Web Unlocker y están optimizados para conjuntos de datos que esta página no cubre.
Obtén precios de venta, tasas de venta efectiva y el historial de subastas finalizadas.
PróximamenteExtrae el inventario de las tiendas, las puntuaciones de valoraciones y datos sobre la opinión hacia los vendedores.
PróximamenteAlgunos puntos que conviene conocer antes de elegir:
Web Unlocker no es un producto añadido a posteriori: comparte infraestructura con el resto de Gologin, así que el scraping de eBay y la gestión de cuentas funcionan sobre la misma base.
El vendedor fija el precio. El código postal del comprador decide todo lo demás. Dirige una petición a un ZIP de EE. UU. y la API de scraping de eBay responde como si fuera un comprador que está allí.
Los gastos de envío, los impuestos y las fechas de entrega cambian según el código postal, así que lo que paga el comprador nunca es la cifra que aparece en el anuncio. Un pool de más de 30 millones de proxies residenciales lee el mismo artículo desde cualquier ZIP de EE. UU.
El mismo parámetro cambia de sitio por país, de modo que una sola integración lee cada marketplace con su moneda, su idioma y su mezcla de vendedores, desde más de 195 ubicaciones de proxy.
Cuatro términos que aparecen en todas las respuestas de la API de scraping de eBay.
Respuestas directas a las dudas más habituales antes de extraer datos de anuncios de eBay.
Extraer datos de anuncios que son de acceso público (precios, títulos, características del artículo) suele ser legal en la mayoría de jurisdicciones, ya que los hechos no están protegidos por derechos de autor. Web Unlocker está pensado solo para datos públicos; no está diseñado para extraer datos de cuentas con sesión iniciada.
El número de artículo es el ID numérico que eBay asigna a cada anuncio. Lo encuentras en la URL del anuncio, justo después de «/itm/», y es el identificador que usan la mayoría de las herramientas de scraping de eBay para obtener un anuncio concreto.
La puntuación y el porcentaje de valoraciones son las señales públicas de reputación de un vendedor en eBay. Los equipos de repricing y de compras las siguen junto con el precio, porque el mismo artículo de un vendedor Top Rated compite de otra manera.
Una petición simple suele devolver páginas incompletas. Si la programas de forma periódica desde una sola IP, los resultados dejan de ser fiables. Web Unlocker renderiza la página en un navegador real con huellas coherentes, renderizado de JavaScript, IPs residenciales por ubicación y reintentos automáticos; justo lo que esta página acaba de mostrar en vivo.
No en tu primera petición. eBay es más permisivo que Amazon con las visitas puntuales, y justo ahí es donde muchos equipos se llevan la sorpresa: el prototipo funciona y se lanza. Con un volumen de producción, las peticiones repetidas desde la misma IP y la misma huella pueden recibir desafíos y limitaciones, y lo que funcionaba en las pruebas deja de funcionar en producción. Como la facturación se basa en peticiones exitosas, una petición fallida no te cuesta nada.
Sí. Las páginas de artículo, los resultados de búsqueda, las Ofertas del día, las páginas de categorías y las tiendas de vendedores funcionan con la misma llamada a la API. Prueba cualquiera de ellas en la lista «Try These» de más arriba.
Para hacer scraping de anuncios de eBay con Python, envía una petición GET al endpoint de Web Unlocker con la URL del anuncio y analiza el HTML devuelto con BeautifulSoup o selectolax. El ejemplo de Python de arriba es toda la integración: sin pool de proxies que configurar, sin driver de navegador que instalar y sin bucle de reintentos que programar.
Cada respuesta llega como JSON con el HTML renderizado, el código de estado y metadatos de tiempos, y guardar los campos extraídos en CSV lleva unas pocas líneas de tu propio código. No hay un endpoint de campos ya procesados, así que tú decides qué campos de la tabla de arriba conservar y con qué formato.
Los planes de pago no tienen un límite diario fijo: el rendimiento depende de tu configuración de concurrencia, no de una cuota. Los equipos que monitorizan precios de eBay a gran escala procesan cientos de miles de anuncios al día con una sola clave. El widget de demostración gratuito de esta página tiene su propio límite de uso.
La API de scraping de eBay funciona con eBay.co.uk, eBay.de, eBay.com.au y el resto de sitios por país, porque tú pasas la URL completa y la API renderiza lo que sirva ese dominio. Los precios llegan en la moneda propia del marketplace y la página, en su idioma. El parámetro geo define el país del proxy.
Las páginas públicas de anuncios vendidos y finalizados se renderizan como cualquier otra URL de eBay, así que se pueden extraer sin iniciar sesión. Estamos desarrollando un módulo específico que devuelve los precios de venta y la tasa de venta. El historial de ventas de eBay no está en la Browse API; se encuentra tras la Marketplace Insights API, de acceso limitado.
El precio se basa en el éxito y empieza por debajo de un dólar por cada 1.000 solicitudes exitosas, así que los intentos bloqueados y las páginas de CAPTCHA nunca se cobran. Una solicitud solo cuenta cuando se devuelve la página real. Las tarifas de cada plan están en la página de precios, y el volumen comprometido reduce el precio unitario.
No necesitas cuenta de desarrollador de eBay ni clave de API de eBay, porque el scraper lee la página pública en lugar de llamar a la API de eBay. Te autenticas en Gologin con tu propia clave y pasas la URL de destino. Así también te ahorras la revisión del keyset de OAuth y la aprobación por scope en la configuración.
Un scraper de eBay devuelve la propia página renderizada, mientras que la API de anuncios de eBay devuelve el esquema JSON fijo que eBay decide exponer. Por eso el scraper incluye datos como los observadores, la cantidad vendida y las características del artículo que la API deja fuera, y no requiere aprobación. A cambio, el parser lo escribes tú.
Precios reales de anuncios. Capturas reales. Velocidad real, desde menos de un dólar por cada 1.000 solicitudes. Reserva una demo personal gratuita y mira cómo funciona Gologin Web Unlocker en tu propio caso de uso, en directo.
Reservar una demo