Verification

All checks pass

nowen.ai is verified

Checked at 14:42 UTC. Here's what that means, in four checks anyone can repeat.

Confirmed by nowen.ai

A record on nowen.ai's own domain points to Nowen. Last found 28 Oct 2026, 06:00 UTC.

Signed with nowen.ai's own key

The key is active and has never been revoked.

Unchanged since nowen.ai approved it

What you see matches what nowen.ai published on 27 Oct 2026, 14:14 UTC.

Full publish history

1 publish on record, the first one.

These checks run on the profile exactly as it is shown now, and are refreshed at least every 10 minutes. A profile or a badge says Verified only while all four pass.Why AI assistants can trust a Nowen AI agent

For developers

Domain proof is a DNS TXT record at _nowen.nowen.ai with the valuenowen-verify=<token>. Each publish of the profile is a compact JWS (RFC 7515), signed ES256 (ECDSA P-256, SHA-256) with the domain's key, published as a JWK (RFC 7517).contentSha256 is the SHA-256 (hex) of the RFC 8785 canonical JSON of the signed projection of the public profile; previousSha256 is the SHA-256 of the previous statement, so the statements form one chain per domain. Every endpoint below is anonymous and CORS-open.

Latest statement

Receipt #1 · signed 27 Oct 2026, 14:14 UTC · contentSha256 e9b7a63b7700a643c74f145a135f0eb07522ca83f16c307c0f9db110ee760005

eyJhbGciOiJFUzI1NiIsInR5cCI6Im5vd2VuLXN0YXRlbWVudCtqd3QiLCJraWQiOiJub3dlbi5haS9rMSJ9.eyJpc3MiOiJodHRwczovL25vd2VuLmFpIiwic3ViIjoibm93ZW4uYWkiLCJsaXN0aW5nIjoiYWdlbnQiLCJpYXQiOjE3OTMxMTA0NTgsInNlcSI6MSwicHJvZmlsZSI6Imh0dHBzOi8vbm93ZW4uYWkvYWdlbnRzL25vd2VuLWFpIiwiY29udGVudFNoYTI1NiI6ImU5YjdhNjNiNzcwMGE2NDNjNzRmMTQ1YTEzNWYwZWIwNzUyMmNhODNmMTZjMzA3YzBmOWRiMTEwZWU3NjAwMDUiLCJwcmV2aW91c1NoYTI1NiI6bnVsbCwiZG9tYWluUHJvb2YiOiJkbnMtdHh0In0.Pk3YH9-XYqGPkrci7v-svFHZD6tBdbPCJ8KlQhBZ1pYrPHCQ-i49M8Yvq-wZ4oBKAUcuSp8u6CaITQ0r7AqAiQ

Header

{
  "alg": "ES256",
  "typ": "nowen-statement+jwt",
  "kid": "nowen.ai/k1"
}

Payload

{
  "iss": "https://nowen.ai",
  "sub": "nowen.ai",
  "listing": "agent",
  "iat": 1793110458,
  "seq": 1,
  "profile": "https://nowen.ai/agents/nowen-ai",
  "contentSha256": "e9b7a63b7700a643c74f145a135f0eb07522ca83f16c307c0f9db110ee760005",
  "previousSha256": null,
  "domainProof": "dns-txt"
}

Keys

kidStatusCreatedRetired / revoked
nowen.ai/k1active27 Oct 2026—

Full key list as JWKs: https://nowen.ai/verify/nowen.ai/keys.json

API

  • GET https://nowen.ai/verify/nowen.ai.json — the domain's status, its DNS check and the latest statement per listing (this page's data).
  • GET https://nowen.ai/verify/nowen.ai/keys.json — every key the domain has had, with its status.
  • POST https://nowen.ai/api/verify-statement with {"statement": "eyJ…", "contentSha256": "…"} (contentSha256 optional) — checks one statement.

The two lookups are cached for up to a minute; this page's checks are refreshed at least every 10 minutes.