✓ Verified 🛒 E-commerce ✓ Enhanced Data

Entur Travel

Plan public transit trips in Norway using the Entur API.

Rating
4.7 (301 reviews)
Downloads
22,529 downloads
Version
1.0.0

Overview

Plan public transit trips in Norway using the Entur API.

Complete Documentation

View Source →

Entur Travel

Plan public transit journeys across Norway via the Entur Journey Planner API. Covers every operator and mode — bus, rail, tram, metro, ferry, coach, air — with real-time data.

No API key required. Free, open API under NLOD licence.

Script

scripts/entur.py — standalone Python 3 CLI, no dependencies beyond stdlib.

Commands

bash
# Search for stops/places
python3 scripts/entur.py search "Oslo S"

# Plan a trip (place names auto-resolve via geocoder)
python3 scripts/entur.py trip "Porsgrunn" "Oslo lufthavn"

# Plan with specific departure time
python3 scripts/entur.py trip "Bergen" "Stavanger" --time "2025-03-01T08:00:00"

# Arrive by a specific time
python3 scripts/entur.py trip "Drammen" "Oslo S" --time "2025-03-01T09:00:00" --arrive

# Filter by mode
python3 scripts/entur.py trip "Tromsø" "Harstad" --modes water

# Departure board for a stop
python3 scripts/entur.py departures "NSR:StopPlace:58966" --limit 5

# Stop details (quays, platforms)
python3 scripts/entur.py stop "NSR:StopPlace:58966"

All output is JSON.

Modes

Valid transport modes for --modes: bus, rail, tram, metro, water, air, coach

Common Stop IDs

Use search to find IDs. Some common ones:

  • Oslo S: NSR:StopPlace:59872
  • Oslo lufthavn (Gardermoen): NSR:StopPlace:269
  • Bergen stasjon: NSR:StopPlace:585
  • Trondheim S: NSR:StopPlace:41742

Presenting Results

When presenting trip results to users:

  • Show times in local format (HH:MM), not ISO
  • Summarize legs concisely: "🚆 RE11 Porsgrunn → Torp (10:17–10:50, platform 1)"
  • Flag real-time delays: if aimed ≠ expected, mention the delay
  • For departure boards, use a compact list format
  • Include walk distances when significant (>200m)

Limitations

  • Norway only (Entur covers all Norwegian public transport)
  • No ticket purchasing — planning and real-time info only
  • Geocoder works best with Norwegian place names
  • For international trips, only the Norwegian leg is covered

Installation

Terminal bash

openclaw install entur-travel
    
Copied!

💻Code Examples

example.sh
# Search for stops/places
python3 scripts/entur.py search "Oslo S"

# Plan a trip (place names auto-resolve via geocoder)
python3 scripts/entur.py trip "Porsgrunn" "Oslo lufthavn"

# Plan with specific departure time
python3 scripts/entur.py trip "Bergen" "Stavanger" --time "2025-03-01T08:00:00"

# Arrive by a specific time
python3 scripts/entur.py trip "Drammen" "Oslo S" --time "2025-03-01T09:00:00" --arrive

# Filter by mode
python3 scripts/entur.py trip "Tromsø" "Harstad" --modes water

# Departure board for a stop
python3 scripts/entur.py departures "NSR:StopPlace:58966" --limit 5

# Stop details (quays, platforms)
python3 scripts/entur.py stop "NSR:StopPlace:58966"

Tags

#transportation #api

Quick Info

Category E-commerce
Model Claude 3.5
Complexity One-Click
Author mmichelli
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install entur-travel