Pricing
Start free. Pay for what you screen. Public pricing. No seats. No procurement gate.
How it works
Per agreement.
Each contract analyzed for parties, signers, and structured fields.
Per verification.
Each counterparty screened across sanctions, litigation, registries, company officers, and behavioral signals.
Per monitored profile.
Counterparties kept under watch after the agreement executes. Included with a screened counterparty today, not billed separately.
Callable over API. MCP support in private preview.
Capabilities
Use any. Compose them into your workflow.
Each capability is callable, metered, and composable.
Continuous monitoring
Counterparties screened today are not the same counterparties next quarter. Verify screens across sanctions, litigation, registry status, company officers, and behavior, and after the agreement is signed it keeps re-checking sanctions and watchlist status, recording what changed.
Monitoring is available on counterparties you have screened, at no additional charge today. Turn it on or off per counterparty at any time.
Monitoring · sample
livesanctions and watchlist re-check · no change
sanctions and watchlist re-check · no change
new watchlist entry · review required
sanctions and watchlist re-check · no change
One profile, 90 days. Sample of recorded monitoring events.
Developers
Every Verify decision is a JSON response over HTTPS, an MCP tool result, or a webhook into your workflow.
POST /v1/verifications
{ "contract_id": "ctr_8xq...", "monitor": true }
→ {
"decision": "review",
"counterparty": { "name": "...", "type": "business" },
"findings": {
"sanctions": false,
"litigation": 2,
"registry": "active"
},
"monitor": { "status": "active", "profile_id": "mon_..." }
}