Los precios del retail de Chile, a una llamada.Chile's retail prices, one call away.
Precio, oferta, stock e historial de cada producto en supermercados, farmacias y más, con el mismo producto reconocido en todas las cadenas. Consúltalo por API o conéctalo a Claude, ChatGPT o Cursor.Price, sale, stock and history for every product in supermarkets, pharmacies and more, with the same product recognized across every chain. Query it over an API or plug it into Claude, ChatGPT or Cursor.
Key de prueba pública:Public test key: sk_test_sandbox
Qué puedes construirWhat you can build
Tres cosas que puedes construir hoy. Pruébalas aquí.Three things you can build today. Try them here.
Cada demo llama a la API de verdad con la key pública de la sandbox. Los precios son de ejemplo; la forma y el costo de cada respuesta son los de producción.Each demo calls the real API with the public sandbox key. Prices are sample data; the shape and cost of every response are the same as production.
Construye un price trackerBuild a price tracker
Monitorea productos, guarda su historial y avisa cuando bajan de precio.Track products, keep their history and alert when the price drops.
Para apps personales, startups y agentes.For personal apps, startups and agents.
¿Quieres seguir un precio en el tiempo? Pide el historial una vez a la semana o al mes: guardamos cada día por ti.Want to follow a price over time? Ask for the history once a week or once a month: we keep every day for you.


curl "https://pricto.dev/v1/products/prd_01colu/history?interval=week" \ -H "Authorization: Bearer sk_test_sandbox"
import requests
API_KEY = "sk_test_sandbox"
r = requests.get(
"https://pricto.dev/v1/products/prd_01colu/history",
params={"interval": "week"},
headers={"Authorization": f"Bearer {API_KEY}"},
)
print(r.status_code, r.json())
const API_KEY = "sk_test_sandbox";
const res = await fetch(`https://pricto.dev/v1/products/prd_01colu/history?${new URLSearchParams({"interval":"week"})}`, {
headers: { Authorization: `Bearer ${API_KEY}` },
});
console.log(res.status, await res.json());
# pricto conectado por MCP: claude mcp add --transport http pricto https://pricto.dev/mcp/sandbox Con Pricto, sigue el precio de la leche entera Colún de 1 litro: muéstrame cómo cambió en las últimas 12 semanas en cada tienda y avísame si baja de $1.100.Using Pricto, track the price of Colún whole milk 1 L: show how it changed over the last 12 weeks at each store and tell me if it drops below CLP 1,100.
Compara precios entre tiendasCompare prices across stores
Identifica el mismo producto en distintas tiendas y encuentra la mejor oferta.Recognize the same product at different stores and find the best deal.
Para comparadores y apps de compra.For comparison sites and shopping apps.


curl -X POST "https://pricto.dev/v1/prices/compare" \
-H "Authorization: Bearer sk_test_sandbox" \
-H "Content-Type: application/json" \
-d '{"items":[{"product_id":"prd_01colu","quantity":2},{"product_id":"prd_09mira"},{"product_id":"prd_0cchef"}]}'
import requests
API_KEY = "sk_test_sandbox"
r = requests.post(
"https://pricto.dev/v1/prices/compare",
json={
"items": [
{
"product_id": "prd_01colu",
"quantity": 2,
},
{
"product_id": "prd_09mira",
},
{
"product_id": "prd_0cchef",
},
],
},
headers={"Authorization": f"Bearer {API_KEY}"},
)
print(r.status_code, r.json())
const API_KEY = "sk_test_sandbox";
const res = await fetch("https://pricto.dev/v1/prices/compare", {
method: "POST",
headers: { Authorization: `Bearer ${API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({
"items": [
{
"product_id": "prd_01colu",
"quantity": 2
},
{
"product_id": "prd_09mira"
},
{
"product_id": "prd_0cchef"
}
]
}),
});
console.log(res.status, await res.json());
# pricto conectado por MCP: claude mcp add --transport http pricto https://pricto.dev/mcp/sandbox Con Pricto, dime en qué supermercado me sale más barata esta canasta: 2 leches Colún de 1 litro, 1 kg de arroz Miraflores y 1 aceite Chef de 1 litro.Using Pricto, tell me which supermarket is cheapest for this basket: 2 Colún 1 L milks, 1 kg of Miraflores rice and 1 Chef 1 L oil.
Monitorea a tu competenciaMonitor your competitors
Sigue miles de SKU, detecta cambios y conecta la información con tus sistemas.Track thousands of SKUs, detect changes and feed them into your systems.
Para marcas, retailers y empresas.For brands, retailers and companies.


curl "https://pricto.dev/v1/offers?retailer=cl-jumbo&changed_since=2026-10-16&limit=100" \ -H "Authorization: Bearer sk_test_sandbox"
import requests
API_KEY = "sk_test_sandbox"
r = requests.get(
"https://pricto.dev/v1/offers",
params={"retailer": "cl-jumbo", "changed_since": "2026-10-16", "limit": 100},
headers={"Authorization": f"Bearer {API_KEY}"},
)
print(r.status_code, r.json())
const API_KEY = "sk_test_sandbox";
const res = await fetch(`https://pricto.dev/v1/offers?${new URLSearchParams({"retailer":"cl-jumbo","changed_since":"2026-10-16","limit":"100"})}`, {
headers: { Authorization: `Bearer ${API_KEY}` },
});
console.log(res.status, await res.json());
# pricto conectado por MCP: claude mcp add --transport http pricto https://pricto.dev/mcp/sandbox Con Pricto, lista los productos de Jumbo que cambiaron de precio en la última semana, con el precio anterior, el nuevo y si están en oferta.Using Pricto, list the Jumbo products that changed price over the last week, with the previous price, the new one and whether they're on promotion.
Qué ganasWhat you get
Deja de mantener scrapers. Usa el dato.Stop maintaining scrapers. Use the data.
Capturar precios de una tienda es fácil. Mantener 125 al día, reconocer el mismo producto en todas y explicar de dónde salió cada cifra es el trabajo que te ahorras.Capturing one store's prices is easy. Keeping 125 up to date, recognizing the same product across all of them and explaining where every number came from is the work you skip.
Las tiendas cambian sus sitios todo el tiempo. Nosotros mantenemos la captura de 125 tiendas cada día; tú recibes siempre el mismo JSON.Stores change their sites all the time. We keep 125 stores captured every day; you always get the same JSON.
La leche de litro de Jumbo y la de Unimarc tienen el mismo id. Comparas sin armar tu propio cruce de catálogos.The 1-liter milk at Jumbo and at Unimarc share one id. You compare without building your own catalog matching.
Cada precio trae el link a la ficha de la tienda y la hora en que lo vimos. Si tu agente lo cita, cualquiera puede verificarlo.Every price links to the store's product page and the time we saw it. If your agent quotes it, anyone can verify it.
Sin reuniones de venta ni contrato anual. Precio publicado, plan gratis y pago por uso.No sales calls, no annual contract. Published pricing, a free plan and pay per use.
Cómo funcionaHow it works
De una pregunta a un precio comparable.From a question to a comparable price.
La misma respuesta por API, por MCP desde tu agente o en la terminal, con el mismo costo.The same response over the API, over MCP from your agent or in the terminal, at the same cost.
Pregunta como hablasAsk the way you talk
Por nombre, marca o código de barras: "leche entera colún 1 litro".By name, brand or barcode: "colun whole milk 1 liter".
Recibe el precio en cada tiendaGet the price at every store
Precio normal, oferta, precio con tarjeta, precio por litro o kilo, stock y hora de captura, en el mismo formato para todas las cadenas.Regular, sale and card price, price per liter or kilo, stock and capture time, in one format for every chain.
Úsalo donde lo necesitesUse it wherever you need it
En tu app, tu planilla, tu repricing o la conversación con tu agente. Cada respuesta dice cuánto costó.In your app, your spreadsheet, your repricing or your agent's conversation. Every response says what it cost.
# Precio actual en cada tienda (acepta el id o el código de barras)Current price at every store (takes the id or the barcode) $ curl https://pricto.dev/v1/products/2000070000007/prices \ -H "Authorization: Bearer sk_test_sandbox" { "data": { "product": { "id": "prd_01colu", "name": "Leche entera Colun 1 L" }, "prices": [ { "retailer": { "id": "cl-unimarc", "name": "Unimarc" }, "price": 1090, "list_price": 1090, "currency": "CLP", "unit_price": { "amount": 1090, "per": "l" }, "availability": "in_stock", "url": "https://…/leche-entera-colun-1-l", "observed_at": "2026-10-23T11:00:00Z" } // … Santa Isabel $1.190, Jumbo $1.290 (tarjetacard $1.190) ] }, "meta": { "credits_charged": 3, "attribution": { "text": "Fuente: Pricto · …" } } }
Un formato para todas las tiendasOne format for every store
price es lo que paga cualquiera, sin condiciones. El precio con tarjeta y las promociones vienen aparte, tal como los publica la tienda.price is what anyone pays, with no conditions. Card prices and promotions come separately, exactly as the store publishes them.
Montos en pesos o, con currency=USD, en dólares con la tasa de la fecha. dry_run=true te dice cuánto va a costar sin cobrar.Amounts in pesos or, with currency=USD, in dollars at that date's rate. dry_run=true tells you what it will cost without charging.
import os, requests api = "https://pricto.dev/v1" h = {"Authorization": f"Bearer {os.getenv('PRICTO_API_KEY', 'sk_test_sandbox')}"} r = requests.get(f"{api}/products/search", params={"q": "paracetamol"}, headers=h).json() producto = r["data"][0] p = requests.get(f"{api}/products/{producto['id']}/prices", headers=h).json() for o in p["data"]["prices"]: print(o["retailer"]["name"], o["price"], o["url"]) print(p["meta"]["attribution"]["text"])
Con cualquier cliente HTTPWith any HTTP client
Python, TypeScript, una planilla o tu herramienta de BI. El contrato completo está en OpenAPI, para generar tu propio cliente.Python, TypeScript, a spreadsheet or your BI tool. The full contract is in OpenAPI, to generate your own client.
Cuando tengas tu key de producción, cambias la variable PRICTO_API_KEY y el mismo código trae datos reales.When you get your production key, you change the PRICTO_API_KEY variable and the same code returns real data.
# Claude Code $ claude mcp add --transport http pricto https://pricto.dev/mcp/sandbox # Herramientas que ve tu agenteTools your agent sees search_products el producto y su rango de preciothe product and its price range get_prices precio actual en cada tiendacurrent price at every store compare_prices dónde sale más barata una listawhere a list is cheapest get_price_history cómo cambió el preciohow the price changed list_offers qué está en promociónwhat's on promotion get_coverage qué tiendas hay y desde cuándowhich stores exist and since when request_data pedir una tienda que faltarequest a missing store
¿Dónde está más barata hoy la leche entera Colún de litro?Where is Colún 1 L whole milk cheapest today?
En los datos de ejemplo está más barata en Unimarc, a $1.090. Le sigue Santa Isabel ($1.190); Jumbo la tiene a $1.290, o $1.190 con Tarjeta Cencosud.In the sample data it's cheapest at Unimarc, CLP 1,090. Next is Santa Isabel (CLP 1,190); Jumbo has it at CLP 1,290, or CLP 1,190 with the Cencosud card.
Fuente: Pricto · 23-10-2026 08:00 CLST · prd_01coluSource: Pricto · Oct 23, 2026 08:00 CLST · prd_01colu
$ pricto buscar "leche colun" prd_01colu Leche entera Colun 1 L Colun 3 tiendasstores $1.090 – $1.290 prd_04colu Leche entera Colun pack 6 x 1 L Colun 2 tiendasstores $7.290 1 créditocredit $ pricto precios 2000070000007 Leche entera Colun 1 L (prd_01colu) Unimarc $1.090 $1.090 - in_stock 2026-10-23 Santa Isabel $1.190 $1.190 - in_stock 2026-10-23 Jumbo $1.290 $1.290 $1.190 in_stock 2026-10-23 3 créditoscredits $ pricto historial prd_01colu --interval week --csv > leche.csv
Para la terminal y los scriptsFor the terminal and scripts
Comandos en español con alias en inglés, --json para la respuesta completa y --csv para planillas. La CLI todavía no está publicada en npm; llega con el registro.Spanish commands with English aliases, --json for the full response and --csv for spreadsheets. The CLI isn't on npm yet; it ships with sign-up.
Para tu agenteFor your agent
Conecta tu agente en un comando.Connect your agent in one command.
Un servidor MCP con siete herramientas. Tu agente decide cuál usar, cita la fuente de cada precio y te dice cuánto costó la pregunta.An MCP server with seven tools. Your agent picks which one to use, quotes the source of every price and tells you what the question cost.
En la terminal:In your terminal:
claude mcp add --transport http pricto https://pricto.dev/mcp/sandbox
Después pregúntale a Claude: "¿dónde está más barato el paracetamol?". Con tu key de producción, usa /mcp y el header Authorization.Then ask Claude: "where is paracetamol cheapest?". With your production key, use /mcp and the Authorization header.
- En claude.ai o Claude Desktop: Personalizar → Conectores → Agregar → Conector personalizado.In claude.ai or Claude Desktop: Customize → Connectors → Add → Custom connector.
- Nombre: Pricto. URL:Name: Pricto. URL:
https://pricto.dev/mcp/sandbox
Autenticación: sin inicio de sesión. Disponible en todos los planes de Claude (Free permite un conector personalizado).Authentication: no sign-in. Available on every Claude plan (Free allows one custom connector).
- Configuración → Conectores → Configuración avanzada: activa el modo desarrollador.Settings → Connectors → Advanced settings: turn on developer mode.
- Crear conector, con esta URL y sin autenticación:Create a connector with this URL and no authentication:
https://pricto.dev/mcp/sandbox
El modo desarrollador de ChatGPT es beta y su menú cambia según el plan.ChatGPT's developer mode is in beta and its menu varies by plan.
Un clic:One click: Agregar a CursorAdd to Cursor. O enOr in ~/.cursor/mcp.json:
{ "mcpServers": { "pricto": { "url": "https://pricto.dev/mcp/sandbox" } } }
En la terminal:In your terminal:
code --add-mcp '{"name":"pricto","type":"http","url":"https://pricto.dev/mcp/sandbox"}'
CoberturaCoverage
Qué tiendas cubrimos, y cuáles todavía no.Which stores we cover, and which we don't yet.
125 tiendas de Chile en captura diaria: supermercados, farmacias, tecnología, hogar y más. Publicamos la lista completa, con el estado de cada una.125 Chilean stores captured daily: supermarkets, pharmacies, electronics, home and more. We publish the full list, with each store's status.
SupermercadoSupermarket
Jumbo, Santa Isabel, Unimarc, Alvi y 6 más and 6 more
Farmacia y bellezaPharmacy and beauty
Cruz Verde, Farmacias Ahumada, Farmacias del Dr. Simi, Farmacias Knop y 16 más and 16 more
TecnologíaElectronics
Samsung Store Chile, Sony Store Chile, MacOnline, Audiomusica y 27 más and 27 more
Hogar y construcciónHome and construction
Easy, Construmart, Kupfer, Amoblé y 20 más and 20 more
Licores y bebidasLiquor and drinks
Santa Rita Online, La Barra (CCU), Booz.cl, Central Vinos y Licores y 8 más and 8 more
Departamento y modaDepartment and fashion
Paris, Hites, abcdin / La Polar, Tricot y 5 más and 5 more
Librería y juguetesBooks and toys
Buscalibre, Librería Antártica, Carter's Chile, Colloky y 4 más and 4 more
Deportes y outdoorSports and outdoor
New Balance Chile, ASICS Chile, Bicicletas Lahsen, Deportes Sparta y 2 más and 2 more
MascotasPet supplies
Superzoo, Club de Perros y Gatos, Fernapet, RazasPet y 1 más and 1 more
Todavía no cubrimos Lider, Tottus, Falabella, Ripley, Mercado Libre ni Salcobrand, y otras 11. Bloquean a los robots que se identifican o sus términos no lo permiten. Si una cadena nos da un feed o un permiso, entra a la cobertura.We don't cover Lider, Tottus, Falabella, Ripley, Mercado Libre or Salcobrand yet, nor 11 others. They block bots that identify themselves or their terms don't allow it. If a chain gives us a feed or permission, it comes into coverage.
Ver las tiendas y su estadoSee all stores and their status
Estado al , según nuestro registro de fuentes. Perú, Colombia y Argentina tienen una captura semanal en prueba. Cómo capturamos: metodología.Status as of , from our source registry. Peru, Colombia and Argentina have a weekly capture in testing. How we capture: methodology.
PreciosPricing
Precio publicado. Pagas por dato.Published pricing. Pay per data point.
Un crédito es el precio de un producto en una tienda. Repetir la misma consulta en 24 horas y los errores no cuestan. Precios en USD más impuestos; en Chile, en pesos con IVA.One credit is one product's price at one store. Repeating the same query within 24 hours and errors are free. Prices in USD plus tax; in Chile, in pesos with VAT.
Free
Probar con tu agente: unas 15 preguntas de precio al mes.Try it with your agent: about 15 price questions a month.
- Sin tarjetaNo card
- Historial de 30 días30-day history
- API, MCP y CLIAPI, MCP and CLI
Builder
Developers y agentes en producción.Developers and agents in production.
- Historial de 1 año1-year history
- 3 API keys, 5 req/s3 API keys, 5 req/s
- Soporte por emailEmail support
Pro
Marcas, pymes y consultoras con una categoría.Brands, SMBs and consultancies with one category.
- Historial completoFull history
- Captura en vivoLive capture
- 10 API keys, 15 req/s10 API keys, 15 req/s
Business
Marcas y retailers con varias categorías.Brands and retailers with several categories.
- Historial completoFull history
- Captura en vivo, 5 a la vezLive capture, 5 at a time
- SLA de 99,5 %99.5% SLA
Preguntas frecuentesFAQ
Lo que conviene saber antes de empezar.What to know before you start.
¿Los datos son reales?Is the data real?
Hoy la API responde con datos de ejemplo: los nombres de tiendas y marcas son reales, los precios no. La captura real de 125 tiendas corre todos los días desde el 24 de octubre de 2026 y se abre en la API cuando lancemos. Lo que construyas sobre la sandbox sigue funcionando: cambias la key y listo.Today the API answers with sample data: store and brand names are real, prices are not. Real capture of 125 stores runs every day since October 24, 2026 and opens in the API at launch. What you build on the sandbox keeps working: you swap the key and that's it.
¿De dónde salen los precios?Where do the prices come from?
De las páginas y APIs públicas de cada tienda, lo mismo que ve cualquier persona sin iniciar sesión. Cada precio trae el link a la ficha, la hora de captura y el método. Lo explicamos en la metodología.From each store's public pages and public APIs, the same thing anyone sees without logging in. Every price carries the product page link, the capture time and the method. The methodology explains it.
¿Por qué no están Lider, Tottus o Falabella?Why aren't Lider, Tottus or Falabella covered?
Bloquean a los robots que se identifican o sus términos no lo permiten. Si una cadena nos da un feed o un permiso, entra a la cobertura. La lista completa dice el estado de cada tienda.They block bots that identify themselves or their terms don't allow it. If a chain gives us a feed or permission, it comes into coverage. The full list shows each store's status.
¿Cómo lo conecto a Claude, ChatGPT o Cursor?How do I connect it to Claude, ChatGPT or Cursor?
Con un comando o un link, sin instalar nada: en Conectar está cada asistente. Para probar sin cuenta, usa el servidor de la sandbox: https://pricto.dev/mcp/sandbox.With one command or link, nothing to install: Connect covers every assistant. To try it without an account, use the sandbox server: https://pricto.dev/mcp/sandbox.
¿Cuánto cuesta una pregunta?How much does a question cost?
Buscar un producto cuesta 1 crédito y su precio en cada tienda, 1 crédito por tienda: una pregunta típica son unos 4 a 7 créditos. Antes de consultar puedes pedir la cotización gratis con dry_run, y ponerle un tope con max_credits. Detalle en Precios.Searching a product costs 1 credit and its price at each store, 1 credit per store: a typical question is about 4 to 7 credits. Before querying you can get a free quote with dry_run, and cap it with max_credits. Details in Pricing.
¿Sirve desde fuera de Chile?Does it work from outside Chile?
Sí. Las docs y las respuestas están en español e inglés, y currency=USD convierte cada precio con la tasa de su fecha. Fuera de Chile cobramos en USD; en Chile, en pesos con IVA.Yes. Docs and responses are in Spanish and English, and currency=USD converts every price at its date's rate. Outside Chile we bill in USD; in Chile, in pesos with VAT.
¿Cuánto historial hay?How much history is there?
Desde el 24 de octubre de 2026, y crece cada día. El plan Free ve 30 días, Builder un año y Pro en adelante todo.Since October 24, 2026, growing every day. Free sees 30 days, Builder one year and Pro and up everything.
¿Puedo mostrar los datos en mi producto?Can I show the data in my product?
Sí, dentro de un límite: todos los planes permiten mostrar a terceros hasta 10.000 precios al mes y resultados derivados sin límite. Para más, hay licencia de display y de redistribución (ver Precios).Yes, within a limit: every plan lets you show up to 10,000 prices a month to third parties and unlimited derived results. Beyond that there are display and redistribution licenses (see Pricing).
¿Guardan datos personales?Do you store personal data?
No. No capturamos datos de personas (vendedores, reseñas ni usuarios), y este sitio no tiene formularios, analítica ni cookies propias. Ver Privacidad.No. We don't capture data about people (sellers, reviews or users), and this site has no forms, analytics or cookies of its own. See Privacy.
¿Cómo me entero cuando abra el registro?How will I know when sign-up opens?
Sigue las novedades por RSS o revisa la página de estado. No pedimos tu correo.Follow the RSS updates feed or check the status page. We don't ask for your email.
Empieza ahoraStart now
Haz tu primera consulta ahora.Make your first query now.
Sin registro, sin tarjeta y sin hablar con nadie. Cuando abramos los datos reales, cambias la key y sigues.No sign-up, no card, no sales call. When real data opens, you swap the key and keep going.
-H "Authorization: Bearer sk_test_sandbox"
✓ precio en cada tienda, con su fuenteprice at every store, with its source