El problema
El periodismo de investigación, la investigación regulatoria y los informes de rendición de cuentas dependen habitualmente de las reseñas de Google como fuente principal de material. Eliminarlos a escala hoy significa luchar contra la pila anti-bot de Google y al mismo tiempo normalizar las marcas de tiempo, los cambios de calificación y los metadatos de los autores de reseñas.
La solucion de Scavio
La plataforma de reseñas de Google de Scavio devuelve JSON limpio por empresa: cada reseña con URL de calificación, texto, fecha, autor y fotografía. Paginar a través del token estándar next_page. Agrupe miles de empresas e introduzca los resultados directamente en su base de datos de investigación sin analizar HTML.
Antes
Scripts Puppeteer creados a mano, tasa de prohibición del 20-40%, sin detección de cambios de calificación.
Después
Una API, JSON estructurado, compatibilidad con deltas de cambio de calificación, sin flota de navegadores.
Para quien es
Periodistas de investigación, investigadores regulatorios y reporteros de rendición de cuentas.
Beneficios clave
- Revisión estructurada JSON con calificación, texto, fecha, autor
- Token de paginación para empresas con miles de reseñas
- Deltas históricos de cambio de calificación previa solicitud
- Diseñado para cargas de trabajo de investigación (compatible con límites de velocidad)
- No tendrás que gestionar CAPTCHA ni prohibiciones de IP
Ejemplo en Python
import os, requests
SCAVIO = os.environ['SCAVIO_API_KEY']
H = {'x-api-key': SCAVIO}
def reviews(business):
r = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'platform': 'google-reviews', 'query': business}).json()
return r.get('reviews', [])
for rv in reviews('Acme Clinic Chicago')[:10]:
print(rv['date'], rv['rating'], rv['text'][:80])Ejemplo en JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'content-type': 'application/json' };
async function reviews(business) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H,
body: JSON.stringify({ platform: 'google-reviews', query: business })
}).then(r => r.json());
return r.reviews || [];
}
for (const rv of (await reviews('Acme Clinic Chicago')).slice(0, 10)) {
console.log(rv.date, rv.rating, rv.text.slice(0, 80));
}Plataformas utilizadas
Google Reviews
Extracción de reseñas de negocios con calificaciones y respuestas
Google Maps
Búsqueda de negocios locales con calificaciones e información de contacto