data-validate
name: data-validate
by cutthemustard · published 2026-03-22
$ claw add gh:cutthemustard/cutthemustard-data-validate---
name: data-validate
description: Validate URLs and JSON schemas against format rules.
version: 1.0.2
metadata:
openclaw:
emoji: "✅"
homepage: https://validate.agentutil.net
always: false
---
# data-validate
Validate data formats: URL parsing, JSON Schema (draft-07) validation, email syntax (RFC 5322), and phone format (E.164).
Important: User Consent Required
Before validating any user-provided data, **always confirm with the user** that they consent to sending the data to an external validation service. Do not autonomously validate data that may contain personally identifiable information (PII) without explicit user approval.
Endpoints
URL Validation
curl -X POST https://validate.agentutil.net/v1/url \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/path"}'JSON Schema Validation
curl -X POST https://validate.agentutil.net/v1/json-schema \
-H "Content-Type: application/json" \
-d '{"data": {"name": "test"}, "schema": {"type": "object", "required": ["name"]}}'Email Syntax Check
Validates RFC 5322 structure only — no SMTP connection, no inbox verification.
curl -X POST https://validate.agentutil.net/v1/email \
-H "Content-Type: application/json" \
-d '{"email": "user@example.com"}'Phone Format Check
Validates E.164 format structure only.
curl -X POST https://validate.agentutil.net/v1/phone \
-H "Content-Type: application/json" \
-d '{"phone": "+1-555-0100"}'Response Format
{
"valid": true,
"url": "https://example.com/path",
"protocol": "https:",
"hostname": "example.com",
"errors": [],
"request_id": "abc-123",
"service": "https://validate.agentutil.net"
}Pricing
Privacy
All validation is **syntax/format checking only**. No data is stored or logged beyond the immediate response. No SMTP probing, no payment network contact, no third-party forwarding. Rate limiting uses IP hashing only.
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...