Scraper de reseñas de Amazon frente a una API de reseñas

oct 15, 2026

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ónCómo funcionaSirve paraFalla cuando
Extensión del navegadorLee las páginas de reseñas que abres en tu propio navegador y las exportaUnos pocos productos, de vez en cuandoNecesitas muchos productos o una programación
Tu propio scraper en PythonUn cliente HTTP o un navegador headless descarga las páginas; tu parser extrae los camposControl total sobre lo que recogesCambian el diseño de la página, las reglas de inicio de sesión o los controles antibots
Una API de scraping generalUn proveedor descarga la página por ti a través de sus proxies; tú la analizasMuchas páginas de muchos sitiosSigues siendo responsable del parseo y del significado de los campos
Una API de datos de reseñasEnvías un ASIN y recibes las reseñas como JSON estructuradoTrabajos repetidos o grandes, y agentes de IANecesitas 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ónUsa
Unos pocos productos, una vezUna extensión del navegador
Un trabajo puntual con un campo que ninguna API devuelveTu propio scraper
Muchos sitios web distintos, no solo AmazonUna API de scraping general
Los mismos productos cada semana, o cientos de ASINUna API de datos de reseñas
Un agente de IA que debe leer reseñas por su cuentaUna 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.

Ecommerce Data API