Quien busca un "scraper de reseñas de Amazon" suele querer lo mismo: las reseñas de uno o varios productos, con estrellas, fechas y texto, en una hoja de cálculo o una base de datos.
Hay cuatro formas de conseguirlo, y se diferencian menos en el precio que en quién las mantiene funcionando. Esta entrada las compara y termina con una tabla de decisión.
Las cuatro opciones
| Opción | Cómo funciona | Sirve para | Falla cuando |
|---|---|---|---|
| Extensión del navegador | Lee las páginas de reseñas que abres en tu propio navegador y las exporta | Unos pocos productos, de vez en cuando | Necesitas muchos productos o una programación |
| Tu propio scraper en Python | Un cliente HTTP o un navegador headless descarga las páginas; tu parser extrae los campos | Control total sobre lo que recoges | Cambian el diseño de la página, las reglas de inicio de sesión o los controles antibots |
| Una API de scraping general | Un proveedor descarga la página por ti a través de sus proxies; tú la analizas | Muchas páginas de muchos sitios | Sigues siendo responsable del parseo y del significado de los campos |
| Una API de datos de reseñas | Envías un ASIN y recibes las reseñas como JSON estructurado | Trabajos repetidos o grandes, y agentes de IA | Necesitas un campo que la API no devuelve |
Extensiones del navegador
Una extensión trabaja sobre la página que tienes delante. Usa tu propia sesión iniciada, así que ve lo mismo que tú, y exporta a CSV lo que hay en pantalla.
Ese también es su límite. Es manual, funciona de producto en producto y no puede ejecutarse mientras no estás. Para revisar tres competidores una vez antes de un lanzamiento es la vía más rápida. Para seguir cuarenta productos cada semana no es un proceso.
Tu propio scraper en Python
Un script con un cliente HTTP o un navegador headless te da control total, y para un trabajo puntual se puede hacer en una tarde.
El coste llega después. Varios proveedores de scraping informaron de que, desde noviembre de 2024, Amazon muestra la lista completa de reseñas solo a compradores con sesión iniciada, así que un scraper que recorre las reseñas tiene que ejecutarse con una cuenta iniciada, y esa cuenta asume el riesgo. Suma CAPTCHAs, límites de frecuencia y cambios de diseño, y el script necesita reparaciones periódicas. Los cuatro costes ocultos de montar tu propio scraper de Amazon los repasa uno por uno.
Una API de scraping general
Una API de scraping se encarga de la descarga: proxies, reintentos y CAPTCHAs. Envías una URL y recibes la página, a veces con un parser genérico encima.
Lo que no asume es el significado. Sigues decidiendo cómo leer la valoración en estrellas, la variante que compró el reseñador, la etiqueta de compra verificada y el formato de fecha de cada marketplace, y sigues manteniéndolo cuando la página cambia.
Una API de datos de reseñas
Una API de datos de reseñas se salta la página. Envías un ASIN y un marketplace y recibes las reseñas como registros con un conjunto fijo de campos.
Con la API de reseñas de Amazon de este sitio, cada reseña llega con star, title, content, date, la variante en skus, likes, indicadores de imagen y vídeo, y las marcas verified y vine. Puedes filtrar por estrellas, así que pedir solo reseñas de una y dos estrellas es un parámetro y no un trabajo de parseo:
import os
import requests
res = requests.post(
"https://ecommercedataapi.com/v1/amazon/review",
headers={"X-API-Key": os.environ["ECOMMERCE_DATA_API_KEY"]},
json={"marketplace": "US", "asin": "B08CK5Z5Q1", "stars": [1, 2], "page": 1, "size": 20},
timeout=30,
)
res.raise_for_status()
data = res.json()["data"]
print(data["total"], "matching reviews")
for review in data["items"]:
print(review["star"], review["date"], review["title"])Una página contiene hasta 20 reseñas y page llega hasta 100. La página de la API de reseñas tiene un bucle que recoge todas las reseñas críticas de un ASIN y explica cómo calcular las llamadas.
El intercambio es el inverso del scraping: renuncias a controlar exactamente qué se recoge y obtienes campos que mantienen su significado entre productos y marketplaces sin mantenimiento. Obtener reseñas de Amazon mediante una API explica por qué las API propias de Amazon no cubren esto.
Cuál usar
| Tu situación | Usa |
|---|---|
| Unos pocos productos, una vez | Una extensión del navegador |
| Un trabajo puntual con un campo que ninguna API devuelve | Tu propio scraper |
| Muchos sitios web distintos, no solo Amazon | Una API de scraping general |
| Los mismos productos cada semana, o cientos de ASIN | Una API de datos de reseñas |
| Un agente de IA que debe leer reseñas por su cuenta | Una API de datos de reseñas a través de MCP |
Elijas lo que elijas, el análisis posterior es el mismo trabajo. Cómo analizar reseñas de Amazon cubre el método, y exportar reseñas a una hoja de cálculo ofrece una plantilla con las columnas que conviene conservar.
Preguntas
¿Está permitido extraer reseñas de Amazon? Las Condiciones de Uso de Amazon no permiten robots ni otras herramientas automatizadas para recoger datos de su sitio. Cómo se aplica eso a tu caso es una cuestión para tu propio asesoramiento legal; la sección de cumplimiento de la entrada sobre costes ocultos cubre la parte práctica.
¿Puedo extraer todas las reseñas de un producto? Con un scraper, solo hasta donde puedas cargar páginas con la sesión iniciada. Con la API de reseñas, hasta 2.000 reseñas por filtro de estrellas (20 por página, 100 páginas); divide por estrellas cuando un producto tenga más.
¿Puedo obtener solo las reseñas negativas?
Sí. Un scraper necesita el filtro de estrellas de Amazon en la URL y un parser para él; la API acepta "stars": [1, 2].
¿Puede un agente de IA extraer reseñas por mí? Un agente puede llamar a la API de reseñas como herramienta a través del servidor MCP remoto, así obtiene reseñas estructuradas en lugar de leer páginas.