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
# 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
openclaw install entur-travel
💻Code Examples
# 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
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
Adversarial Prompting
Adversarial analysis to critique, fix.