{"uid":"cap_06E3mj886exZNt0Met6D7","slug":"jwt-decoder-claims-inspector-6a322025","name":"JWT Decoder & Claims Inspector","description":"JSON Web Token (JWT) decoder — parse an unverified compact JWS header and claims and evaluate advisory NumericDate times without signature verification or URL fetching.","url":"https://artifact-inspector.use.x402atlas.com/jwt","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_xsaIlojOXoJBCOilurYLJ","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":"Parses a compact JWS (JWT) token to extract unverified header and claims, and evaluates advisory NumericDate fields without signature verification or URL fetching.","exampleAgentPrompt":"Can you decode this JWT for me and tell me what's in the header and claims, including whether it looks expired? Here's the token: eyJhbGciOiJSUzI1NiIsImtpZCI6ImFiYzEyMyJ9.eyJzdWIiOiJ1c2VyXzQ1NiIsImV4cCI6MTcwMDAwMDAwMCwiaWF0IjoxNjk5OTAwMDAwfQ.signature","exampleUseCases":[{"title":"Debug expired auth token","prompt":"I have a JWT from our auth system and I want to know if it's expired and what the claims look like — can you decode it without needing the signing key? Token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyXzEyMyIsImV4cCI6MTY5OTk5OTk5OX0.sig"},{"title":"Inspect third-party bearer token claims","prompt":"We received this bearer token from a vendor and need to see what's inside — the issuer, subject, scopes, and any expiry — but we don't have their public key. Please just parse the payload: eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJ2ZW5kb3IuZXhhbXBsZS5jb20iLCJzdWIiOiJzZXJ2aWNlLWFjY291bnQiLCJzY29wZXMiOlsicmVhZCIsIndyaXRlIl0sImV4cCI6MTcwMDAwMDAwMH0.sig"},{"title":"Extract algorithm and key ID from JWT header","prompt":"Pull out the algorithm and kid field from this JWT header so I can figure out which key to use to verify it: eyJhbGciOiJSUzI1NiIsImtpZCI6ImtleS0yMDI0LTAxIiwidHlwIjoiSldUIn0.payload.sig"}],"resultDescription":"Returns the decoded JWT header (algorithm, type, key ID, etc.), the full claims payload (sub, iss, aud, exp, iat, and any custom claims), and advisory evaluations of NumericDate fields such as whether the token appears expired or not-yet-valid — all without performing signature verification or fetching remote keys.","failureModes":["Malformed or non-compact JWT string returns a parse error","Missing or empty token body results in a 400-level error","Tokens with non-standard encoding may fail to parse","NumericDate evaluation is advisory only and may not reflect clock skew","No signature verification means tampered tokens will still decode successfully"],"whenToPreferThis":"Use this endpoint when you need to inspect the contents of a JWT without access to the signing key — for debugging, logging, introspection, or extracting claims for routing logic. Prefer this over a full verification endpoint when you explicitly don't need cryptographic validation, need fast stateless parsing, or are working in a context where fetching JWKs is not feasible. It complements the sibling JWK inspector if you later need to validate the key itself.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:38:09.159Z","isFirstParty":false}