Probar sin registro
Cada página de la referencia tiene un formulario "Pruébalo": cambias los parámetros, lo envías a la sandbox y ves la respuesta real, con su costo en créditos. El botón "Copiar como" te da el mismo pedido en curl, Python o JavaScript.
Qué es la sandbox#
| Key | sk_test_sandbox (pública) |
| API | https://pricto.dev/v1 |
| MCP | https://pricto.dev/mcp/sandbox (sin login) o https://pricto.dev/mcp con la key en el header |
| Datos | De ejemplo: tiendas y marcas reales, precios, códigos de barras (prefijo 20) y URLs inventados |
| Costo | Gratis. Las respuestas informan los créditos que costarían, igual que en producción |
| Límites | 5 por segundo, 60 por minuto y 5.000 al día |
| Vence | No |
Todos los endpoints#
| Ruta | Qué hace | |
|---|---|---|
GET | /v1/products/search | Buscar productos por texto |
GET | /v1/products | Listar productos con filtros exactos |
GET | /v1/products/{product_id} | Obtener un producto |
GET | /v1/products/{product_id}/prices | Precios actuales de un producto en cada tienda |
GET | /v1/products/{product_id}/history | Historial de precios de un producto |
POST | /v1/prices/compare | Comparar una canasta entre tiendas |
POST | /v1/prices/batch | Precios de muchos productos u ofertas en una llamada |
POST | /v1/live-checks | Pedir una revisión de precio en vivo (planificado) |
GET | /v1/offers | Listar ofertas de las tiendas |
GET | /v1/offers/{offer_id} | Obtener una oferta con su precio actual |
GET | /v1/offers/{offer_id}/history | Observaciones de una oferta |
GET | /v1/retailers | Listar tiendas |
GET | /v1/retailers/{retailer_id} | Obtener una tienda |
GET | /v1/stores | Listar locales físicos y puntos de retiro |
GET | /v1/categories | Taxonomía de categorías |
GET | /v1/brands | Listar marcas |
GET | /v1/coverage | Qué datos hay disponibles |
GET | /v1/countries | Países, monedas e idiomas |
GET | /v1/fx | Tipo de cambio usado en las conversiones |
GET | /v1/status | Estado del servicio y frescura de los datos |
GET | /v1/public/coverage | Cobertura agregada, sin key y sin precios |
GET | /v1/account | Plan y saldo de la key |
GET | /v1/usage | Créditos consumidos |
POST | /v1/data-requests | Pedir cobertura o datos que no existen |
POST | /v1/exports | Crear una exportación masiva (planificado) |
GET | /v1/exports/{export_id} | Obtener una exportación (planificado) |
Otras formas de probar#
- Colección de Postman, generada del OpenAPI, con la key de la sandbox como variable.
- OpenAPI en YAML o en JSON, para generar un cliente o importarlo en tu herramienta.
- Desde tu agente, con el servidor MCP.
Try without signing up
Every page in the reference has a "Try it" form: change the parameters, send it to the sandbox and see the real response, with its credit cost. The "Copy as" button gives you the same request in curl, Python or JavaScript.
What the sandbox is#
| Key | sk_test_sandbox (public) |
| API | https://pricto.dev/v1 |
| MCP | https://pricto.dev/mcp/sandbox (no login) or https://pricto.dev/mcp with the key in the header |
| Data | Sample data: real stores and brands, made-up prices, barcodes (prefix 20) and URLs |
| Cost | Free. Responses report the credits they would cost, as in production |
| Limits | 5 per second, 60 per minute and 5,000 per day |
| Expires | No |
Every endpoint#
| Path | What it does | |
|---|---|---|
GET | /v1/products/search | Search products by text |
GET | /v1/products | List products by exact filters |
GET | /v1/products/{product_id} | Get a product |
GET | /v1/products/{product_id}/prices | Current prices of a product at every retailer |
GET | /v1/products/{product_id}/history | Price history of a product |
POST | /v1/prices/compare | Compare a basket of products across retailers |
POST | /v1/prices/batch | Current prices for many products or offers in one call |
POST | /v1/live-checks | Request a live price check (planned) |
GET | /v1/offers | List retailer offers |
GET | /v1/offers/{offer_id} | Get an offer with its current price |
GET | /v1/offers/{offer_id}/history | Observations of a single offer |
GET | /v1/retailers | List retailers |
GET | /v1/retailers/{retailer_id} | Get a retailer |
GET | /v1/stores | List physical stores and pickup points |
GET | /v1/categories | Category taxonomy |
GET | /v1/brands | List brands |
GET | /v1/coverage | What data is available |
GET | /v1/countries | Countries, currencies and languages |
GET | /v1/fx | Exchange rate used for conversions |
GET | /v1/status | Service status and data freshness |
GET | /v1/public/coverage | Aggregated coverage without prices (no key) |
GET | /v1/account | Plan and credit balance of the calling key |
GET | /v1/usage | Credits consumed, grouped by day, operation, channel or key |
POST | /v1/data-requests | Ask for coverage or data that is not available |
POST | /v1/exports | Create a bulk export (planned) |
GET | /v1/exports/{export_id} | Get an export job (planned) |
Other ways to try it#
- Postman collection, generated from OpenAPI, with the sandbox key as a variable.
- OpenAPI as YAML or as JSON, to generate a client or import it into your tool.
- From your agent, with the MCP server.