# ScrapeMole Pulse: DST-Aware Time Zone Converter

> ScrapeMole Pulse: DST-Aware Time Zone Converter is a paid API for AI agents from pulse.scrapemole.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-13).

Converts a local time from one IANA time zone to one or more target IANA time zones, returning UTC equivalent, local times, UTC offsets, and DST status for each zone.

## Facts

- Endpoint: GET https://pulse.scrapemole.workers.dev/v1/time/convert?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scrapemole-pulse-dst-aware-time-zone-converter-1b4f19e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_54UnV15wmo3_gQb5np6Bc

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 scrapemole-pulse-dst-aware-time-zone-converter-1b4f19e6
```

Example prompt: Convert 3pm New York time on November 3rd 2026 to Europe/Vilnius and Asia/Tokyo — I need the local times, UTC offsets, and whether DST is active in each zone.

## When to prefer this

Choose this endpoint when you need authoritative, DST-aware conversion of a specific datetime across one or more IANA time zones — especially for scheduling tasks where DST transitions matter. It is preferable over LLM-generated time zone math (which is unreliable near DST boundaries) and over generic world clock APIs that don't support batch multi-zone output or return structured offset data per zone.

## Known failure modes

- Invalid or unrecognized IANA zone name returns an error
- Malformed time string (not YYYY-MM-DD HH:MM or ISO instant) causes a parse error
- More than 20 target zones in the 'to' parameter exceeds the limit
- Missing required 'time' or 'to' query parameters returns 400
- Payment not included or insufficient USDC results in 402 response before any computation

## How this service works

Pay-per-call "state of the world" lookups that language models cannot know on their own: official ECB exchange rates (latest, historical, conversion), the current time and DST-aware time-zone conversion for scheduling, global weather forecasts (MET Norway, by coordinates or place name) and the live Hacker News front page. Public, non-personal data with sources and licences in every response. USDC via x402, no accounts.

Payments: x402 v2, scheme "exact", USDC on Base (eip155:8453). The payment is verified before the work and settled only when the response is 200. Terms: https://pulse.scrapemole.workers.dev/terms

## Output

A JSON object containing the UTC equivalent of the input time, the source zone's local ISO timestamp, UTC offset, and DST flag, plus an array of target zones each with their local ISO timestamp, weekday name, UTC offset, and DST flag.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "time",
      "to"
     ],
     "properties": {
      "to": {
       "type": "string",
       "examples": [
        "Europe/Vilnius,Asia/Tokyo"
       ],
       "description": "Comma-separated target IANA zones (max 20)."
      },
      "from": {
       "type": "string",
       "default": "UTC",
       "examples": [
        "America/New_York"
       ],
       "description": "IANA zone of \"time\" (ignored if time has an offset)."
      },
      "time": {
       "type": "string",
       "examples": [
        "2026-11-03 15:00"
       ],
       "description": "Local time \"YYYY-MM-DD HH:MM[:SS]\" in \"from\", or an ISO instant with Z/offset."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "utc": "2026-11-03T20:00:00.000Z",
  "input": {
   "from": "America/New_York",
   "time": "2026-11-03 15:00"
  },
  "source": {
   "dst": false,
   "local": "2026-11-03T15:00:00-05:00",
   "timeZone": "America/New_York",
   "utcOffset": "-05:00"
  },
  "targets": [
   {
    "dst": false,
    "local": "2026-11-03T22:00:00+02:00",
    "weekday": "Tuesday",
    "timeZone": "Europe/Vilnius",
    "utcOffset": "+02:00"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scrapemole-pulse-dst-aware-time-zone-converter-1b4f19e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pulse.scrapemole.workers.dev](https://www.zero.xyz/host/pulse.scrapemole.workers.dev/llms.txt)
