飞驼可视船舶定位 API

全球船舶 AIS 实时定位 · ETA 预到时间 · 历史轨迹查询 — 一站式海运数据接口

飞驼可视船舶定位 API 基于全球 AIS(船舶自动识别系统) 数据网络,融合岸基 AIS 与卫星 AIS 双数据源,为企业级用户提供高覆盖率、低延迟的船舶实时位置、航行状态、ETA 预到时间及历史轨迹查询服务。接口采用 RESTful 架构,支持通过 MMSI 号精准查询单船动态,适用于物流供应链可视化、航运风控、港口调度、大宗商品贸易等多种业务场景。

📌 核心能力 覆盖全球 25 万+ 商用船舶,数据覆盖率 99.9%;岸基 AIS 更新频率 2 分钟/次,卫星 AIS 更新频率 10 分钟/次;支持近 180 天历史轨迹回溯。
25万+
覆盖商用船舶
99.9%
数据覆盖率
2min
岸基 AIS 更新
180天
历史轨迹回溯

应用场景与价值

船舶定位 API 为海运产业链各环节提供实时、精准的船舶动态数据,帮助企业实现从“被动等待”到“主动预判”的运营升级。

核心应用场景

🚢

集装箱物流追踪

通过船舶实时位置与 ETA,精准预判货物到港时间,优化内陆运输衔接与仓储调度,降低滞箱滞港成本。

📦

供应链可视化

为跨境电商、3PL、货代企业提供在途货物可视化能力,提升客户体验与订单履约可预测性。

⚠️

航运风控与保险

监控船舶航行状态与异常偏离,为海上保险、船舶融资、大宗商品贸易提供风险预警与定损依据。

⚓

港口与码头调度

基于 ETA 与实时位置优化泊位计划、引航调度和堆场资源分配,提升港口运营效率与吞吐能力。

🛢️

大宗商品贸易

跟踪油轮、散货船动态,预判大宗商品到港节奏,辅助贸易决策与库存管理,把握市场窗口期。

🗺️

海事监管与合规

为海事管理机构、环保组织提供船舶轨迹溯源能力,支持污染监测、非法捕捞排查与航线合规审计。

产品价值

  • 降本增效: 精准 ETA 减少滞箱费、滞港费和仓储等待成本,据行业数据可降低 15%-30% 的港口相关费用。
  • 数据驱动决策: 实时船舶动态与历史轨迹为航线优化、运力调配提供数据支撑,提升运营决策科学性。
  • 客户体验升级: 为终端客户提供货物在途可视化,减少查询沟通成本,提升服务满意度与复购率。
  • 风险前置管理: 通过航行状态监控与异常预警,将风险处置从“事后补救”前移至“事前预防”。
  • 灵活集成: 标准 RESTful 接口,支持多语言 SDK,可快速嵌入企业自有系统、BI 平台或移动端应用。

业务覆盖范围

飞驼可视船舶 AIS 数据来源于 卫星 AIS 与 岸基 AIS 两大渠道,确保全球海域的连续覆盖。

数据来源与更新频率

数据来源更新频率覆盖区域
岸基 AIS2 分钟/次沿海港口及近岸海域
卫星 AIS10 分钟/次全球远洋海域

船舶覆盖规模

  • 全球商用船舶共计 25万+艘 ,数据覆盖率 99.9%
  • 集装箱船舶: 7,271艘
  • 散货船: 14,109艘
  • 滚装船(RORO): 1,232艘
  • 油轮: 8,500艘

船舶类型(shiptype)说明

接口返回的 shipType 字段遵循国际 AIS 标准编码,常见船型如下:

shiptype英文说明中文说明
0Not available (default)不可用(默认)
30Fishing渔船
31Towing工作船
35Military ops军用船舶
36Sailing帆船
40High speed craft (HSC)高速船
50Pilot Vessel引航船
51Search and Rescue vessel救助船
52Tug拖船
55Law Enforcement执法船
60Passenger客船
70Cargo货船
80Tanker油船
90Other Type其他
说明 完整的 shiptype 编码(0-99)涵盖地效翼船、高速船、客船、货船、油船等细分类型及危险等级分类,可参考国际海事组织 AIS 标准。

航行状态(navStatus)说明

navStatus描述
0在航(主机推动)
1锚泊
2失控
3操纵受限
4吃水受限
5靠泊
6搁浅
7从事捕鱼
8靠船帆提供动力
14AIS-SART
15未定义

船舶 AIS 定位+ETA(单船查询)

根据 MMSI 号查询当前船舶最新位置和下一港口的 ETA 时间(船长人工录入的 ETA)。

GET/vessel2/ais/getVesselDetail请求地址

请求参数

Header 参数

参数名类型必填说明
Authorizationstring是 在 Header 中添加,值为 Bearer 之后拼接 Token。示例: Authorization: Bearer ********************

Query 参数

参数名类型必填说明示例
mmsistring是MMSI 号(海上移动通信业务标识码)235103287

请求示例

cURL
curl --location 'http://openapi.freightower.com/vessel2/ais/getVesselDetail?mmsi=235103287' \
--header 'Authorization: Bearer <token>'

返回参数

参数名类型说明
statusCodeinteger状态码
messagestring提示信息
data 对象
nameEnstring船名(优先中文,无中文显示英文)
aisNamestring英文船名
shipTypestring船舶类型(参见 shiptype 说明)
mmsistringMMSI 号
imostringIMO 号
callSignstring呼号
flagNamestring船旗
lengthinteger船长(单位:分米)
breadthinteger船宽(单位:分米)
gtinteger/null总吨(单位:吨)
dwtinteger/null载重吨(单位:吨)
navStatusinteger船舶航行状态(船长填写,参见 navStatus 说明)
draughtinteger吃水(单位:毫米)
coginteger航迹向(1/100 度,正北为 0)
hdginteger/null船艏向(1/100 度,正北为 0)
soginteger航速(单位:毫米/秒)
deststring目的地(船长填写,一般指下一个港)
destStdstring港口名称(飞驼标准化)
destcodestring港口 CODE(飞驼标准化)
etastring预到时间(格式:MM-dd HH:mm,当地时间)
etaStdstring预到时间(格式:yyyy-MM-dd HH:mm:ss,当地时间)
latinteger纬度(1/1000000 度,WGS84 坐标系)
loninteger经度(1/1000000 度,WGS84 坐标系)
updateTimestring更新时间(北京时间)

返回示例

JSON · 200 成功
{
    "statusCode": 20000,
    "message": "成功",
    "data": {
        "length": 1770,
        "breadth": 280,
        "gt": null,
        "dwt": null,
        "flagName": "英国",
        "callSign": "2HFS4",
        "mmsi": "235103287",
        "imo": "9343625",
        "shipType": "70",
        "nameEn": "HA LONG BAY",
        "aisName": "HA LONG BAY",
        "navStatus": 0,
        "updateTime": "2024-03-15 10:16:57",
        "draught": 10100,
        "cog": 10900,
        "hdg": null,
        "sog": 7202,
        "dest": "EG PST",
        "destStd": "",
        "destcode": "",
        "eta": "03-18 21:00",
        "etaStd": "2024-03-18 21:00:00",
        "lat": 37633333,
        "lon": 9598333
    }
}
⚠️ 注意 经纬度字段(lat/lon)需除以 1,000,000 转换为 WGS84 十进制度数;航速(sog)单位为毫米/秒,需除以 1000 得到米/秒;船长/船宽单位为分米,吃水单位为毫米。

船舶历史轨迹查询

根据 MMSI 号和时间范围查询船舶历史航行轨迹。最多支持近 180 天 的轨迹,每个时间段只能查询 90 天 。

GET/vessel2/ais/getVesselVoyage请求地址

请求参数

Header 参数

参数名类型必填说明
Authorizationstring是Bearer Token,格式同单船定位接口

Query 参数

参数名类型必填说明示例
mmsistring是MMSI 号565747000
startTimestring是开始时间,格式:yyyy-MM-dd HH:mm:ss2025-07-01 00:00:00
endTimestring是结束时间,格式:yyyy-MM-dd HH:mm:ss2025-07-04 00:00:00

请求示例

cURL
curl --location 'http://openapi.freightower.com/vessel2/ais/getVesselVoyage?mmsi=565747000&startTime=2025-07-01%2000%3A00%3A00&endTime=2025-07-04%2000%3A00%3A00' \
--header 'Authorization: Bearer <token>'

返回参数

参数名类型说明
statusCodeinteger状态码
messagestring提示信息
data 数组(轨迹点列表)
courseinteger航迹向(1/100 度)
latinteger纬度(1/1000000 度,除完后为 WGS84)
loninteger经度(1/1000000 度,除完后为 WGS84)
posTimestring发生时间(北京时间)
speedinteger速度(单位:毫米/秒)

返回示例

JSON · 200 成功
{
    "statusCode": 20000,
    "message": "成功",
    "data": [
        {
            "course": 33200,
            "lat": 36005745,
            "lon": 120203641,
            "posTime": "2023-12-03 07:48:33",
            "speed": 0
        },
        {
            "course": 110,
            "lat": 36006188,
            "lon": 120203913,
            "posTime": "2023-12-03 16:03:32",
            "speed": 0
        }
    ]
}
💡 提示 查询超过 90 天的轨迹时,请将时间范围拆分为多个不超过 90 天的区间分别调用。所有时间参数均为北京时间。

FAQ

常见问题

飞驼可视船舶定位API支持哪些船型?

支持全球商用船舶共计25万+艘,数据覆盖率99.9%,涵盖集装箱船7,271艘、散货船14,109艘、滚装船1,232艘、油轮8,500艘等全船型,具体可参考shiptype编码表。

AIS数据的更新频率是多少?

岸基AIS数据更新频率为2分钟/次,主要覆盖沿海港口及近岸海域;卫星AIS数据更新频率为10分钟/次,覆盖全球远洋海域。两者结合确保全球海域的连续数据覆盖。

历史轨迹最多可以查询多长时间?

最多支持近180天的轨迹查询,但每个请求的时间区间不能超过90天。如需查询更长时间段,请将区间拆分后分别调用。

如何获取API调用的Token?

请联系飞驼可视商务团队开通API服务,开通后将获得专属Bearer Token,用于所有接口的身份鉴权。Token需在请求Header的Authorization字段中携带。

经纬度坐标是什么坐标系?

接口返回的经纬度为WGS84坐标系(GPS标准坐标系),原始值为整数,需除以1,000,000转换为十进制度数。例如 lat=37633333 对应纬度 37.633333°。

接口有调用频率限制吗?

接口调用频率根据您的服务套餐而定。建议合理控制请求频率,对于批量船舶监控场景,可采用轮询策略并结合缓存机制以降低调用次数。具体配额请咨询商务团队。