# Norway Journey Planner

> Norway Journey Planner is a paid API for AI agents from nordata.hihat.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-28).

Returns door-to-door public transport journey options between any two Norwegian locations, with departure/arrival times, duration, transfers, and per-leg details.

## Facts

- Endpoint: GET https://nordata.hihat.workers.dev/reise?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/norway-journey-planner-95fb721d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c3sMDKcHCRC5fnfNsGzVM

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 norway-journey-planner-95fb721d
```

Example prompt: Can you find me the next 2 public transport journeys from Oslo S to Bergen tomorrow at 08:00, including all the legs and transfer details?

## When to prefer this

Use this endpoint when you need full door-to-door journey plans across Norway including multi-modal itineraries with walking legs, rather than just real-time departures from a single stop. Prefer this over the Norway Transit Departures endpoint when the user wants a routed itinerary between two places rather than a live departure board. Best for trip planning, travel-time estimation, and itinerary generation agents operating within Norway.

## Known failure modes

- Unrecognised origin or destination name — best-match heuristic may resolve to wrong location
- No journeys found for the requested time or route
- Invalid departure time format causing a 400-style error
- Flight leg not included unless fly=1 is set
- Very remote locations may have no public transport coverage
- Rate or payment failures due to x402 micropayment issues

## How this service works

Door-to-door public transport journey planner for Norway from Entur, the national travel data hub. Give two stop, station, place or street address names and get the next journeys with departure and arrival time, duration, number of transfers and every leg (mode, line, from, to, times; walking legs in metres). Trains, buses, coaches, trams, metro and ferries, flights optional. Use it for trip planning, travel-time estimates and itinerary agents.

## Output

A JSON object containing the origin and destination labels, the data source, and an array of journeys. Each journey includes departure time, arrival time, duration in minutes, number of transfers, and a list of legs. Each leg specifies the transport mode, line name, boarding stop, alighting stop, departure and arrival times, and walking distance in metres for walking segments.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input",
  "output"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "fra",
      "til"
     ],
     "properties": {
      "fly": {
       "type": "string",
       "description": "Set to 1 to include flights (default: trains, buses, coaches, trams, metro and ferries only)."
      },
      "fra": {
       "type": "string",
       "description": "Origin: stop, station, place or street address anywhere in Norway (free text, best match is used)."
      },
      "til": {
       "type": "string",
       "description": "Destination, same format as fra."
      },
      "naar": {
       "type": "string",
       "description": "Departure time (optional, default now): HH:MM for the next occurrence of that time, or an ISO datetime like 2026-10-23T08:00 (Norwegian time unless an offset is given)."
      },
      "antall": {
       "type": "string",
       "description": "Number of journeys, 1-5 (default 3)."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type",
    "example"
   ],
   "properties": {
    "type": {
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "fra": {
       "type": "string"
      },
      "til": {
       "type": "string"
      },
      "kilde": {
       "type": "string"
      },
      "format": {
       "type": "string"
      },
      "hentet": {
       "type": "string"
      },
      "reiser": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "ledd": {
          "type": "array",
          "items": {}
         },
         "avgang": {
          "type": "string"
         },
         "bytter": {
          "type": "number"
         },
         "ankomst": {
          "type": "string"
         },
         "varighet_min": {
          "type": "number"
         }
        }
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/norway-journey-planner-95fb721d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nordata.hihat.workers.dev](https://www.zero.xyz/host/nordata.hihat.workers.dev/llms.txt)
