---
title: "Free risk tip — mutating-SQL policy risk only (not authorize)"
method: POST
path: "/v1/probe"
tags: ["Risk tip", "free", "SQL risk", "mutating SQL"]
---

# Free risk tip — mutating-SQL policy risk only (not authorize)

`POST /v1/probe`

## Request

- Base URL: `https://sqlguard.io`
- URL: `https://sqlguard.io/v1/probe`
- Auth: none required

FREE. Sync policy risk assessment (DROP/TRUNCATE/DELETE-without-WHERE). NEVER issues an Ed25519 Execution Certificate. CDP Bazaar may retain a stale paid-Probe row; Fly wire is authoritative. Wealth authorize: Pilot Challenge unlock POST /v1/challenge/unlock ($100.00) or Gateway invoice $299/mo. Instant is taste-only; Workday/Session are LEGACY.

## Headers

- `X-SQLGuard-Agent` string

## Request body

- object
  - `sql` string, required: Mutating SQL to risk-score (not authorize)
  - `schema_ddl` string: Optional schema snapshot
  - `agent_id` string: Optional stable agent or wallet id

## Response `200`

Free risk tip + Pilot Challenge unlock path (not an authorize cert)

---

[API](https://skmtc.dev/sqlguard/apis/sqlguard-permission-before-production-writes.md) · [All operations](https://skmtc.dev/sqlguard/apis/sqlguard-permission-before-production-writes/llms.txt) · [OpenAPI document](https://skmtc.dev/sqlguard/apis/sqlguard-permission-before-production-writes/revisions/d164204b4aea?raw)
