{"uid":"cap_9320QsOePPIQhOQdnux8w","slug":"income-2-agent-tools-jwt-decode-d689caf7","name":"INCOME 2 Agent Tools – JWT Decode","description":"Low-cost x402 pay-per-call tools for autonomous buyers. Web extraction returns static public pages as clean markdown; every payable operation declares x-payment-info and a 402 response. Free betas: Agent Purchase Guard adds retry-safe purchase intent controls; Outcome Router accepts a desired result plus max budget and autonomously discovers fulfillment, tries zero-dollar proof-of-work first, and supports buyer-signed x402 paid execution where available.\n\nBuyer-signed paid HYDRA execution\n- Outcome request: POST https://earn-tools-backend.onrender.com/outcome-router\n- Paid execution: POST https://earn-tools-backend.onrender.com/outcome-router/execute/{requestId}\n- First execution call returns the relayed Agent402 Smart Order Router x402 PAYMENT-REQUIRED challenge.\n- An x402-capable buyer wallet signs locally and retries with PAYMENT-SIGNATURE.\n- HYDRA forwards the proof and returns the routed result.\n- HYDRA never receives the buyer private key or uses owner working capital.\n- Current beta platform fee: $0. Higher paid tiers are not auto-escalated.","url":"https://earn-tools-backend.onrender.com/jwt-decode","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"token":{"type":"string","maxLength":500000}}},"responseSchema":{"type":"json","example":{"ok":true,"result":{"signatureVerified":false}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_BabiUNAKmb-kw9PBbUC8r","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes a JWT token and returns its claims, verifying its structure and signature status","exampleAgentPrompt":"Can you decode this JWT for me and tell me what claims are inside it, including whether the signature checks out: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c","exampleUseCases":[{"title":"Debug auth token from API response","prompt":"I got this JWT back from an API and I want to know what's inside it — can you decode it and show me the payload and whether the signature was verified? Here's the token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI0MiIsInJvbGUiOiJhZG1pbiIsImV4cCI6MTcwMDAwMDAwMH0.abc123"},{"title":"Check JWT expiration before making a request","prompt":"Can you decode this JWT and tell me if it's expired? Here's the token: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2VyXzEyMyIsImV4cCI6MTY5OTk5OTk5OX0.xyz789"},{"title":"Inspect claims in a third-party token","prompt":"I received this bearer token from a third-party service and need to know the subject, issuer, and any roles or scopes encoded in it — can you decode it? Token: eyJhbGciOiJSUzI1NiIsImtpZCI6ImtleS0xIn0.eyJpc3MiOiJodHRwczovL2F1dGguZXhhbXBsZS5jb20iLCJzdWIiOiJ1c2VyQGV4YW1wbGUuY29tIiwic2NvcGUiOiJyZWFkIHdyaXRlIn0.sig"}],"resultDescription":"Returns a JSON object with ok: true and a result object containing signatureVerified (boolean) plus the decoded header and payload claims extracted from the JWT token.","failureModes":["Malformed or non-JWT string returns an error or ok: false","Token exceeds 500,000 character limit and is rejected","Network timeout if the Render.com backend is cold-starting","Payment not included or invalid x402 payment signature returns 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need a quick, low-cost ($0.001 USDC) pay-per-call JWT decode without standing up your own parsing library, especially in agent pipelines that already support x402 micropayments and need to inspect token claims or debug authentication tokens at runtime.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:48:05.289Z","isFirstParty":false}