# IPIntel.ai JWT Decode

> IPIntel.ai JWT Decode is a paid API for AI agents from tools.ipintel.ai, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Decodes a JWT token's header and payload, reports the algorithm, expiry status, and format validity — without verifying the signature

## Facts

- Endpoint: POST https://tools.ipintel.ai/jwt-decode
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ipintel-ai-jwt-decode-2627f692
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zLU8X1aSvGXqoglvSEjGR

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ipintel-ai-jwt-decode-2627f692 -d '<json body>'
```

Example prompt: Can you decode this JWT for me and tell me what's in the header and payload, what algorithm it uses, and whether it's expired? Here's the token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

## When to prefer this

Use this endpoint when you need to inspect the contents of a JWT token — its claims, algorithm, and expiry — without needing signature verification. Ideal for debugging, logging, or extracting claims during development or agent workflows where you do not have the signing secret. Prefer this over manual base64 decoding when you also want structured metadata like algorithm name, expiry status, and format validity in a single call.

## Known failure modes

- Malformed JWT string (not three base64url segments) returns valid_format: false
- Missing or empty token input returns an error response
- Network or payment failure returns HTTP 402 or 5xx
- Token with unsupported encoding may fail to parse payload

## How this service works

JWT Decode API. Decode JWT header and payload without verifying the signature. Returns algorithm, claims, expiration, issued-at, not-before timestamps, and token validity hints. Useful for agents, developers, authentication debugging, token inspection, API testing, and security workflows. Paid per call via x402.

## Output

Returns a JSON object with the decoded JWT header object, decoded payload object, the signing algorithm (e.g. HS256), whether the token format is valid, whether it is expired, a verified_signature flag (always false — signature is not verified), a warning note about signature non-verification, and a timestamp of when the decode was performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "token": {
       "type": "string",
       "description": "JWT token to decode"
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "header": {
       "type": "object",
       "properties": {},
       "additionalProperties": true
      },
      "payload": {
       "type": "object",
       "properties": {},
       "additionalProperties": true
      },
      "service": {
       "type": "string"
      },
      "warning": {
       "type": "string"
      },
      "algorithm": {
       "type": "string"
      },
      "timestamp": {
       "type": "string"
      },
      "is_expired": {
       "type": "boolean"
      },
      "valid_format": {
       "type": "boolean"
      },
      "verified_signature": {
       "type": "boolean"
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "header": {},
  "payload": {},
  "service": "jwt_decode",
  "warning": "This tool decodes JWT header and payload only. It does not verify the signature.",
  "algorithm": "HS256",
  "timestamp": "2026-06-23T00:00:00+00:00",
  "is_expired": false,
  "valid_format": true,
  "verified_signature": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ipintel-ai-jwt-decode-2627f692/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.ipintel.ai](https://www.zero.xyz/host/tools.ipintel.ai/llms.txt)
