Format
Accepts any string that does not throw inside `new URL(value)`. A scheme is required — bare hostnames like `example.com` fail.
Examples
- https://example.com/path?q=1
- http://localhost:3000
- mailto:alice@example.com (passes — any scheme)
Accepts any string that does not throw inside `new URL(value)`. A scheme is required — bare hostnames like `example.com` fail.
Faithful summary of lib/validators.ts. Validators are pure functions and run identically in the worker, the Workbench, and the MCP server.
function validUrl(value) {
try { new URL(value); return OK }
catch { return fail('url_invalid', 'not a valid URL') }
}Validators attach to a field on a custom template. The cascade runs them after mapping but before commit; failures surface in the per-row validation report.
fields:
- column: website
type: string
validators:
- type: urlaccounts_v1Company-level CRM records: domain, industry, headcount, country, ARR band.
Fields: domain
Pricing
Schema-only mode (headers + ≤3 sample rows) is free and unlimited; full-data commits are metered. See plans →