E-commerce
Etsy Scraper
etsy.com
Etsy se sirve mediante un endpoint de plugin dedicado en lugar de la obtención de página genérica. Dale una consulta y devuelve los productos ya analizados: el título, el precio y la moneda, la tienda, una imagen y una URL de anuncio. Ordena, filtra por precio y pagina. Los precios llegan en USD por defecto.
Qué puedes extraer
- Título y URL del anuncio
- Precio y moneda
- Nombre de la tienda
- Imagen del producto
Endpoints dedicados
/marketplace/etsy-search Una búsqueda de productos en Etsy
Productos de Etsy para una consulta: un array products con title, price, currency, shop, image y una url. Ordena, filtra con min_price/max_price y pagina con max_results.
Cómo rastrearlo
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/marketplace/etsy-search?query=handmade%20jewelry"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/marketplace/etsy-search",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"query": "handmade jewelry"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const data = await su.etsySearch('handmade jewelry', {
sort: 'price_asc',
});
console.log(data); 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
{
"query": "handmade necklace",
"resultsCollected": 96,
"products": [
{
"id": "1502837465",
"title": "Personalized Name Necklace, Custom Gold Jewelry",
"url": "https://www.etsy.com/listing/1502837465",
"price": 28.5,
"currency": "$",
"shop": "GoldenLeafStudio",
"image": "https://i.etsystatic.com/....jpg"
}
]
} Preguntas frecuentes
¿Es legal hacer scraping de Etsy?
Recopilar datos públicos de Etsy como títulos de anuncios, precios y nombres de tiendas 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. Parte de estos datos pueden ser personales, así que cumple las normas de privacidad que se te apliquen. ScrapeUnblocker devuelve la página pública; qué recopilas y cómo lo usas es responsabilidad tuya.
¿Cómo hago scraping de Etsy sin que me bloqueen?
Etsy está protegido por un sistema anti-bot propio. El plugin de ScrapeUnblocker renderiza la página en un navegador real, rota exits residenciales e ISP, gestiona los desafíos y después devuelve los productos como JSON. En el benchmark de ScrapeUnblocker devolvió contenido real en el 100 % de 1.000 llamadas, unos 3,7 s por llamada.
¿Qué datos de Etsy puedo obtener?
Cada producto incluye el id de anuncio de Etsy, el título, una URL de anuncio limpia, el precio numérico, el símbolo de moneda tal como lo muestra Etsy, el nombre de la tienda y una imagen en miniatura. En las tarjetas patrocinadas, la tienda puede llevar el prefijo de anuncio promocionado de Etsy. Ordena por relevancia, precio, novedad o mejores reseñas.
¿Necesito una API o una cuenta de Etsy?
No. El plugin de Etsy devuelve resultados de búsqueda de productos como JSON sin clave de API de Etsy ni app OAuth. Envía una consulta con tu clave de ScrapeUnblocker, filtra con min_price y max_price, empieza desde cualquier página de unos 48 anuncios y reúne hasta 500 productos por búsqueda con max_results.
¿Puedo obtener precios de Etsy en una moneda concreta?
Sí. Los precios de Etsy vuelven en la moneda del país del exit, así que el plugin usa por defecto un exit de EE. UU. para obtener precios en USD. Pasa proxy_country con un código ISO-2 para ver los precios de otro mercado. El campo currency contiene el símbolo tal como lo muestra Etsy, como $ o €, no un código ISO.
¿Cuánto cuesta hacer scraping de Etsy?
Cada llamada al plugin de Etsy es una petición, y 1 petición = 1 crédito: 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. Una búsqueda del plugin es una llamada, y la respuesta ya contiene el conjunto completo de resultados. No se facturan los bloqueos, los timeouts ni los errores del lado de ScrapeUnblocker. La prueba gratuita incluye 500 peticiones, sin tarjeta.
Scrapers relacionados
Empieza a rastrear este sitio hoy
Plan gratuito incluido. No necesitas tarjeta para probarlo.