Convert a time between time zones
Convert a date and time from one time zone to one or more others, with UTC offsets and daylight-saving status. Detects local times that do not exist (spring forward) or happen twice (fall back).

Details
Input: either an instant with offset ("2026-10-25T01:30:00Z") or a local time without offset plus "from_zone".
Covers: every IANA time zone.
Price: CHF 0.001 per call (first 100 calls per day free).
Example: {"time":"2026-11-02T09:00","from_zone":"America/New_York","to_zones":["Europe/Zurich","Asia/Tokyo"]} → 15:00 in Zurich (+01:00), 23:00 in Tokyo.
Call it
RESTcurl -X POST https://api.tausendwerk.xyz/v1/convert-time \
-H "Content-Type: application/json" \
-d '{"time":"2026-11-02T09:00","from_zone":"America/New_York","to_zones":["Europe/Zurich","Asia/Tokyo"]}'MCP tool nameconvert_timeAfter the free 100 calls per day, add a key: Authorization: Bearer tw_live_…. Pricing
Try it
Runs against the live API with the free allowance.
Input schema JSON Schema
{
"type": "object",
"additionalProperties": false,
"required": [
"time",
"to_zones"
],
"properties": {
"time": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2}(\\.\\d+)?)?(Z|[+-]\\d{2}:\\d{2})?$"
},
"from_zone": {
"type": "string",
"maxLength": 64,
"description": "Needed when \"time\" has no offset"
},
"to_zones": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"minItems": 1,
"maxItems": 20
},
"ambiguous": {
"type": "string",
"enum": [
"earlier",
"later"
],
"default": "earlier",
"description": "Which instant to use for a repeated local time"
}
},
"examples": [
{
"time": "2026-11-02T09:00",
"from_zone": "America/New_York",
"to_zones": [
"Europe/Zurich",
"Asia/Tokyo"
]
}
]
}