Timezone convert

FREE with proof-of-work · or $0.001 in USDC · GET /api/timezone-convert

Convert a datetime from one IANA timezone to another. Send GET /api/timezone-convert with the required fields datetime, from and to and pay $0.001 per call over x402 or MPP, or call it free by solving a proof-of-work challenge. It returns a JSON object with input, from, to and utc.

Accepts ISO 8601, Unix timestamps (seconds or milliseconds), or natural date strings. Returns the converted time in both timezones with UTC offset. ?datetime=2026-06-23T14:00:00&from=America/New_York&to=Asia/Tokyo.

Category: Live public data · Tags: timezone convert datetime iana utc

TRY IN PLAYGROUND →

Parameters

NameTypeRequiredDescription
datetimestringyesDatetime to convert (ISO 8601, Unix timestamp, or natural date string)
fromstringyesSource IANA timezone (e.g. America/New_York) Also accepted as source, src, start.
tostringyesTarget IANA timezone (e.g. Asia/Tokyo) Also accepted as target, dest, destination, end.

Example request

curl -i "https://agent402.tools/api/timezone-convert?datetime=2026-06-23T14%3A00%3A00&from=America%2FNew_York&to=Asia%2FTokyo"

Without payment this returns HTTP 402 Payment Required with the exact price for timezone-convert; any x402 v2 or MPP client pays it and retries.

Example response

{
  "input": "2026-06-23T14:00:00",
  "from": {
    "timezone": "America/New_York",
    "formatted": "06/23/2026, 14:00:00 EDT"
  },
  "to": {
    "timezone": "Asia/Tokyo",
    "formatted": "06/24/2026, 03:00:00 JST"
  },
  "utc": "2026-06-23T18:00:00.000Z"
}
FieldTypeAlways presentIn the example
inputstringyes2026-06-23T14:00:00
fromobjectyes2 fields: timezone, formatted
toobjectyes2 fields: timezone, formatted
utcstringyes2026-06-23T18:00:00.000Z

From an MCP client

catalog.call {
  "slug": "timezone-convert",
  "params": {
    "datetime": "2026-06-23T14:00:00",
    "from": "America/New_York",
    "to": "Asia/Tokyo"
  }
}

On the hosted connector at https://agent402.tools/mcp, catalog.call runs timezone-convert free (rate-limited, no wallet). Local install: npx -y agent402-mcp.

Errors and behavior

Paid call (JavaScript agent)

import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
client.setSpendControls?.(false); // keep your own spending ceiling in code
registerExactEvmScheme(client, { signer: privateKeyToAccount(KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agent402.tools/api/timezone-convert?datetime=2026-06-23T14%3A00%3A00&from=America%2FNew_York&to=Asia%2FTokyo");

No wallet? Pay with compute

Fetch a challenge, solve the sha256 puzzle (16 leading zero bits, a fraction of a second of CPU), and resend with the X-Pow-Solution header:

import { createHash } from "node:crypto";
const lz = (b) => { let t = 0; for (const x of b) { if (!x) { t += 8; continue; } t += Math.clz32(x) - 24; break; } return t; };
const c = await (await fetch("https://agent402.tools/api/pow/challenge?slug=timezone-convert")).json();
let n = 0;
while (lz(createHash("sha256").update(c.challenge + ":" + n).digest()) < c.difficulty) n++;
await fetch("https://agent402.tools/api/timezone-convert?datetime=2026-06-23T14%3A00%3A00&from=America%2FNew_York&to=Asia%2FTokyo", { method: "GET", headers: { "X-Pow-Solution": c.token + ":" + n } });

Part of these workflows

Timezone convert is one step in this skill pack, each sold as a single call:

Related tools

Country info

FREE w/ compute · or $0.001 · GET /api/country-info

Country facts by name or ISO code: official name, capital, region, currencies, languages, timezones, dialing code, TLD, …

Currency exchange rate

$0.002 · GET /api/fx-rate

Live currency conversion using European Central Bank reference rates (via Frankfurter). Converts an amount between two c…

Epoch / ISO converter

FREE w/ compute · or $0.001 · POST /api/epoch-convert

Convert between Unix epoch timestamps and ISO 8601 date strings in both directions. Provide either an epoch (seconds or …

Current time

FREE w/ compute · or $0.001 · GET /api/time

Current time: UTC ISO, epoch seconds/ms, day of week/year, ISO week - optionally rendered in any IANA timezone via ?tz=.

Time convert

FREE w/ compute · or $0.001 · POST /api/time-convert

Convert between epoch (s or ms), ISO 8601, and any IANA timezone. Give a value (epoch seconds or milliseconds, an ISO st…

A2A Agent Card validate

FREE w/ compute · or $0.002 · POST /api/a2a-card-validate

Validate an A2A (Agent2Agent protocol) Agent Card: required fields, skill shape, transport names, capability flags - spe…