ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo extraer reseñas de Google a escala para periodismo
Tutorial

Cómo extraer reseñas de Google a escala para periodismo

Obtenga miles de reseñas de Google sobre periodismo de investigación utilizando la búsqueda de Scavio Maps. Sin límites oficiales de API.

Obtener clave API gratisDocumentacion API

Los periodistas de investigación necesitan reseñas masivas en Google para descubrir patrones (reseñas falsas, bombardeo de reseñas, quejas por robo de salarios). La API oficial de Google tiene un límite de 5 reseñas por lugar. Este tutorial utiliza la búsqueda de Mapas/Lugares de Scavio para obtener miles de reseñas por empresa a escala periodística.

Requisitos previos

  • Python 3.10+
  • Una clave API de Scavio
  • Una lista de nombres de empresas objetivo o ID de lugares
  • pandas para análisis

Guia paso a paso

Paso 1: Encuentra el ID del lugar

La búsqueda de Scavio Maps devuelve place_id para cada negocio.

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def find_place(name):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'google_maps', 'query': name})
    return r.json().get('local_results', [{}])[0].get('place_id')

Paso 2: Extraer reseñas por place_id

Hojee todas las reseñas.

Python
def reviews(place_id, max_pages=10):
    all_reviews, token = [], None
    for _ in range(max_pages):
        body = {'platform': 'google_reviews', 'query': place_id}
        if token: body['next_token'] = token
        r = requests.post('https://api.scavio.dev/api/v1/search',
            headers={'x-api-key': API_KEY}, json=body).json()
        all_reviews += r.get('reviews', [])
        token = r.get('next_token')
        if not token: break
    return all_reviews

Paso 3: Almacenar en pandas

Una fila por revisión para análisis.

Python
import pandas as pd
def to_df(reviews):
    return pd.DataFrame(reviews)[['author', 'rating', 'date', 'text']]

Paso 4: Ejecutar análisis de patrones

Palabras clave frecuentes, distribuciones de calificación, ráfagas de velocidad.

Python
def burst_days(df):
    return df.groupby('date').size().sort_values(ascending=False).head(10)

Paso 5: Exportación para la redacción

CSV para editores, extractos de rebajas para citas.

Python
def export(df, business):
    df.to_csv(f'reviews_{business}.csv', index=False)

Ejemplo en Python

Python
import os, requests, pandas as pd

API_KEY = os.environ['SCAVIO_API_KEY']

def pull(business):
    pid = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'google_maps', 'query': business}).json()['local_results'][0]['place_id']
    revs = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'platform': 'google_reviews', 'query': pid}).json().get('reviews', [])
    return pd.DataFrame(revs)

print(pull('Joe Coffee Brooklyn').head())

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
async function pull(business) {
  const mapR = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ platform: 'google_maps', query: business })
  });
  const pid = (await mapR.json()).local_results[0].place_id;
  const revR = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ platform: 'google_reviews', query: pid })
  });
  return (await revR.json()).reviews;
}

Salida esperada

JSON
Thousands of reviews per business in minutes. Pandas dataframe with date, rating, author, text. Ready for burst-day detection and keyword analysis.

Tutoriales relacionados

  • Cómo extraer datos comerciales de Google Maps sin ser bloqueado
  • Cómo crear un agente de minería de reseñas
  • 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.10+. Una clave API de Scavio. Una lista de nombres de empresas objetivo o ID de lugares. pandas para análisis. 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 datos comerciales de Google Maps (mayo de 2026)

Read more
Best Of

La mejor API de búsqueda de Google en 2026

Read more
Glossary

Costo de la API de Google Maps Places

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more
Solution

Datos de Google Ads de las API SERP

Read more
Solution

Supervise las reseñas de Google a través de SERP API en lugar de raspar

Read more

Empieza a construir

Obtenga miles de reseñas de Google sobre periodismo de investigación utilizando la búsqueda de Scavio Maps. Sin límites oficiales de API.

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