SPAB — estrategias de datos ya documentadas y aún no usadas (barrido de ~/nef)
Fecha: 2026-09-18 · Proyecto: ~/nef/estado_turismo/spab-retrieval
Origen: barrido de ~/nef/decisions/ (223 archivos) + ~/nef/ buscando vías de
retrieval ya evaluadas/documentadas que el pipeline todavía no usa.
Verificado en vivo hoy, no de memoria.
Hallazgo principal — SerpApi (viva, gratis, cierra 2 huecos)
SERPAPI_KEY existe en ~/nef/surtido/.vercel/.env (cuenta [usuario]@protonmail.com,
Free Plan, 198/250 búsquedas restantes este mes, renueva 2026-10-11).
Probado en vivo hoy:
| Motor | Qué da | Verificado |
|---|---|---|
engine=google_hotels | precio/noche + rating + nº reseñas de ~20 hoteles por búsqueda | Cancún, Tulum, Bacalar devuelven 20 props con rate_per_night y overall_rating |
engine=google_maps | data_id de un lugar (para el paso siguiente) | Hotel Emporio: rating 4.3, 8963 reseñas |
engine=google_maps_reviews | reseñas con texto; 20/página con query, paginación por next_page_token | Emporio: 5 reseñas base, 20 con query=caro |
engine=google | búsqueda web (para hallar links oficiales) | trae las URLs de SESNSP |
Por qué importa:
- Precio — es la vía sin Playwright al
precio_hospedaje. El scraper actual (precio_booking.mjs) es frágil (anti-bot, navegador local). SerpApigoogle_hotelsda precio + rating + reseñas en una llamada, y funciona donde Booking bloqueaba. - Reseñas — complementa Apify
memo23(0 en free) pero bueno para muestreo dirigido porquery.
Costo/encaje: 11 destinos × 1 llamada google_hotels = 11 búsquedas/corrida
(cabe en el free tier de 250/mes). Es modo: http, entra como conector nuevo sin
tocar el esquema.
Otras vías documentadas y no usadas
| Estrategia | Doc fuente | Estado | Nota |
|---|---|---|---|
| TripAdvisor Terra (oficial) | [CREDENCIAL].md | No probada | 1,000 llamadas gratis; Hotel Pricing API daría precio oficial. Requiere registrarse |
| DataForSEO | mismo doc | No probada | ~$0.075/1k reseñas TripAdvisor (más barato que Places para volumen) |
| SESNSP (delitos) | 2026-09-14-spab-retrieval-huecos.md | 1 clic manual, 30s | Link real hallado; SharePoint exige sesión. Plantilla lista: data/plantillas/sesnsp.csv. cve_municipio ya está en destinos.json |
| AFAC (asientos) | mismo doc | 1 descarga manual | sase-*.xlsx; anti-bot F5. Plantilla data/plantillas/aero.csv |
| NOAA Sargazo | sargazo.ts ya escrito | Falta el CSV | Conector listo, espera data/raw/sargazo-*.csv |
| Reddit OAuth | 2026-09-14-corpus-social-fuentes.md | No hay credenciales | REDDIT_CLIENT_ID/SECRET solo en .env.example, sin valores. Es la vía para backfill r/cancun sin el 429 del RSS |
| Destinos Q.Roo faltantes | 2026-09-15-factbook-qroo-capas-y-datos.md | No agregados | isla-mujeres, isla-holbox, chetumal, mahahual, puerto-morelos — documentados, con claves, no en destinos.json |
| Cloudflare Browser Rendering | 2026-09-18-brief-siguiente-sesion-spab.md | Disponible | Para lo que bloquee (Reddit/SESNSP/NYT). Ya en el stack CF |
| HuggingFace sentiment | brief + news-silo/.env (HF_APIKEY) | No usado | cardiffnlp/twitter-xlm-roberta-base-sentiment (ES) > léxico actual |
Duplicación detectada
~/nef/motor_estado_turismo/src/ (filtros, index, personas, prompt, ranking, schema)
es un subconjunto del engine/ que trajimos a main hoy — el engine de la rama
experiments-llm es la versión completa (con llm.ts, rag.ts, eval). Candidato a
consolidar; no tocar sin decidir cuál es canónico.
Prioridad sugerida (impacto / esfuerzo)
- SESNSP — 1 clic manual, cierra el último hueco del vector de seguridad. Trivial.
- SerpApi
google_hotelscomo conector de precio (redundancia con Booking) — gratis, sin Playwright, y da rating+reseñas de paso. - Destinos Q.Roo faltantes — 5 slugs ya documentados, amplía cobertura Q.Roo (el estado del encargo).
- Reddit OAuth — desbloquea backfill sin 429 (necesita crear app Reddit).
- TripAdvisor Terra — si se quiere precio oficial + reseñas nativas (registro).
Regla que se mantiene
No imputar en ingesta; proxies derivados etiquetados fuente=modelo. Antes de
escribir un conector, verificar en vivo que la fuente tiene el dato (patrón de esta
sesión: SerpApi se probó antes de proponerla).