What it protects
The Snowflake rules only read what its parser records, so they never fire on another dialect. They add to the standard rules, such as DELETE and UPDATE without WHERE or DROP TABLE:
- VERICTO-091: stage unload or file transfer.
- VERICTO-092 and 093: external stage or integration, and sharing to another account.
- VERICTO-094: recovery reduced (less retention to recover data).
- VERICTO-095: warehouse cost.
- VERICTO-096 and 097: code that runs later, and role switch.
Latency and availability
Each statement adds one HTTP call to the Runtime API before it runs. There are no published figures for that round trip or for parsing analytics SQL, which tends to be longer than an application's: we will publish them once they are measured.
The Runtime API, the Validation API and MCP run in Vericto Cloud, with a 99.5% SLA on Builder and 99.9% on Team and Enterprise (99.95% and 99.99% with a dedicated deployment). Service status is on the status page.
How to implement it
- Register the database with the Snowflake dialect and create an API key with the Runtime API scope (
proxy:evaluate). - Before running each statement, call the Runtime API with
dialect: snowflakeand run it only if the answer is200. - Check models and migrations in CI with the CLI and the Snowflake dialect, and let your coding agent check the SQL with MCP: see data pipelines.
- Coming soon: in Python, wrapping
snowflake.connectorwith the Vericto SDK; in Node,snowflake-sdk. The SDK will make the Runtime API call before everyexecute; it is not published yet.
When not to use this option
- BI tools and anything that uses its own driver. It cannot be routed through Vericto, because Snowflake has no proxy. Use Snowflake's native controls: roles, masking policies and row access policies.
- Analytics on Postgres or MySQL, such as a read replica: the TCP proxy is available today. See web application.
- Other warehouses. They are not supported today.
Plan availability
| Feature | Free | Builder | Team | Enterprise |
|---|---|---|---|---|
| Snowflake: dialect and rules VERICTO-091 to 097 | Yes | Yes | Yes | Yes |
| Python and Node SDKs (LangChain, LlamaIndex) | Coming soon | |||
| Runtime API | Yes | Yes | Yes | Yes |
| CLI and MCP validations | 1K per month | 10K per month | Unlimited | Unlimited |
Prices and every limit on Pricing.