JSON Web Key (JWK) inspector — validate bounded public RSA, EC, or Ed25519 keys
JSON Web Key (JWK) inspector — validate bounded public RSA, EC, or Ed25519 keys and calculate RFC 7638 SHA-256 thumbprints without ownership or trust claims.
Answeringour last check, 2026-09-24
1 of 1checks answered this week
640 msmedian answer time
$0.005listed price per call
$0.005price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://artifact-inspector.use.x402atlas.com/jwk
| Category | Everything else |
|---|---|
| Provider host | artifact-inspector.use.x402atlas.com |
| Networks | eip155:137, eip155:42161, eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.005 | 640 ms |
Example input (from the provider)
{
"body": {
"jwk": {
"alg": "RS256",
"e": "AQAB",
"key_ops": [
"verify"
],
"kid": "2011-04-29",
"kty": "RSA",
"n": "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMstn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbISD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqbw0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw",
"use": "sig"
}
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"jwk": {
"additionalProperties": false,
"description": "One supported public signing JWK with no private material",
"oneOf": [
{
"not": {
"anyOf": [
{
"required": [
"crv"
]
},
{
"required": [
"x"
]
},
{
"required": [
"y"
]
}
]
},
"properties": {
"kty": {
"const": "RSA"
}
},
"required": [
"n",
"e"
]
},
{
"not": {
"anyOf": [
{
"required": [
"n"
]
},
{
"required": [
"e"
]
}
]
},
"properties": {
"kty": {
"const": "EC"
}
},
"required": [
"crv",
"x",
"y"
]
},
{
"not": {
"anyOf": [
{
"required": [
"n"
]
},
{
"required": [
"e"
]
},
{
"required": [
"y"
]
}
]
},
"properties": {
"kty": {
"const": "OKP"
}
},
"required": [
"crv",
"x"
]
}
],
"properties": {
"alg": {
"description": "Optional advertised signing algorithm, checked for key compatibility but not endorsed",
"type": "string"
},
"crv": {
"description": "EC or OKP curve",
"enum": [
"P-256",
"P-384",
"P-521",
"Ed25519"
],
"type": "string"
},
"e": {
"description": "RSA exponent as canonical base64urlUInt",
"type": "string"
},
"key_ops": {
"description": "Optional singleton verify operation",
"items": {
"const": "verify",
"description": "Public verification operation",
"type": "string"
},
"maxItems": 1,
"minItems": 1,
"type": "array"
},
"kid": {
"description": "Optional nonempty public key identifier; unique within a set",
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"kty": {
"description": "Supported public key type",
"enum": [
"RSA",
"EC",
"OKP"
],
"type": "string"
},
"n": {
"description": "RSA modulus as canonical base64urlUInt",
"type": "string"
},
"use": {
"const": "sig",
"description": "Optional signing-key use",
"type": "string"
},
"x": {
"description": "Canonical base64url x coordinate or Ed25519 public bytes",
"type": "string"
},
"x5c": {
"description": "Untrusted certificate strings; never parsed or trusted",
"items": {
"description": "Base64 certificate metadata",
"type": "string"
},
"maxItems": 8,
"type": "array"
},
"x5t": {
"description": "Untrusted SHA-1 certificate thumbprint metadata",
"type": "string"
},
"x5t#S256": {
"description": "Untrusted SHA-256 certificate thumbprint metadata",
"type": "string"
},
"x5u": {
"description": "Untrusted certificate URL metadata; never fetched",
"type": "string"
},
"y": {
"description": "Canonical base64url EC y coordinate",
"type": "string"
}
},
"required": [
"kty"
],
"type": "object"
}