WIA standards, as an API
Read WIA standards, their specification documents and JSON Schemas as JSON over HTTPS. Check your own data against a standard's schema.
The standards stay free to read on wiastandards.com. The API is for programs that need them in machine-readable form.
Quick start
- Get a free key. It arrives by email.
curl -X POST https://api.wiastandards.com/v1/keys \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com"}' - Send the key in the Authorization header.
curl "https://api.wiastandards.com/v1/standards?q=security" \ -H "Authorization: Bearer wia_YOUR_KEY" - Check your data against one of a standard's schemas.
curl -X POST https://api.wiastandards.com/v1/standards/security/validate \ -H "Authorization: Bearer wia_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"schema": "alert", "data": { "version": "1.0.0", "id": "3f1c2b9e-8a4d-4f6e-9b2a-1c5d7e8f9a0b", "type": "alert", "timestamp": "2026-10-21T10:00:00Z", "severity": 7, "source": {"type": "siem", "name": "Demo"}, "data": {"alert_id": "A-1", "title": "Test", "category": "malware", "status": "new", "priority": "urgent"}}}' {"valid": false, "standard": "security", "schema": "alert", "errors": [{"path": "/data/priority", "message": "The data should match one item from enum"}]}
Endpoints
All responses are JSON. Base URL: https://api.wiastandards.com/v1
| Request | What it does |
|---|---|
GET/standards | List and search standards. |
GET/standards/{slug} | One standard. |
GET/standards/{slug}/docs/{name} | A specification document as Markdown. |
GET/standards/{slug}/schemas/{name} | One JSON Schema. |
POST/standards/{slug}/validate{"schema": "ā¦", "data": {ā¦}} | Check your JSON against a schema. |
GET/domains | Fields. |
GET/usage | Your plan and the requests left this month. |
POST/keys/rotate | Replace your key. |
POST/keys{"email": "ā¦"} | Request a free key. |
Every response carries X-RateLimit-Limit and X-RateLimit-Remaining headers.
Get a free key
Free plan: 1,000 requests a month, 30 a minute. No card needed.
Pricing
Free
$0
- 1,000 requests a month
- 30 requests a minute
- Every endpoint, including validation
Pro
$29/month
- 100,000 requests a month
- 120 requests a minute
- Every endpoint, including validation
Business
$99/month
- 500,000 requests a month
- 600 requests a minute
- Every endpoint, including validation
Already have a free key with this email? It is upgraded to the paid plan.
Payments are processed by our online reseller Dodo Payments, the Merchant of Record.
Cancel anytime.
Manage your subscription
Change your card, see invoices or cancel.