{"uid":"cap_uRPUT_Lx20oNqN8vY42oq","slug":"jwk-inspector-validate-thumbprint-json-web-keys-1f3d9168","name":"JWK Inspector — Validate & Thumbprint JSON Web Keys","description":"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.","url":"https://artifact-inspector.use.x402atlas.com/jwk","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_7qGa9cEkwjPoK4uRETvBS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates RSA, EC, or Ed25519 JWK public keys and computes their RFC 7638 SHA-256 thumbprints without making ownership or trust claims.","exampleAgentPrompt":"Can you inspect this JWK public key, tell me if it's valid, and give me its RFC 7638 SHA-256 thumbprint? {\"kty\":\"EC\",\"crv\":\"P-256\",\"x\":\"f83OJ3D2xF1Bg8vub9tLe1gHMzV76e8Tus9uPHvRVEU\",\"y\":\"x_FEzRu9m36HLN_tue659LNpXW6pCyStikYjKIWI5a0\"}","exampleUseCases":[{"title":"Key binding validation before JOSE use","prompt":"Before I use this JWK in a JOSE token exchange, can you validate it's a well-formed P-256 EC key and compute its RFC 7638 SHA-256 thumbprint so I can use it as a `cnf` claim? Here's the key: {\"kty\":\"EC\",\"crv\":\"P-256\",\"x\":\"f83OJ3D2xF1Bg8vub9tLe1gHMzV76e8Tus9uPHvRVEU\",\"y\":\"x_FEzRu9m36HLN_tue659LNpXW6pCyStikYjKIWI5a0\"}"},{"title":"RSA public key inspection for OAuth server","prompt":"I've got an RSA JWK from an OAuth authorization server and I need to know if the key is valid, what size it is, and what its RFC 7638 thumbprint is — here it is: {\"kty\":\"RSA\",\"n\":\"0vx7agoebGcQSuu...\",\"e\":\"AQAB\"}"},{"title":"Ed25519 key thumbprint for DID document","prompt":"I'm building a DID document and need to verify this Ed25519 public key JWK is correctly formed and get its SHA-256 thumbprint to use as the key ID: {\"kty\":\"OKP\",\"crv\":\"Ed25519\",\"x\":\"11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo\"}"}],"resultDescription":"Returns a structured JSON result containing: whether the JWK is valid, the key type (RSA/EC/OKP), algorithm curve or key size, parsed key parameters, and the RFC 7638 SHA-256 thumbprint of the key. If invalid, returns error details explaining the structural or parameter issue.","failureModes":["Malformed JSON input returns a parse error","Private key material included in JWK may be rejected or stripped","Unsupported key type or curve returns an unsupported algorithm error","Missing required JWK parameters (e.g. missing 'x' for EC key) returns a validation error","Oversized or out-of-bounds key parameters may be rejected due to bounded input constraints"],"whenToPreferThis":"Choose this endpoint when you need to programmatically validate a JWK's structure and compute its RFC 7638 SHA-256 thumbprint without performing any trust or ownership verification. It is purpose-built for JWK inspection specifically (RSA, EC, Ed25519) as opposed to full certificate chain validation or JWT signature verification, which are handled by sibling endpoints on the same platform.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:35:44.193Z","isFirstParty":false}