用途:查询挪威、瑞典、丹麦三国境内的地面公共交通,包括火车、巴士、渡轮、电车与地铁。数据源分别为挪威 Entur(GraphQL,需 ET-Client-Name 头,无需密钥)、瑞典 ResRobot(REST,需 RESROBOT_API_KEY,免费 3 万次/月)、丹麦 Rejseplanen(REST HAFAS,需 REJSEPLANEN_API_KEY,免费 5 万次/月)。
主要能力:路线规划、按到达时间搜索、出发/到达看板、附近站点与周边出发、区间搜索、线路时刻与车辆实时位置、丹麦票价与分区(tariff=1)、延误与实时时刻(rtTime/rtDate)、中断消息(himsearch)、可达范围(reachability)。ResRobot 与 Rejseplanen 覆盖跨境厄勒海峡列车。
使用方式:按国家选择 API,先用地理编码或 location.name 获取站点 ID(挪威为 NSR:StopPlace:XXXXX,瑞典/丹麦用数字 extId),再调用 trip 等接口。必要命令与 URL 保持原样,如 Entur 端点 https://api.entur.io/journey-planner/v3/graphql、ResRobot 基址 https://api.resrobot.se/v2.1/、Rejseplanen 基址 https://www.rejseplanen.dk/api/。请求统一使用 format=json,Rejseplanen 建议 lang=en,并设置对应密钥。
适用场景:规划北欧城市间火车/巴士/渡轮路线、查时刻与耗时、找站点 ID、比较火车与航班、查丹麦分区票价、查实时中断与车辆位置。
限制:仅用于搜索与时刻查询,不支持预订;不提供航班;Entur 与 ResRobot 不返回票价,仅 Rejseplanen 提供分区定价;使用需遵守各平台条款,尊重配额。