MEOK Attestation Verifier
Verify any MEOK-issued compliance certificate with curl. No login, no SDK, no trust required. We give you the public key, the canonical message, the signature — and you decide whether to believe it.
Every MEOK certificate has a verify_url. Example: https://meok.ai/verify?cert=MEOK-EUAIAC-MAIN
Returns JSON with signature, issued_at, issuer, and Ed25519 public key fingerprint.
Decode the signature with any Ed25519 lib + the public key at /publickey.
POST the cert_id to /api/verify — get the HMAC-SHA256 over the canonical message, recomputed.
Rotation events are signed by the prior key. The full rotation history is at /publickey.
curl -sS 'https://meok.ai/verify?cert=MEOK-EUAIAC-MAIN' | jq .
Returns the canonical JSON with both signatures. Audit it with:
curl -sS 'https://meok.ai/verify?cert=MEOK-EUAIAC-MAIN' \
| jq -r '.signature' | base64 -d > /tmp/sig.bin
# Verify with any Ed25519 lib:
python3 -c "
import nacl.signing, base64
vk = nacl.signing.VerifyKey(base64.b64decode('<pubkey>'))
vk.verify(open('/tmp/canonical_message.txt','rb').read(),
open('/tmp/sig.bin','rb').read())
print('Valid')
"
8 frameworks. All HMAC-signed. All Ed25519-counter-signed. All auditor-verifiable.
Read the full MEOK methodology (what we count, what we don't, our fail rules) or jump to the public key to start verifying offline.