ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo obtener reseñas de productos de Amazon a través de API
Tutorial

Cómo obtener reseñas de productos de Amazon a través de API

Obtenga reseñas de productos de Amazon mediante programación utilizando la API de Scavio. Extraiga calificaciones, texto de revisión y metadatos de revisores para análisis de sentimientos o PNL.

Obtener clave API gratisDocumentacion API

Las reseñas de productos de Amazon son una rica fuente de datos sobre la opinión de los clientes, señales de mejora de productos e inteligencia competitiva. La eliminación directa de reseñas de Amazon no es confiable debido a la agresiva detección de bots y los desafíos de CAPTCHA. La API de Scavio proporciona un punto final de reseñas que devuelve datos de reseñas estructurados para cualquier ASIN, incluida la calificación de estrellas, el título de la reseña, el cuerpo de la reseña, el nombre del revisor, la fecha y el estado de la compra verificada. Este tutorial muestra cómo obtener reseñas, filtrar por calificación y preparar datos para el análisis de opiniones.

Requisitos previos

  • Python 3.8 o superior
  • solicita biblioteca instalada
  • Una clave API de Scavio
  • Un ASIN de Amazon para buscar reseñas

Guia paso a paso

Paso 1: Obtener reseñas de un producto ASIN

PUBLICAR en el punto final de Scavio Amazon con las reseñas de acciones y su ASIN. La respuesta incluye una serie de reseñas.

Python
def get_reviews(asin: str) -> list[dict]:
    response = requests.post(
        "https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": API_KEY},
        json={"platform": "amazon", "query": asin, "marketplace": "US"}
    )
    response.raise_for_status()
    return response.json().get("reviews", [])

Paso 2: Filtrar por calificación de estrellas

Segmente las reseñas por calificación para analizar los comentarios positivos y negativos por separado.

Python
def filter_by_stars(reviews: list[dict], stars: int) -> list[dict]:
    return [r for r in reviews if r.get("rating") == stars]

negative = filter_by_stars(reviews, 1) + filter_by_stars(reviews, 2)
positive = filter_by_stars(reviews, 4) + filter_by_stars(reviews, 5)

Paso 3: Extraer texto de revisión de PNL

Cree una lista de organismos de revisión para realizar aportaciones a un modelo de análisis de opiniones o un canal de extracción de temas.

Python
texts = [r["body"] for r in reviews if r.get("body")]
print(f"Collected {len(texts)} review texts for NLP")
print(texts[0][:200])

Paso 4: Calcular la distribución de calificaciones

Cuente las reseñas por calificación de estrellas para comprender la distribución general del sentimiento sobre el producto.

Python
from collections import Counter

distribution = Counter(r.get("rating") for r in reviews)
for stars in sorted(distribution):
    print(f"{stars} star: {distribution[stars]} reviews")

Ejemplo en Python

Python
import os
from collections import Counter
import requests

API_KEY = os.environ.get("SCAVIO_API_KEY", "your_scavio_api_key")
ENDPOINT = "https://api.scavio.dev/api/v1/search"

def get_reviews(asin: str) -> list[dict]:
    r = requests.post(ENDPOINT, headers={"x-api-key": API_KEY},
                      json={"platform": "amazon", "query": asin, "marketplace": "US"})
    r.raise_for_status()
    return r.json().get("reviews", [])

def summarize(reviews: list[dict]) -> None:
    dist = Counter(r.get("rating") for r in reviews)
    for stars in sorted(dist, reverse=True):
        print(f"{stars}*: {dist[stars]} reviews")
    texts = [r["body"] for r in reviews if r.get("body")]
    print(f"\n{len(texts)} reviews with text available for NLP")

if __name__ == "__main__":
    reviews = get_reviews("B09G9FPHY6")
    summarize(reviews)

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY || "your_scavio_api_key";
const ENDPOINT = "https://api.scavio.dev/api/v1/search";

async function getReviews(asin) {
  const res = await fetch(ENDPOINT, {
    method: "POST",
    headers: { "x-api-key": API_KEY, "Content-Type": "application/json" },
    body: JSON.stringify({ platform: "amazon", query: asin, marketplace: "US" })
  });
  const data = await res.json();
  return data.reviews || [];
}

async function main() {
  const reviews = await getReviews("B09G9FPHY6");
  const dist = reviews.reduce((acc, r) => {
    acc[r.rating] = (acc[r.rating] || 0) + 1; return acc;
  }, {});
  Object.entries(dist).sort().reverse().forEach(([s, c]) => console.log(`${s}*: ${c}`));
}
main().catch(console.error);

Salida esperada

JSON
{
  "reviews": [
    {
      "title": "Great sound quality",
      "body": "The bass response is excellent and the ANC works well...",
      "rating": 5,
      "reviewer": "John D.",
      "date": "2026-02-14",
      "verified_purchase": true
    },
    {
      "title": "Good but battery life could be better",
      "body": "I love the comfort and sound but 20 hours isn't enough...",
      "rating": 3,
      "reviewer": "Sarah M.",
      "date": "2026-01-28",
      "verified_purchase": true
    }
  ]
}

Tutoriales relacionados

  • Cómo monitorear los precios de Amazon en múltiples ASIN
  • Cómo agregar reseñas de productos de múltiples fuentes

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Python 3.8 o superior. solicita biblioteca instalada. Una clave API de Scavio. Un ASIN de Amazon para buscar reseñas. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de productos de Amazon para reemplazar raspadores (2026)

Read more
Best Of

La mejor API de raspado de Amazon en 2026

Read more
Use Case

Migración de Amazon Scraper a API

Read more
Glossary

Panorama de proveedores de API de búsqueda (2026)

Read more
Glossary

API de datos de productos de Amazon

Read more
Comparison

Scavio vs Keepa

Read more

Empieza a construir

Obtenga reseñas de productos de Amazon mediante programación utilizando la API de Scavio. Extraiga calificaciones, texto de revisión y metadatos de revisores para análisis de sentimientos o PNL.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad