Show HN: Seguimiento diario de precios para Trader Joe's

Un pequeño proyecto en Haskell/SQLite que rastrea diariamente los precios de Trader Joe’s mediante la API GraphQL pública de la cadena ha suscitado interés por usar datos granulares de supermercado para entender la inflación, la estrategia de precios y la shrinkflation. Los comentaristas debaten si Trader Joe’s mantiene precios uniformes en todo el país, señalan diferencias regionales y por producto, y sugieren mejoras como historial de precios por artículo, precios por unidad y alertas para artículos de temporada. Otros amplían el tema a OCR de recibos, bases de datos abiertas de precios y el valor —y la fragilidad legal— del monitoreo automatizado y a largo plazo de precios minoristas.

Proyecto e implementación

  • La herramienta rastrea los cambios diarios de precios de Trader Joe’s, con el código fuente en GitHub.
  • Se basa en herramientas “pequeñas pero potentes”: SQLite más scripts; usa Haskell y Nix.
  • Los precios provienen de una API GraphQL de Trader Joe’s de acceso público (/api/graphql), descubierta inspeccionando las solicitudes web.
  • La tienda predeterminada actual es Chicago South Loop; el historial solo se remonta unos pocos días porque el proyecto es nuevo, pero se prevé conservar el historial completo.

Consistencia de precios entre tiendas

  • Varios comentaristas afirman que los precios de Trader Joe’s son famosamente idénticos en todo el país.
  • Otros informan contraejemplos concretos: precios más altos en algunas tiendas de LA que en otras, y precios más bajos en el Medio Oeste que en California.
  • Algunos sugieren que los productos no perecederos son en su mayoría uniformes, mientras que los perecederos y los artículos de origen regional difieren.
  • Una comparación en captura de pantalla (LA frente a Chicago) muestra al menos algunas diferencias de precio documentadas.
  • En general: la uniformidad de precios está en disputa; probablemente sea uniforme para muchos artículos, pero no para todos.

Casos de uso, funciones y extensiones

  • Muchos quieren gráficos del historial de precios por artículo, seguimiento del precio por unidad y detección de shrinkflation (tamaño del paquete frente al precio).
  • Las solicitudes incluyen filtros de búsqueda, ordenación, flechas direccionales para cambios de precio, selección de tienda y alertas para artículos de temporada o estado de existencias.
  • Algunos imaginan cálculos de “comprar una de cada cosa” y casos extremos divertidos (por ejemplo, el costo de envolver la Tierra con guirnaldas baratas).

Recibos, OCR y seguimiento personal de precios

  • Un usuario con años de recibos de supermercado pregunta cómo extraer los datos a CSV para un análisis personal de inflación.
  • Sugerencias: Paperless-ngx, OCR de Nextcloud, escáneres de documentos, Veryfi para OCR de recibos, y usar ChatGPT Vision o la función imagen-a-datos de Excel.
  • Los desafíos incluyen códigos de tienda inconsistentes en los recibos y la asignación manual de artículos.

Contexto económico y empresarial

  • Discusión sobre el pico de precio de las rosas cerca de San Valentín: visto como oferta y demanda clásicas y una elasticidad de precios cambiante.
  • Debate sobre qué tan bien los modelos de Econ 101 reflejan los mercados reales, con menciones de subsidios, regulación y actores imperfectamente racionales.
  • Algunos temen que Trader Joe’s pueda cerrar la API o enviar una carta de cese y desistimiento, dada su reputación de secretismo.
  • Otros discuten la estrategia de precios de Trader Joe’s frente a la competencia y preguntas más amplias como las prácticas laborales y las tiendas alternativas.