Escribe un producto y elige un país: Web Unlocker devuelve la página de búsqueda de AliExpress con 60 productos, sus precios locales, descuentos, valoraciones y ventas, cobrada como una página. Haz clic en un producto para ver hasta 100 de sus reseñas. Una página que falla no cuesta nada.
1000 solicitudes gratis · Solo pagas si funciona · 195+ países · Listo para Claude
Las páginas de búsqueda de AliExpress tardan de 8 a 30 segundos. Sigue en proceso, no hace falta volver a hacer clic.
¿Listo para tus propios productos? Obtén una clave de API o reserva una demo.
Cuéntanos un poco sobre tu equipo y recibe:
Una página de búsqueda de AliExpress trae 60 productos con precio, descuento, valoración, ventas y etiquetas de entrega, y Web Unlocker la cobra como una página. Los scrapers de productos de AliExpress en Apify y Bright Data cobran cada producto.
Una página, 60 productos.
167 páginas, 10 000 productos.
Una página que no carga no cuesta nada. La página 2, la 10 y cada forma de ordenar, por pedidos o por precio, son una página más de 60 productos cada una.
Lo que cuestan 10 000 productos de AliExpress
167 páginas de búsqueda de 60 productos, a precios publicados
Web Unlocker en el plan Growth, $0.98 por 1000 páginas. Los demás cobran cada producto: Bright Data con pago por uso, el actor de búsqueda de AliExpress más usado de Apify y uno más barato en el plan de $19 de Apify.
¿Listo para ejecutarlo con tus propias búsquedas? Obtén tu clave de API y solicitudes gratis.
Nuestra prueba de scraping de AliExpress: cien páginas, una solicitud cada una, sin reintentos: búsquedas de 20 productos, las páginas 2 a 10 y cada forma de ordenar, las mismas búsquedas desde otros 20 países, y reseñas de 100 en 100. Esto es lo que vuelve, y con qué rapidez.
Una página que no vuelve cuesta $0.
Pagas por páginas, no por intentos.
AliExpress entrega las reseñas de un producto de 100 en 100, cada una con las estrellas, el país del comprador, la variante comprada, el texto con la traducción al inglés de AliExpress y las fotos del comprador. Los auriculares de abajo tienen 2153 reseñas: 22 solicitudes, dos centavos.
La API propia de AliExpress devuelve una valoración.
El scraper devuelve las reseñas.
AliExpress muestra a cada país su propia búsqueda y sus propios precios. La misma búsqueda desde ocho países volvió en seis monedas, y las páginas de EE. UU. y Alemania apenas compartían alguno de sus 60 productos.
Web scraping de AliExpress sin analizar HTML: cada página de búsqueda trae el JSON propio de AliExpress con 60 productos, y la lista de reseñas de un producto responde en JSON, 100 reseñas cada vez. La misma búsqueda desde otro país es una página más.
Rellena el formulario de arriba. La clave llega por correo en un día laborable.
Una búsqueda por palabra clave, su página 2 o una forma de ordenar, o la lista de reseñas de un producto con pageSize=100.
Extrae la lista de productos de la página de búsqueda, o lee las reseñas directamente de la respuesta: precio, valoración, ventas, texto y fotos.
pip install requestsGOLOGIN_SCRAPING_API_KEY=your_key python aliexpress_search.pyhttps://parsing.webunlocker.gologin.com/v1/scrapeimport json
import os
import time
import requests
query = "wireless earbuds"
country = "us"
def scrape(url):
for attempt in range(3):
response = requests.get(
"https://parsing.webunlocker.gologin.com/v1/scrape",
params={"url": url + (f"?_r={time.time_ns()}" if attempt else ""), "geo": country, "format": "json"},
headers={"apikey": os.environ["GOLOGIN_SCRAPING_API_KEY"]},
timeout=90,
)
page = response.json().get("data", {}).get("html", "") if response.ok else ""
if '"itemList":{"content":' in page:
return page
time.sleep(5)
raise RuntimeError("No products came back, try again later")
def embedded(page, marker):
start = page.index(marker) + len(marker)
value, _ = json.JSONDecoder().raw_decode(page[start:])
return value
search = "https://www.aliexpress.com/w/wholesale-" + "-".join(query.lower().split()) + ".html"
page = scrape(search)
products = []
for item in embedded(page, '"itemList":{"content":'):
product_id = item.get("trace", {}).get("utLogMap", {}).get("x_object_id") or item["productId"]
price = item.get("prices", {}).get("salePrice", {})
products.append(
{
"id": product_id,
"title": item["title"]["displayTitle"],
"price": price.get("minPrice"),
"currency": price.get("currencyCode"),
"discount": price.get("discount"),
"rating": item.get("evaluation", {}).get("starRating"),
"sold": item.get("trade", {}).get("tradeDesc"),
"ad": bool(item.get("p4p")),
"url": f"https://www.aliexpress.com/item/{product_id}.html",
}
)
print(json.dumps({"query": query, "country": country, "products_on_page": len(products), "products": products}, indent=2, ensure_ascii=False))GOLOGIN_SCRAPING_API_KEY=your_key node aliexpress-reviews.mjshttps://parsing.webunlocker.gologin.com/v1/scrapeimport { writeFileSync } from 'node:fs';
const productId = '1005007823486360';
const scrape = async (url) => {
for (let attempt = 0; attempt < 3; attempt += 1) {
const params = new URLSearchParams({ url: attempt ? `${url}&_r=${Date.now()}` : url, geo: 'us', format: 'json' });
const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
});
const html = (await response.json()).data?.html ?? '';
const json = (html.match(/<pre[^>]*>([\s\S]*)<\/pre>/)?.[1] ?? html)
.replace(/"/g, '"')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/'/g, "'")
.replace(/&/g, '&');
try {
const data = JSON.parse(json).data;
if (data?.evaViewList) return data;
} catch {}
await new Promise((resolve) => setTimeout(resolve, 5000));
}
throw new Error('No reviews came back, try again later');
};
const reviews = new Map();
let total = 0;
let pages = 1;
for (let page = 1; page <= pages; page += 1) {
const data = await scrape(
`https://feedback.aliexpress.com/pc/searchEvaluation.do?productId=${productId}&lang=en_US&country=US&page=${page}&pageSize=100&filter=all&sort=complex_default`,
);
total = data.totalNum;
pages = data.totalPage;
for (const review of data.evaViewList) {
reviews.set(review.evaluationIdStr, {
id: review.evaluationIdStr,
rating: review.buyerEval / 20,
date: review.evalDate,
country: review.buyerCountry,
variant: review.skuInfo?.trim() ?? '',
text: review.buyerTranslationFeedback || review.buyerFeedback || '',
photos: (review.images ?? []).join(' '),
});
}
}
const csv = (value) => `"${String(value).replace(/"/g, '""')}"`;
const rows = [...reviews.values()].map((r) => [r.id, r.rating, r.date, r.country, r.variant, r.text, r.photos].map(csv).join(','));
writeFileSync('reviews.csv', ['id,rating,date,country,variant,text,photos', ...rows].join('\n'));
console.log(`${reviews.size} of ${total} reviews from ${pages} requests saved to reviews.csv`);GOLOGIN_SCRAPING_API_KEY=your_key node aliexpress-prices.mjshttps://parsing.webunlocker.gologin.com/v1/scrapeconst query = 'wireless earbuds';
const countries = ['us', 'gb', 'de', 'fr', 'es'];
const scrape = async (url, geo) => {
for (let attempt = 0; attempt < 3; attempt += 1) {
const params = new URLSearchParams({ url: attempt ? `${url}?_r=${Date.now()}` : url, geo, format: 'json' });
const response = await fetch(`https://parsing.webunlocker.gologin.com/v1/scrape?${params}`, {
headers: { apikey: process.env.GOLOGIN_SCRAPING_API_KEY },
});
const html = (await response.json()).data?.html ?? '';
const at = html.indexOf('"itemList":{"content":');
if (at < 0) {
await new Promise((resolve) => setTimeout(resolve, 5000));
continue;
}
const start = html.indexOf('[', at);
let depth = 0;
for (const match of html.slice(start).matchAll(/"(?:[^"\\]|\\.)*"|[[\]{}]/g)) {
depth += '[{'.includes(match[0]) ? 1 : ']}'.includes(match[0]) ? -1 : 0;
if (depth === 0) return JSON.parse(html.slice(start, start + match.index + 1));
}
}
return [];
};
const search = `https://www.aliexpress.com/w/wholesale-${query.toLowerCase().split(' ').join('-')}.html`;
const seen = new Map();
for (const geo of countries) {
const items = await scrape(search, geo);
console.log(`${geo}: ${items.length} products in ${items[0]?.prices?.salePrice?.currencyCode ?? '-'}`);
for (const item of items) {
const id = item.trace?.utLogMap?.x_object_id ?? item.productId;
const price = item.prices?.salePrice?.formattedPrice;
if (!price) continue;
seen.set(id, { title: seen.get(id)?.title ?? item.title.displayTitle, prices: { ...seen.get(id)?.prices, [geo]: price } });
}
}
const shared = [...seen.entries()].filter(([, product]) => Object.keys(product.prices).length > 1);
console.log(`\n${shared.length} products found in more than one country:`);
for (const [id, product] of shared.slice(0, 5)) {
console.log(`${id} ${product.title.slice(0, 50)}\n ${Object.entries(product.prices).map(([geo, price]) => `${geo} ${price}`).join(' | ')}`);
}¿Listo para ejecutarlo con tus propios productos? Obtén tu clave de API y solicitudes gratis.
La API propia de AliExpress, los actores de AliExpress más usados de Apify y el scraper de AliExpress de Bright Data: lo que cobra cada uno por los mismos productos y reseñas, y lo que te pide antes de empezar.
| Lo que exige | AliExpress API | Apify | Bright Data | |
|---|---|---|---|---|
| Pagas por | Una página | Nada, por ahora | Cada producto o reseña | Cada registro |
| 10 000 productos de búsqueda | $0.16 | Gratis, si te aprueban | De $18.30 a $80 | $15 |
| 10 000 reseñas | $0.10 | Sin reseñas | De $8 a $30 | $15 |
| Búsqueda por palabra clave | Sí | Si te aprueban | Sí | No, solo enlaces |
| Texto y fotos de las reseñas | Sí | No, solo una valoración | Sí | No indicado |
| Empezar sin solicitar acceso | Sí | No | Sí | Sí |
| Inicio gratis | 1000 páginas | Gratis por ahora | $5 al mes | 5000 registros |
| El mismo precio en cualquier otro sitio | Sí | No | No | No |
¿También vendes en otros marketplaces? Web Unlocker devuelve cualquier otro sitio de la misma forma y al mismo precio.
La página completa del producto, con el precio y el stock de cada variante, la entrega a tu país y el vendedor, se construye en el navegador del comprador. Cloud Browser la abre como un comprador: 4 de 4 páginas de producto de EE. UU. en 9 a 14 segundos.
Cloud Browser ejecuta un navegador real con una IP residencial en el país que elijas, así que AliExpress construye la página del producto como lo hace para un comprador de allí.
Lee las variantes de los propios datos de la página: 27 en esta funda, cada una con su stock, su precio antes y después de la oferta, y la fecha de entrega.
Playwright, Puppeteer o Claude abren la página, la leen y siguen. IP residenciales incluidas, nada que alquilar ni mantener sincronizado.
Ejecútalo desde Playwright, Puppeteer o Claude. Ver Cloud Browser.
Una cuenta, una red de proxies, un ecosistema. Elige el producto que necesita cada tarea.
¿También haces scraping de otras tiendas? Consulta los scrapers de Amazon, eBay y Walmart, o todas las herramientas de web scraping.
Un scraper de AliExpress recopila datos públicos de AliExpress, como los productos de las páginas de búsqueda con sus precios, valoraciones y ventas, y las reseñas de los compradores, en JSON o en una hoja de cálculo. El scraper de AliExpress de Gologin funciona como una AliExpress API: envía la dirección de una búsqueda y un país, y Web Unlocker devuelve la página con 60 productos, cobrada como una página.
Envía la dirección de búsqueda de AliExpress, aliexpress.com/w/wholesale- seguido de tu palabra clave, a Web Unlocker con el país que quieras. Abre la página en un navegador real y la devuelve con el JSON propio de AliExpress dentro: 60 productos con ID, título, precio, moneda, descuento, valoración, ventas y etiquetas. Las reseñas de un producto salen de su lista de reseñas, 100 por solicitud. El código de arriba hace ambas cosas.
Una página de búsqueda da 60 productos, cada uno con ID, título, precio y moneda, descuento, valoración, ventas, enlaces de imagen y etiquetas de AliExpress como «Free shipping» y «Fastest delivery in 7 days». Las reseñas dan la valoración, la fecha, el país del comprador, la variante, el texto y las fotos. Para la página completa del producto, con el precio y el stock de cada variante, la fecha de entrega, el vendedor y las especificaciones, combina este scraper de productos de AliExpress con Cloud Browser.
Sí, la AliExpress Open Platform, para afiliados, vendedores y apps que AliExpress aprueba. Envías una solicitud, AliExpress revisa la app, y su búsqueda de productos para afiliados acepta una palabra clave, un país y una moneda. Devuelve una valoración por producto, no las reseñas, y sus términos prohíben pasar los datos a terceros. Web Unlocker devuelve las propias páginas públicas, sin solicitud.
Sí, por ahora: los términos de AliExpress dicen que la API es gratuita de forma temporal, para los desarrolladores cuya solicitud aprueba. Web Unlocker incluye 1000 solicitudes gratis: 60 000 productos de páginas de búsqueda, o 100 000 reseñas.
Solicítala en la AliExpress Open Platform con tu app, y AliExpress decide si te da acceso. Una clave de Web Unlocker llega desde el formulario de arriba en un día laborable, con solicitudes gratis para probar en tus propios productos.
Sí, una vez que AliExpress te aprueba como afiliado: su consulta de productos acepta palabras clave, un país de envío y una moneda, con tu ID de seguimiento, y devuelve productos con sus tasas de comisión y una valoración. Las reseñas, las variantes y el stock no están incluidos.
La pestaña Reseñas a CSV de arriba escribe reviews.csv: una fila por reseña con su valoración, fecha, país, variante, texto y enlaces de fotos. Si tu app de reseñas importa un CSV, ajusta sus columnas a la plantilla de la app y sube el archivo.
Sí. AliExpress carga las reseñas de un producto desde una lista que responde en JSON, hasta 100 reseñas por solicitud: valoración, fecha, país del comprador, la variante comprada, el texto con la traducción al inglés de AliExpress y las fotos del comprador, además del desglose por estrellas del producto. Un producto con 2153 reseñas son 22 solicitudes.
Hasta 100 por solicitud, página tras página hasta la última. AliExpress mezcla un poco el orden entre solicitudes, así que una pasada por las páginas de un producto trae del 95 al 99% de sus reseñas, y una segunda pasada completa casi todo el resto. En una funda de móvil con 892 reseñas, una pasada devolvió 884.
Sí: pide la misma búsqueda o los mismos productos de forma programada y compara. Una comprobación cada hora de una página de búsqueda son 24 páginas al día, $0.71 al mes. Los precios que ve un visitante sin cuenta incluyen ofertas para nuevos compradores, así que compara lo comparable.
No en el propio AliExpress: una página de búsqueda muestra el precio de hoy, el descuento y como mucho una etiqueta como «Lowest price in 90 days». Crea tu propio historial: guarda los precios de cada comprobación con la fecha, 60 productos por página. Una comprobación diaria de una búsqueda durante un año son 365 páginas, unos $0.36.
Sí. Ordena una búsqueda por pedidos, compara ventas, valoraciones y etiquetas de entrega entre 60 productos por página, y lee las reseñas con las fotos de los compradores antes de publicar un producto. Ejecuta la misma búsqueda desde el país de tus compradores: AliExpress muestra a cada país sus propios productos y precios. Para la parte de la tienda, mira Gologin para dropshipping.
Menos de $1 por 1000 páginas en la API de scraping de AliExpress, y el mismo precio para cada página: 10 000 productos de páginas de búsqueda cuestan $0.16, y 10 000 reseñas, unos $0.10. Una página que no carga no cuesta nada. Los planes de Web Unlocker empiezan en $49 al mes por 50 000 solicitudes.
No. Web Unlocker elige la IP por ti, en más de 195 países, y abre la página desde el país que elijas.
Compiten tres tipos. Los actores de Apify y Bright Data venden filas ya hechas y cobran cada producto o reseña. Una API de web scraping general cobra por solicitud a un precio que fijan las opciones que necesita cada sitio. Web Unlocker es un scraper de AliExpress que devuelve la página completa a un precio por página, con el JSON propio de AliExpress dentro, así que tú decides qué campos conservas.
AliExpress puede responder a un visitante en el que no confía con una página que carga pero no contiene productos, y los scrapers ya hechos informan entonces de una ejecución terminada con una lista vacía. Web Unlocker devuelve la página que ve un comprador: en nuestra prueba, 100 de 100 páginas volvieron con sus productos o reseñas.
Las páginas de búsqueda y las reseñas de AliExpress son públicas y cargan sin iniciar sesión. Web Unlocker las carga como lo hace el navegador de un comprador y devuelve la página. Qué recoges y cómo lo usas es decisión tuya, así que compruébalo con las normas que se apliquen a tu proyecto.
Cuéntanos un poco sobre tu equipo y recibe: